Python-进制转换
Python-单位和进制转换
1.在程序中进行进制转换
二进制: bin()
八进制: oct()
十进制: 1-100
十六进制: hex()
2.十进制转2,8,16进制实例
1)十进制转二进制
----------------------------------
bin(144)
---> '0b10010000'
----------------------------------
2)十进制转八进制
----------------------------------
oct(8)
---> '0o10'
----------------------------------
3)十进制转十六进制
----------------------------------
hex(15)
---> '0xf'
----------------------------------
拓展:
1)chr() 函数返回整形参数值所对应的Unicode字符表的字符串表示
----------------------------------
chr(97)
---> 'a'
----------------------------------
传入的参数值范围必须在0-1114111(十六进制为0x10FFFF)之间,否则将报ValueError错误
----------------------------------
chr(-1) # 小于0报错
--->
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: chr() arg not in range(0x110000)
<---
chr(1114111)
--->'\U0010ffff'
chr(1114112) # 超过1114111报错
--->
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: chr() arg not in range(0x110000)
<---
----------------------------------
2)ord() 的功能与 chr() 函数刚好相反
----------------------------------
chr(97)
---> 'a'
ord('a')
---> 97
----------------------------------
总结:
1)chr接收一个数字, 找到这个数字对应的ascii里的元素(只能接受数字)
----------------------------------
a = chr(65)
print(a) #结果: A
----------------------------------
2)ord()接收一个字符,返回这个字符对应的数字.(只能接受一个字符)
----------------------------------
b = ord('a')
print(b) #结果: 97
----------------------------------
10.参考地址
关于进制转换: http://jingyan.baidu.com/article/495ba84109665338b30ede98.html
作者:天生帅才 www.zuiyoujie.com
本文版权归作者和博客园共有,如果感觉有用可以随意打赏,感谢支持,欢迎转载