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编程-将Python程序转化为可执行程序[整理]
Apr 09 Python
Python MD5文件生成码
Jan 12 Python
python使用7z解压软件备份文件脚本分享
Feb 21 Python
Python常用随机数与随机字符串方法实例
Apr 09 Python
Python抓取淘宝下拉框关键词的方法
Jul 08 Python
对PyTorch torch.stack的实例讲解
Jul 30 Python
Python实现使用request模块下载图片demo示例
May 24 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
Django中FilePathField字段的用法
May 21 Python
详解Python3 定义一个跨越多行的字符串的多种方法
Sep 06 Python
python脚本定时发送邮件
Dec 22 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/03/20 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
js图片处理示例代码
2014/05/12 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
Python列表的切片实例讲解
2019/08/20 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
python re模块常见用法例举
2021/03/01 Python
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
PyQt QMainWindow的使用示例
2021/03/24 Python
房屋转让协议书范本
2014/04/11 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
升职自荐信怎么写
2015/03/05 职场文书
防汛通知
2015/04/25 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
nginx之内存池的实现
2022/06/28 Servers