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中的内置函数getattr()介绍及示例
Jul 20 Python
Python实现partial改变方法默认参数
Aug 18 Python
Python解析最简单的验证码
Jan 07 Python
Scrapy的简单使用教程
Oct 24 Python
python中的turtle库函数简单使用教程
Jul 23 Python
python版飞机大战代码分享
Nov 20 Python
在python中使用with打开多个文件的方法
Jan 07 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 Python
Python中Yield的基本用法
Oct 18 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
支持oicq头像的留言簿(一)
2006/10/09 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
javascript学习笔记(十四) window对象使用介绍
2012/06/20 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
JavaScript中0和""比较引发的问题
2016/05/26 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
Python删除空文件和空文件夹的方法
2015/07/14 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
python读取文本中的坐标方法
2018/10/14 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
个性车贴标语
2014/06/24 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
2015年教师党员承诺书
2015/04/27 职场文书