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基于xmlrpc实现二进制文件传输的方法
Jun 02 Python
CentOS中升级Python版本的方法详解
Jul 10 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
Sep 25 Python
python中字符串比较使用is、==和cmp()总结
Mar 18 Python
对IPython交互模式下的退出方法详解
Feb 16 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
python提取log文件内容并画出图表
Jul 08 Python
postman传递当前时间戳实例详解
Sep 14 Python
通过python3实现投票功能代码实例
Sep 26 Python
python实现凯撒密码、凯撒加解密算法
Jun 11 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
Jun 15 Python
如何理解python对象
Jun 21 Python
Python 内置函数速查表一览
Jun 02 #Python
利用Python判断你的密码难度等级
Jun 02 #Python
Python标准库之typing的用法(类型标注)
只用50行Python代码爬取网络美女高清图片
这样写python注释让代码更加的优雅
Jun 02 #Python
上帝为你开了一扇窗之Tkinter常用函数详解
只用20行Python代码实现屏幕录制功能
You might like
php 前一天或后一天的日期
2008/06/28 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
javascript之更有效率的字符串替换
2008/08/02 Javascript
Javascript学习笔记2 函数
2010/01/11 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
Python2和Python3中print的用法示例总结
2017/10/25 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
《最可爱的人》教学反思
2014/02/14 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
幼儿园安全责任书
2014/04/14 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
学风建设主题班会
2015/08/17 职场文书
安全学习心得体会范文
2016/01/18 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS