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



