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}
原文地址:https://www.cnblogs.com/final233/p/15751890.html