Python3的数据类型

  1. 不可变类型:Number(数值,包含Bool类型)、String(字符串)、Tuple(元组)
  2. 可变类型:List(列表)、Dict(字典)、Set(集合)
  3. Bool不再单独存在,属于Number数值类型,取值为:True=1,False=0
  4. Tuple是不可修改的序列。2个特殊的语法:创建空元组为tuple1=(),创建单元素元组为tuple2=(Content,)(后面必须带个,以示跟算术运算法中的()区别)
  5. String是一种特殊的Tuple,可以切片,但不允许通过索引修改某个位置的内容
  6. 创建空白的集合语法特殊:s1=set()(不能使用s1={},因为已经被Python定义为Dict类型的创建语法了)
  7. 使用d1={}创建空白字典,且字典的Key可以是任何不可变类型,例如:{'False': 0, 'True': 1, 1.23: 1.23, (4,): (4,), True: True, False: False, 2: 2}(囊括了Number、String、Tuple等所有不可变类型)
上一篇:在自己实现c++的tuple异类值容器之时所踩过的一些坑/误区


下一篇:python 打包exe