python进制转换函数-Python中进制转换函数的使用

python进制转换函数-Python中进制转换函数的使用Python中进制转换函数的使用关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制)、bin()(十进制转换到二进制)、oct()(十进制转换到八进制)、hex()(十进制转换到十六进制)。下面我们逐个说下每个函数的用法。binbin()函数,是将十进制的数字转换成二进制的数字。其中bin()函数中传入的是十进…

大家好,又见面了,我是你们的朋友全栈君。

Python中进制转换函数的使用

关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制)、bin()(十进制转换到二进制)、oct()(十进制转换到八进制)、hex()(十进制转换到十六进制)。

下面我们逐个说下每个函数的用法。

bin

bin()函数,是将十进制的数字转换成二进制的数字。其中bin()函数中传入的是十进制的数字,数据类型为数字类型。

v = 18num=bin(v)print(num)””””0b10010″”””

oct

oct()函数,是将十进制的数字转换成八进制的数字。其中oct()函数中传入的是十进制的数字,数据类型为数字类型。

v = 30num=oct(v)print(num)””””0o36″”””

int

int()函数,是将其他进制的数字转换成十进制的数字。其中int()函数中转入的第一个参数是需要转换的其他进制的字符串形式的数字,第二个参数是第一参数的进制数,也就是说第一个参数传的是多少进制的数字第二个参数就传个多少,数据类型为数字类型。

# 2 —> 10

v = “0b1111011″num= int(v, 2)print(num)”””123″””# 8 —> 10

v= “011”num= int(v, 8)print(num)”””9″””# 16 —> 10

v= “0x12″num= int(v, 16)print(num)”””18″””

hex

hex()函数就是将十进制的数字转换成十六进制的数字。其中hex()中需要传入的是十进制的数字,数据类型为数字类型。

v = 87num=hex(v)print(num)””””0x57″”””

总结一下就是除了int()函数以外,其他的几个函数(bin()、oct()、hex())只需要传入一个数据,并且其数据类型都为数字类型。int()函数需要传入两个数据,并且第一个数据的数据类型都为字符串类型,第二个参数为第一个数据对应的进制数。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144520.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月19日 下午12:40
下一篇 2022年5月19日 下午12:40


相关推荐

  • java反射机制原理详解

    java反射机制原理详解????Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强)????基础推荐:Java基础教程系列????实战推荐:SpringBoot基础教程????简介:Java领域优质创作者????、CSDN哪吒公众号作者✌、Java架构师奋斗者????????扫描主页左侧二维码,加入群聊,一起学习、一起进步????欢迎点赞????收藏⭐留言????目录一、前情提要1、需求由于某种原因,您可能在项目中遇到类似的需求:你需要读取一个文件,比

    2022年8月24日
    5
  • centos7 输入 ifconfig 不显示 ip 地址 连接不上的解决方法(亲测成功)「建议收藏」

    centos7 输入 ifconfig 不显示 ip 地址 连接不上的解决方法(亲测成功)「建议收藏」最近又把自己的虚拟机打开了玩玩集群,遇到一个小问题,我发现虚拟机的内存不够了,就把虚拟机关机加大了内存,谁知道开机后,ifconfig或者ipaddr显示没有ip地址,只显示一个lo,没有ens33,没有ip地址就没法用xshell连接,很蛋疼,网上也有很多解决方案,但都写的乱七八糟的,而且很多都不好使,今天就来介绍一下我最后解决的方法.我说一下我的虚拟机的情况,我三台虚拟机,之前是mas………

    2025年8月8日
    8
  • mybatis对应jdbc类型_java如何判断两个字符串是否相等

    mybatis对应jdbc类型_java如何判断两个字符串是否相等1.Mybatis支持的JDBC类型为了未来的参考,MyBatis通过包含的jdbcType枚举型,支持下面的JDBC类型。1 2 3 4 5 6 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB …

    2022年10月9日
    5
  • 8080端口被占用的问题解决

    8080端口被占用的问题解决8080 端口被占用的问题解决

    2025年11月28日
    5
  • 检测DTMF信号质量

    检测DTMF信号质量nbsp 00 背景介绍 DTFM 电话拨号标准 DTMF 指 Dual tuneMulti Frequency 用于早期电话拨码信号发送 几乎在人们开始使用电报 电话系统传递信息 人们就需要发现一种方式可以机械重复可靠的与系统交互 现在信号系统可以完成这些任务 包括接线 拨号以及与电话系统进行交互 最早使用的电话信号系统是脉冲拨号 下面这种转盘式拨号系统利用内部机械系统中断电话连接 产生电信号用于传递电话拨号信息 图 1 带有拨码转盘的电话机第一个双音频电话机是在 1963 年 11 月份由贝尔实

    2026年3月18日
    2
  • 云原生系列五:Kafka 集群数据迁移基于Kubernetes的内部

    云原生系列五:Kafka 集群数据迁移基于Kubernetes的内部Kafka 的使用场景非常广泛 一些实时流数据业务场景 均依赖 Kafka 来做数据分流 而在分布式应用场景中 数据迁移是一个比较常见的问题 关于 Kafka 集群数据如何迁移 今天叶秋学长将为大家详细介绍 跨集群迁移数据的本质是 Kafka 启动了消费者读取源集群数据 并将消费后的数据写入到目标集群 在迁移的过程中 可以启动多个实例 提供迁出的吞吐量

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号