版本为python3
六个标准数据类型:
不可变:Number,String,Tuple
可变:List,Set,Dictionary
判断数据类型:
type()函数 不认为子类是一种父类型
isinstance(_,_) 会认为子类是一种父类型
Number
支持三种:int(长整型,没有long),bool,complex(复数)
String
用''或者""包起来,用转义。
字符串前用r可使不转义。
字符串可用+连接,用*重复。
List(最常用)
写在[]之间,逗号分隔。
可以被索引,被截取。变量[头下标:尾下标]
索引从0开始,-1从末尾为开始位置。
Tuple(元组)
写在()之间,逗号分开。
可包含可变的对象,如list。
包含0个和1个元素的元组比较特殊
额外规则:tup1 = () #空元组
tup2 = (10,) #一个元素,在后面加逗号。如果不加逗号,则表示把10赋值给tup2。
可以被切片,索引,方法一样
元组可用+拼接
Set(集合)
写在{}之中,可用set()函数创建集合。创建空集合必须使用set(),{}用来创建空字典。