文章目录
Python数据类型转换
转换为数字
int(x,[,base])
将字符串转化成整型,x是待转换的字符串,base是可选参数,指定转换后整数的进制,默认是十进制
a = "1"
print(int(a))
打印的结果:
1
long(x,[,base])
将字符串转换成长整数,与int()的用法一样
float()
将字符串或整数转换成浮点数
a = "1"
b = 1
print(float(a))
print(float(b))
打印结果:
1
1
eval()
计算字符串中的有效python表达式,并返回结果
a = "1+2"
print(eval(a))
打印结果:
3
转换成字符串
str()
将数值转换成字符串
a = 123
print(str(a))
打印结果:
123
repr()
将对象转换成可打印的字符串
chr()
将一个整数转换成可对应的ASCII的字符
a = 65
print(chr(a))
打印结果:
A
ord()
将一个字符转换成对应的ACSII
a = "A"
print(ord(a))
打印结果:
65
进制转换
hex()
将十进制转换成十六进制
a = 10
print(hex(a))
打印结果:
0xa
oct()
将十进制转换成八进制
a = 10
print(oct(a))
打印结果:
0x12