Python数据类型转换
1.数字转字符串
实例:
a = 1
b = str(a)
2.数字转浮点型
实例:
a = 1
b = float(a)
3.字符串转列表
实例:
a = "1 2 3 4 5"
b = a.split() #以空格为分隔符、降字符串a转换为列表
print(type(b))
print(b)
结果如下:
<class 'list'>
['1', '2', '3', '4', '5']
4.字符串转字典
实例:
a = "1 2 3 4 5"
b = {}
b[a[0]] = a[1:]
print(type(b))
print(b)
运行结果:
<class 'dict'>
{'1': ' 2 3 4 5'}
5.
列表转字符串
a = ['1', '2', '3', '4', '5']
b = ' '.join(a)
print(b)
运行结果:
<class 'str'>
1 2 3 4 5
常用数据类型转换函数:
| 函数 | 描述 |
|---|---|
|
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 转换为一个列表 |
|
set(s) |
转换为可变集合 |
|
dict(d) |
创建一个字典。d 必须是一个序列 (key,value)元组。 |
|
frozenset(s) |
转换为不可变集合 |
|
chr(x) |
将一个整数转换为一个字符 |
|
unichr(x) |
将一个整数转换为Unicode字符 |
|
ord(x) |
将一个字符转换为它的整数值 |
|
hex(x) |
将一个整数转换为一个十六进制字符串 |
|
oct(x) |
将一个整数转换为一个八进制字符串 |

浙公网安备 33010602011771号