基本数据类型
一、整数
如: 18、73、84
每一个整数都具备如下功能
int(整型)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
二、长整型
可能如:2147483649、9223372036854775807
每个长整型都具备如下功能:
long(长整型)
跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
三、浮点型
如:3.14、2.88
每个浮点型都具备如下功能
float(浮点型)
浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
四、字符串
如:‘wupeiqi‘、‘alex‘
每个字符串都具备如下功能:
五、列表
如:[11,22,33]、[‘wupeiqi‘, ‘alex‘]
每个列表都具备如下功能:
创建列表:
1 2 3 |
|
六、元组
如:(11,22,33)、(‘wupeiqi‘, ‘alex‘)
每个
创建元组:
#5种创建方式 age = 11,22,33,44,55 #直接写数字或者字符串,默认创建类型元组 字符串类型用引号‘lzl‘ #输出: (11, 22, 33, 44, 55) age = (11,22,33,44,55) #常见命名方式,()指定类型元组 #输出: (11, 22, 33, 44, 55) age = tuple((11,22,33,44,55)) #tuple 以类的方式创建(()) 双括号 里面的()不可去掉 #输出: (11, 22, 33, 44, 55) age = tuple([11,22,33,44,55]) #同(()) 效果一样 很少用 忘记它 #输出: (11, 22, 33, 44, 55) age = tuple({11,22,33,44,55}) #({})创建的元组,随机排列 没卵用 #输出: (33, 11, 44, 22, 55)
元组都具备如下功能:
七、字典 无序
如:{‘name‘: ‘wupeiqi‘, ‘age‘: 18} 、{‘host‘: ‘2.2.2.2‘, ‘port‘: 80]}
ps:循环时,默认循环key
每个字典都具备如下功能:
创建字典:
1 2 3 |
|