这篇文章主要介绍了 Python 中不同进制的语法及转换方法, 结合实例形式分析了 Python 不同进制的表示方法及相互转换方法, 需要的朋友可以参考下
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
本文实例讲述了 Python 中不同进制的语法及转换方法。分享给大家供大家参考,具体如下:
不同进制的书写方式
① 八进制 (Octal) 0o377
② 十六进制 (Hex) 0xFF
③ 二进制 (Binary) 0b11111111
不同进制之间的转换
Python 提供了三个内置的函数,可以用来在不同进制间做转换。
- >>> oct(255), hex(255), bin(255)
- ('0o377', '0xff', '0b11111111')
还可以使用 int 函数,把字符串转成数值
- >>> int('255'), int('0xFF', 16)
- (255, 255)
除此之外还可以使用 eval,功能类似于 int 函数,但是它的参数是 python 代码。
- >>> eval('255'), eval('0xFF')
- (255, 255)
当然也可使用字符串的格式化输出
- >>> '{0:0}, {1:x}, {2:b}'.format(255, 255, 255)
- '255, ff, 11111111'
- >>> '%o, %x, %X' % (255, 255, 255)
- '377, ff, FF'
希望本文所述对大家 Python 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0323/291068.html