类型转换内置函数
数字类型
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 |
