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数据清洗系列之字符串处理详解
Feb 12 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
Python文件操作基本流程代码实例
Dec 11 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
python实现银行管理系统
Oct 25 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
使用Python将图片转正方形的两种方法实例代码详解
Apr 29 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
Sep 23 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
Jan 06 Python
Python try except else使用详解
Jan 12 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
PHP 单引号与双引号的区别
2009/11/24 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
JavaScript中的逻辑判断符&&、||与!介绍
2014/12/31 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python获取脚本所在目录的正确方法
2014/04/15 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
Python实现快速排序的方法详解
2019/10/25 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
中专毕业生自荐信范文
2013/11/28 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
党支部四风整改方案
2014/10/25 职场文书
党员证明模板
2015/06/19 职场文书
自书遗嘱范文
2015/08/07 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
python实现简单的聊天小程序
2021/07/07 Python