类型转换内置函数
数字类型
int(x [,base])
:将x转换为一个整数float(x)
:将x转换为一个浮点数complex([real[, imag]])
:返回一个值为real + imag*1j的复数chr(x)
:将整数x转换为一个字符unichr(x)
:将整数x转换为Unicode字符
字符串类型
str(x)
:将x转换为字符串repr(x)
:将x转换为表达式字符串eval(str)
:用于计算在字符串中的有效python表达式,并返回对象ord(x)
:将字符串x转换为整数hex(x)
:将字符串x转换为十六进制字符串oct(x)
:将字符串x转换为八进制字符串
列表类型
list(s)
:将序列s转换为一个列表
元组类型
tuple(s)
:将序列s转换为一个元组
字典类型
dict(d)
:创建字典,d需要是形如(key,value)的元组
集合类型
set(s)
:将s转换为可变集合frozenset(s)
:将s转换伟不可变集合
类型间相互转换
- 字符串、列表相互转换
1 | # list -> string(list中的元素需为字符串) |
- 列表/元组转换为字典
1 | # list/tuple -> dict |