本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Python编码操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
主要内容:将二进制、八进制、十六进制转换为十进制,将十进制转换为二进制、八进制、十六进制,二进制和八进制、十六进制的转换,总结对于基础薄弱的读者,本节的内容可能略显晦涩和枯燥,如果你觉得吃力,可以暂时跳过,基本不会影响后续章节的学习,等用到的时候再来阅读。 上节我们对二进制、八进制和十六进制进行了说明,本节重点讲解不同进制之间的转换,这在编程中经常会用到,尤其是C语言。 将二进制、八进制、十六进制转换为十进制 二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位
本文向大家介绍Python 16进制与中文相互转换的实现方法,包括了Python 16进制与中文相互转换的实现方法的使用技巧和注意事项,需要的朋友参考一下 Python中编码问题:u'\xe6\x97\xa0\xe5\x90\x8d' 类型的转为utf-8的解决办法 相信小伙伴们遇到过类似这样的问题,python2中各种头疼的转码,类似u'\xe6\x97\xa0\xe5\x90\x8d' 的编码
本文向大家介绍JavaScript进制转换实现方法解析,包括了JavaScript进制转换实现方法解析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript进制转换实现方法。分享给大家供大家参考,具体如下: JavaScript进制转换 十进制转为其它进制 不带参数调用toString( ),即默认toString(10), 如要以其它进制显示数字,只要作为参数传入toStr
本文向大家介绍python的json中方法及jsonpath模块用法分析,包括了python的json中方法及jsonpath模块用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python的json中方法及jsonpath模块用法。分享给大家供大家参考,具体如下: 什么是json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得
本文向大家介绍Java 3种方法实现进制转换,包括了Java 3种方法实现进制转换的使用技巧和注意事项,需要的朋友参考一下 由其他进制转换为十进制比较简单,下面着重谈一谈十进制如何化为其他进制。 1.使用Java带有的方法Integer,最简单粗暴了,代码如下 2.使用数组进行交换,贴码: 3.使用StringBuilder类型,贴码: 以上就是Java 3种方法实现进制转换的详细内容,更多关于J
本文向大家介绍C语言中十六进制转十进制两种实现方法,包括了C语言中十六进制转十进制两种实现方法的使用技巧和注意事项,需要的朋友参考一下 C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 思路:感觉自己的