zoukankan      html  css  js  c++  java
  • python2 变量与数据类型

    python2 ---- 变量与数据类型

    变量与数据类型

    变量和赋值

    • 什么是变量
      • 一个实体的指代
        • 查看变量内存地址
          id(x)
      • 可重新赋值,在别的语言中,常量是不可以重新赋值的
         x = 3
      • 被重新赋值之后的值去哪了?
        被系统回收了
      • Python的常量
        python没有常量这个数据类型
        程序员之间的约定:如果这个变量的命名都是大写字母,那么就视为一个常量

    Python的六大基本类型

    注:强调基本的原因数据类型和数据结构指向的范围更加广泛,不要产生错误的认知,形成思维定势

    • 通过type()函数来查看当前变量的数据类型
    • int(整数)
      int('3')
    • float(浮点数)
      float('2.0')
      float('INF')
      • 因为计算机内部只认识1和0,所以浮点数强调的时小数的表现形式
    • string(字符串,字符序列)
      str(233)
      • 在有些语言中,单个字符也是一个基本的数据类型(char)
      • 有序的
      • 如何表示字符串
        ''
        ""
        ''''''
        """"""
      • 转义字符
        告知python解释器。我们当前要表示的是一个字符或者是特殊字符
        • 通过\来转义
        "2\n"
        "2\n3"
    • boolean(布尔值)
      用来表示True或者False
      • True等价于1
      • False等价于0
    • bytes(二进制序列)
      二进制的表示形式
    bytes("hello world".encode("utf-8"))
    • None(空)
      • 有了False和0为什么还要有None
        因为Falsd和0有时候也代表了一种结果

    Python的四大基本数据结构

    • list(列表)

      • 什么是列表?
        用来装载不同数据类型的数据集结构
      • 列表的特点
        • 有序
        • 可以装载任意数据类型
        • 可以更改的
      • 如何表示list
      • 通过list() 新建一个列表
        list("hello world")
      • 通过[]声明一个列表
        a=[1,2,3]
    • tuple(元组)

      • 什么是元组?
        可以简单地认为,元组就是不可修改的列表,常用来表示记录。
      • 元组的特点?
        • 有序的
        • 可以装载任意数据类型
        • 不可更改
      • 如何表示tuple
        • 通过tuple()新建一个元组
        tuple("hello world")
        • 通过(,)来声明一个元组
        a = (1,2,3)
        
        #声明单个元素的元组,要添加逗号
        a = (1,)
    • dict(字典)

      • 什么是字典?
        字典也叫hashtable,通过hash(散列)函数将传入的key值生成地址来查找value
        key->hash函数>返回了value的地址>通过地址返回value
      • 字典的特点?
        • 无序的
          python3.6是有序的,无视这一点
        • 字典中的key必须是可hash的,也就是不可更改的,唯一的
        • 可以更改的
      • 字典表达方式
      • 通过dict()来创建字典
        dict(a=2)	#这种方式使用得不多
      • 通过{}来声明一个字典
        a={"a":2}
    • set(集合)

      • 什么是set
        set其实是没有value的字典
      • 集合的特点
        • 无序的
        • 集合中的key必须是可hash
        • 可以更改的
        • 元素是唯一的
      • 如何表示set
        • 通过set()来创建集合
        {1,2,4,4}
        • 通过{}来表示
        {1,2,4,4}
  • 相关阅读:
    elform 校验
    深入理解ES6系列
    【数据结构&算法】10串基础&KMP算法源码
    【数据结构&算法】13赫夫曼树&赫夫曼编码
    【RTOS】FreeRTOS中的任务堆栈溢出检测机制
    【数据结构&算法】11树基础&二叉树遍历
    【环境】解决linux与windows之间的复制粘贴
    【数据结构&算法】09队列概念&参考源码
    【网络基础】内网IP与外网IP
    【数据结构&算法】12线索二叉树
  • 原文地址:https://www.cnblogs.com/final233/p/15751890.html
Copyright © 2011-2022 走看看