python内置进制转换函数的操作


Posted in Python onJune 02, 2021

看代码吧~

dec = input('10进制数为:')
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
 
string1 = '101010'
print('二进制字符串转换成十进制数为:',int(string1,2))
string1 = '367'
print('八进制字符串转换成十进制数为:',int(string1,8))
string3 = 'FFF'
print('十六进制字符串转换成十进制数为:',int(string1,16))

leetcode第476题:

Input: 5
Output: 2
Explanation: The binary representation of 5 is 101 (no leading zero bits), and its complement is 010. So you need to output 2.

class Solution:
    def findComplement(self, num):
        """
        :type num: int
        :rtype: int
        """
        string = bin(num)
        string1 =''
        for i in range(2,len(string)):
            if string[i] == '1':
                string1 += '0'
            else:
                string1 += '1'                
        return int(string1,2) #二进制字符串转换成10进制整数

python各进制之间转换函数

这两天在研究修正农历库的事情,搞的很累,想用代码自动完成,于是又把python捡起来了,python还是很好捡的,虽然丢了挺长时间。

其中就用了python各进制转换的问题,写下来以,备忘。之所以要写下来,而不是转发,是因为很多人写的比较??拢?抑话阎氐阈闯隼淳涂梢粤耍?渌??咳サ簟?/p>

一共用到四个函数:bin()、oct()、int()、hex()

int():转换为10进制;语法:Int(字符串,字符串进制) 。例: int("f",16) 输出为15;int('11',2)输出为3

即以下三个函数都是把10进制数转换成目标进制。

bin():转换为2进制;例:bin( int("f",16) )输出:'0b1111' .bin(15)同样输出'0b1111'。

oct():转换为8进制;

hex():转换为16进制。

bin()、oct()、hex()的返回值均为字符串,分别带有0b、0o、0x前缀,后续处理时需注意。

以下的x必须为“字符串”,需用引号。

2->8:oct(int(x, 2))

8->2:bin(int(x, 8))

2->16:hex(int(x, 2))

16->2:bin(int(x, 16))

其他用法一样,就不举例了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python编写分析Python程序性能的工具的教程
Apr 01 Python
python更新列表的方法
Jul 28 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
pyqt5 键盘监听按下enter 就登陆的实例
Jun 25 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
jupyter notebook 重装教程
Apr 16 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
Python3.8官网文档之类的基础语法阅读
Sep 04 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
js实现转动骰子模型
2019/10/24 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
python中执行shell命令的几个方法小结
2014/09/18 Python
Python计算程序运行时间的方法
2014/12/13 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
详解supervisor使用教程
2017/11/21 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
python扫描线填充算法详解
2020/02/19 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
怎么写有吸引力的自荐信
2013/11/17 职场文书
暑期社会实践学生的自我评价
2014/01/09 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
公证书标准格式
2014/04/10 职场文书
初中中等生评语
2014/12/29 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
《包身工》教学反思
2016/02/23 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书