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 02 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
python判断自身是否正在运行的方法
Aug 08 Python
python同时替换多个字符串方法示例
Sep 17 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
python 穷举指定长度的密码例子
Apr 02 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
python定时截屏实现
Nov 02 Python
python基于opencv批量生成验证码的示例
Apr 28 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
php截取中文字符串不乱码的方法
2013/12/25 PHP
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
python函数的5种参数详解
2017/02/24 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
Python工程师面试必备25条知识点
2018/01/17 Python
Python实现的rsa加密算法详解
2018/01/24 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
深入了解Python在HDA中的应用
2019/09/05 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
Python3 翻转二叉树的实现
2019/09/30 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
Linux面试题LINUX系统类
2015/11/25 面试题
行政总监岗位职责
2013/12/05 职场文书
北体毕业生求职信
2014/02/28 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技