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版本的按任意键继续/退出
Sep 26 Python
Python 元类实例解析
Apr 04 Python
Flask框架配置与调试操作示例
Jul 23 Python
基于pycharm导入模块显示不存在的解决方法
Oct 13 Python
Django模板Templates使用方法详解
Jul 19 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
Feb 11 Python
python实现滑雪者小游戏
Feb 22 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
May 11 Python
Python中Yield的基本用法
Oct 18 Python
python实现图像随机裁剪的示例代码
Dec 10 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/01/18 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
快速了解Python中的装饰器
2018/01/11 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
若干个Java基础面试题
2015/05/19 面试题
日语系毕业生推荐信
2013/11/11 职场文书
大学生党课思想汇报
2013/12/29 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL