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判断、获取一张图片主色调的2个实例
Apr 10 Python
Python map和reduce函数用法示例
Feb 26 Python
python随机生成指定长度密码的方法
Apr 04 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
Atom的python插件和常用插件说明
Jul 08 Python
python实现二分类的卡方分箱示例
Nov 22 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
python语言中有算法吗
Jun 16 Python
Python多线程的退出控制实现
Aug 10 Python
Python中递归以及递归遍历目录详解
Oct 24 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如何抛出异常处理错误
2011/03/02 PHP
探讨如何把session存入数据库
2013/06/07 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python+django实现简单的文件上传
2016/08/17 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
Django URL参数Template反向解析
2020/11/24 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
美国在线工具商店:Acme Tools
2018/06/26 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
酒店门卫岗位职责
2013/12/29 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
DIY胆机必读:各国电子管评价
2022/04/06 无线电
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python