一、标准数据类型
Python有五个标准的数据类型:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
二、数字
Python支持四种不同的数字类型:
- int(有符号整型)
- long(长整型[也可以代表八进制和十六进制])
- float(浮点型)
- complex(复数)
长整型定义在数值后添加一个小写或者大写的”L”,python中没有double类型数字。
使用完一个对象后,可通过del关键字删除对象引用。语法:
del var1[,var2[,var3[….,varN]]]]
1 | value = 25 |
如若在删除对象引用还继续使用对象的话,则会报变量未定义的错误:NameError: name 'value' is not defined
三、字符串
四、列表
五、元组
六、字典
七、数据类型转换
函数 | 描述 |
---|---|
int(x [,base ]) | 将x转换为一个整数 |
long(x [,base ]) | 将x转换为一个长整数 |
float(x ) | 将x转换到一个浮点数 |
complex(real [,imag ]) | 创建一个复数 |
str(x) | 将对象 x 转换为字符串 |
repr(x) | 将对象 x 转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
chr(x) | 将一个整数转换为一个字符 |
unichr(x) | 将一个整数转换为Unicode字符 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
对于数值转换而言,如果字面量不是一个整数,会报错:ValueError: invalid literal for int() with base 10: '1s
正确实例:
1 | "12"; long(a); a= |
对于元组,列表转换而言,如果字面量不可迭代,会报错:TypeError: 'int' object is not iterable
正确实例:
1 | '12'; list(a); a= |