python进制转换函数
2023-06-13 09:11:30 时间
大家好,又见面了,我是你们的朋友全栈君。
一:二,八,十六进制转十进制
注意2进制对应的数## 标题值范围只能是0和1,超过范围会报错,8进制和16进制同理。
print(int('100',2)) #二进制转十进制,int('20',2) 会报错
print(int('30',8)) #八进制转十进制,int('80',8) 会报错
print(int('f0',16)) #十六进制转十进制,int('g0',16) 会报错
二:十进制转二进制、八进制、十六进制
内置函数bin、oct、hex得到的进制前面会分别带有’0b’,‘0o’,’0x’字符。
print(bin(15)) # 十进制转二进制
print(oct(15)) # 十进制转八进制
print(hex(482)) # 十进制转十六进制
或者
print(format(482,"x")) # 十进制转十六进制
print(format(15,"o")) # 十进制转八进制
print(format(15,"b")) # 十进制转二进制
三,format进制转换
b,o,d,x 分别表示 二进制、八进制、十进制、十六进制 十六进制转二进制、八进制、十进制
print('{:b}'.format(0xef)) #十六进制转二进制:11101111
print('{:o}'.format(0xef)) #十六进制转八进制:357
print('{:d}'.format(0xef)) #十六进制转十进制:239
#格式化中加'#'表示加入标识
print('{:#b}'.format(0xef)) #十六进制转二进制:0b11101111,加标识 0b
print('{:#o}'.format(0xef)) #十六进制转八进制:0o357,加标识 0o
print('{:#d}'.format(0xef)) #十六进制转十进制:239,十进制不变
八进制、十进制转二进制
print('{:b}'.format(0o357)) #八进制转二进制:11101111
print('{:b}'.format(239)) #十进制转二进制:11101111
print('{:#b}'.format(0o357)) #八进制转二进制:0b11101111,加标识 0b
print('{:#b}'.format(239)) #十进制转二进制:0b11101111,加标识 0b
十进制、八进制、二进制转十六进制
print('{:x}'.format(239)) #十进制转十六进制:ef
print('{:x}'.format(0b11101111)) #二进制转十六进制:ef
print('{:x}'.format(0o357)) #八进制转十六进制:ef
#
print('{:#x}'.format(239)) #十进制转十六进制:0xef,加标识 0x
print('{:#x}'.format(0b11101111)) #二进制转十六进制:0xef,加标识 0x
print('{:#x}'.format(0o357)) #八进制转十六进制:0xef,加标识 0x
八进制以 '0o开头',二进制以 '0b' 开头,十六进制以 '0x' 开头。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144252.html原文链接:https://javaforall.cn
相关文章
- pycharm2020.3.4安装教程_python安装pycharm的方法
- Python获取时间戳_python爬虫时间戳
- python中矩阵的转置怎么写_Python 矩阵转置的几种方法小结
- python十进制转换_Python 进制转换
- Python进制转换与ASCII转换
- python进制转换函数及方法[通俗易懂]
- python中sqrt函数用法_Python : sqrt() 函数
- python中dtype的使用规范_Python numpy.dtype() 使用实例
- python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
- python海龟作图红绿灯_海龟作图—用Python绘图
- python 中进制转换及format(),int()函数用法「建议收藏」
- Python里divmod_python yield函数
- python setattr函数_Python内置函数(53)——setattr
- 经纬度距离计算 python_Python已知两坐标求距离
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- Python保存json_python保存json文件
- 11 Python 进程与线程编程
- python定义函数求和_Python定义函数实现累计求和操作
- eval在python中是什么意思_如何在Python中使用eval ?
- Python 模型超参数调优
- 我有两个pine脚本(tradingview)。我如何才能将脚本转换为Pandas python,以及如何计算人‘pds’。我不需要情节
- 学习Python与Excel:使用Python和xlwt创建Excel工作表
- python从MSSQL到Python:一段跨语言的旅程(mssql除以)
- python编程-将Python程序转化为可执行程序[整理]
- python转换摩斯密码示例
- Python实现动态添加类的属性或成员函数的解决方法