博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python——进制间的转换
阅读量:5170 次
发布时间:2019-06-13

本文共 596 字,大约阅读时间需要 1 分钟。

int(string_num, n)  string_num表示某种进制的字符串,n表示string_num是什么进制数

2、8、16 进制转为10进制:使用int()或者eval()

10 进制转为2、8、16进制:使用bin()、oct()、hex()  或者  使用format()

b:二进制,o:八进制,d:十进制,x:十六进制

bin()、oct()、hex()返回值均为字符串,且分别带有0b、0o、0x前缀

hex函数比format函数慢,eval函数比int函数慢

示例:

# 二进制转十进制print(int("1111011", 2))print(eval("0b1111011"))# 十进制转二进制print(bin(18))print("{0:b}".format(18))# 八进制转十进制print(int("011", 8))print(eval("0o011"))# 十进制转八进制print(oct(30))print("{0:o}".format(30))# 十六进制转十进制print(int("12", 16))print(eval("0x12"))# 十进制转十六进制print(hex(87))print("{0:x}".format(87))

 

转载于:https://www.cnblogs.com/yanlin-10/p/9231838.html

你可能感兴趣的文章
jquery
查看>>
【BZOJ】1085 [SCOI2005]骑士精神(IDA*)
查看>>
css3部分知识点
查看>>
2.列表,元组
查看>>
C#效率优化(2)-- 方法内联
查看>>
几处费解的知识点
查看>>
servlet的请求转发与重定向
查看>>
1121 - Reverse the lights 思维题
查看>>
阈值分割-Otsu法
查看>>
2018软工实践K班总结
查看>>
python之路_mysql数据操作1
查看>>
python之路_保留原搜索页面条件
查看>>
韩顺平的java入门到精通中serversql笔记(包括emp表和dept表,linux的mysql版)
查看>>
Hive里的分区、分桶、视图和索引再谈
查看>>
安装mongodb以及设置为windows服务 详细步骤
查看>>
【架构解密】第六章 深入解析分布式存储
查看>>
【Python 12】汇率兑换5.0(Lambda函数)
查看>>
Spring AOP详解
查看>>
EF数据库迁移
查看>>
BZOJ-3227 红黑树(tree) 树形DP
查看>>