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 09 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
Apr 23 Python
Python+PyQt5实现美剧爬虫可视工具的方法
Apr 25 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
Django对接支付宝实现支付宝充值金币功能示例
Dec 17 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
Dec 25 Python
pymysql 插入数据 转义处理方式
Mar 02 Python
Keras保存模型并载入模型继续训练的实现
Feb 20 Python
Python中第三方库Faker的使用详解
Apr 02 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
德生H-501的评价与改造
2021/03/02 无线电
PHP与MySQL交互使用详解
2006/10/09 PHP
Views rows style模板重写代码
2011/05/16 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
[01:34]完美“圣”典宣传片震撼发布,12.17与你不见不散
2016/12/16 DOTA
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
python生成指定尺寸缩略图的示例
2014/05/07 Python
Python中的生成器和yield详细介绍
2015/01/09 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
python中pickle模块浅析
2020/12/29 Python
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
Android存储中最基本的文件存储方式
2022/04/30 Java/Android