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中星号变量的几种特殊用法
Sep 07 Python
浅谈django开发者模式中的autoreload是如何实现的
Aug 18 Python
tensorflow实现图像的裁剪和填充方法
Jul 27 Python
PyQt5响应回车事件的方法
Jun 25 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
Python web如何在IIS发布应用过程解析
May 27 Python
python中加背景音乐如何操作
Jul 19 Python
python 实现两个变量值进行交换的n种操作
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
实用函数8
2007/11/08 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
Vuex简单入门
2017/04/19 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
宾馆总经理岗位职责
2014/02/14 职场文书
施工安全生产承诺书
2014/05/23 职场文书
三方协议书
2015/01/27 职场文书
法定代表人免职证明
2015/06/24 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
在 SQL 语句中处理 NULL 值的方法
2021/06/07 SQL Server