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 计算两个日期相差多少个月实例代码
May 24 Python
python批量读取txt文件为DataFrame的方法
Apr 03 Python
利用python的socket发送http(s)请求方法示例
May 07 Python
PyTorch中的padding(边缘填充)操作方式
Jan 03 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
Django Model中字段(field)的各种选项说明
May 19 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
python中wheel的用法整理
Jun 15 Python
python为什么会环境变量设置不成功
Jun 23 Python
Python pip安装第三方库实现过程解析
Jul 09 Python
Python同时处理多个异常的方法
Jul 28 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
Mar 04 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
Python中pillow知识点学习
2018/04/30 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
python程序 创建多线程过程详解
2019/09/23 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
优秀中学生事迹材料
2014/01/31 职场文书
幼儿教育感言
2014/02/05 职场文书
综合实践活动方案
2014/02/14 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
优秀教师单行材料
2014/12/16 职场文书
质检员岗位职责范本
2015/04/07 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
千与千寻观后感
2015/06/04 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL