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 相关文章推荐
高性能web服务器框架Tornado简单实现restful接口及开发实例
Jul 16 Python
Python简单日志处理类分享
Feb 14 Python
python实现将元祖转换成数组的方法
May 04 Python
Python读写docx文件的方法
May 08 Python
75条笑死人的知乎神回复,用60行代码就爬完了
May 06 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
pygame实现非图片按钮效果
Oct 29 Python
Python实现打印实心和空心菱形
Nov 23 Python
django实现更改数据库某个字段以及字段段内数据
Mar 31 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
Jul 07 Python
Python如何进行时间处理
Aug 06 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
PHP crc32()函数讲解
2019/02/14 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
Python采用raw_input读取输入值的方法
2014/08/18 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
中层干部岗位职责
2013/12/18 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
大学生社会实践评语
2014/04/25 职场文书
服务承诺书
2015/01/19 职场文书
大学生学年个人总结
2015/02/15 职场文书
《打电话》教学反思
2016/02/22 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL
世界十大狙击步枪排行榜
2022/03/20 杂记
Win2008系统搭建DHCP服务器
2022/06/25 Servers