在python中数据类型有6类:数字(又分为:int/long/float/complex),字符串,元组,集合,列表,字典。共9种。
int | long(可以代表八进制和十六进制]) | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32.3e+18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2E-12 | 4.53e-7j |
字符串:'Hello World!'
列表:[1,2,'3','4'] 有序/可重复/可修改
元组:( 'hello', 786 , 2.23, 'world', 70.2 ) 有序/可重复/不可修改
集合:{'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} 无序/不重复/可add可remove但无法直接修改
字典:{'name': 'john','code':6734, 'dept': 'sales'} 键:唯一/不可变(如:字符串,数字或元组) 值:任何数据类型
可变与不可变:
不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。
可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。
数据类型 | 可变/不可变 |
数字 | 不可变 |
字符串 | 不可变 |
元组 | 不可变 |
列表 | 可变 |
集合 | 可变 |
字典 | 可变 |