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的框架中为MySQL实现restful接口的教程
Apr 08 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
python学习之面向对象【入门初级篇】
Jan 21 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
python在ubuntu中的几种安装方法(小结)
Dec 08 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
tornado+celery的简单使用详解
Dec 21 Python
Python实现动态循环输出文字功能
May 07 Python
Pycharm操作Git及GitHub的步骤详解
Oct 27 Python
python产生模拟数据faker库的使用详解
Nov 04 Python
解决Pycharm 运行后没有输出的问题
Feb 05 Python
Python os和os.path模块详情
Apr 02 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
php抓取https的内容的代码
2010/04/06 PHP
php导出excel格式数据问题
2014/03/11 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
Javascript复制实例详解
2016/01/28 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
vue mvvm数据响应实现
2020/11/11 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
Python实现全角半角转换的方法
2014/08/18 Python
python中split方法用法分析
2015/04/17 Python
使用Python设计一个代码统计工具
2018/04/04 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
Python列表的切片实例讲解
2019/08/20 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
Pycharm小白级简单使用教程
2020/01/08 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
拾金不昧表扬信范文
2014/01/11 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
股权转让协议书
2014/04/12 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
仰望星空观后感
2015/06/10 职场文书
大学军训通讯稿
2015/07/18 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书
李白经典诗之一:全文无一“月”字,却句句有月
2019/07/12 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang