标准数据类型:
A. 不可变:
- Number 数字
- String 字符串
- Tuple 元组
B. 可变: - List 列表
- Dictionary 字典
- Set 集合
数字
var = 1
- int
- float
- bool
- complex
注:
1)bool是int的子类,True、False可以和数字直接相加
True == 1(√)
False == 0(√)
1 == True(✖)
0 == False(✖)
2)/:除法,得到一个浮点数
//:除法,得到一个整数
%:取余
**:乘方
字符串
str = ‘hello world’
变量[头下标:尾下标:步长]
从前面索引:0 1 2 3 4…
从后面索引:…-4 -3 -2 -1
截取字符串包含头下标,不包含尾下标
+:连接字符串
*:复制字符串
元组
tup = (1,2, 3,4)
与列表类似,元组的元素不能修改。
列表
list = [‘a’,‘b’,‘c’,‘d’]
列表中元素的类型可以不相同,支持数字、字符串以及列表嵌套。
字典
dict1 = {‘name’:‘runoob’, ‘code’:1, ‘site’:‘www.com’}
dict2 = dict([(‘Runoob’, 1), (‘Google’, 2), (‘Taobao’, 3)])
集合
set1 = {‘Google’, ‘Taobao’, ‘Runoob’, ‘Zhihu’}
set2 = set(‘abcdefg’)
创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。