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入门教程
Apr 03 Python
简单介绍Python的Django框架加载模版的方式
Jul 20 Python
Python将列表数据写入文件(txt, csv,excel)
Apr 03 Python
python2爬取百度贴吧指定关键字和图片代码实例
Aug 14 Python
python中sort和sorted排序的实例方法
Aug 26 Python
python+jinja2实现接口数据批量生成工具
Aug 28 Python
关于Python 常用获取元素 Driver 总结
Nov 24 Python
Pytest mark使用实例及原理解析
Feb 22 Python
Python任务调度模块APScheduler使用
Apr 15 Python
Anaconda+vscode+pytorch环境搭建过程详解
May 25 Python
详解python的super()的作用和原理
Oct 29 Python
只用20行Python代码实现屏幕录制功能
Jun 02 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
phplot生成图片类用法详解
2015/01/06 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
Javascript的并行运算实现代码
2010/11/19 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
JS运动特效之链式运动分析
2018/01/24 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
Python 的 Socket 编程
2015/03/24 Python
介绍Python的@property装饰器的用法
2015/04/28 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
演讲稿怎么写
2014/01/07 职场文书
企业宣传方案
2014/03/04 职场文书
综治维稳工作汇报
2014/10/27 职场文书
七年级作文之英语老师
2019/10/28 职场文书