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中subprocess的简单使用示例
Jul 28 Python
使用Python编写简单的画图板程序的示例教程
Dec 08 Python
Python迭代和迭代器详解
Nov 10 Python
Python利用scapy实现ARP欺骗的方法
Jul 23 Python
Python+OpenCv制作证件图片生成器的操作方法
Aug 21 Python
pytorch模型预测结果与ndarray互转方式
Jan 15 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
tensorflow图像裁剪进行数据增强操作
Jun 30 Python
python 求两个向量的顺时针夹角操作
Mar 04 Python
详解用Python把PDF转为Word方法总结
Apr 27 Python
如何通过一篇文章了解Python中的生成器
Apr 02 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
递归列出所有文件和目录
2006/10/09 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
分享php分页的功能模块
2015/06/16 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
如何运行Python程序的方法
2013/04/21 Python
Python字符串处理实例详解
2017/05/18 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
django将数组传递给前台模板的方法
2019/08/06 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
初中考试作弊检讨书
2014/02/01 职场文书
商场主管竞聘书
2014/03/31 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
五年级语文教学反思
2016/03/03 职场文书
redis中lua脚本使用教程
2021/11/01 Redis
Golang获取List列表元素的四种方式
2022/04/20 Golang