Python进制转换用法详解
使用int()转换
任意字符数字转换为10进制:
16进制转换为10进制:int(x,16)
8进制转换为10进制:int(x,8)
2进制转换为10进制:int(x,2)
使用bin(x) ,oct(x) 或hex(x) 转换:
bin(x)转换为二进制:
oct(x)转换为八进制:
hex(x)转换为十六进制:
使用format() 转换
format(x,'b')转换为二进制
format(x,'o')转换为八进制
format(x,'d')转换为十进制
format(x,'x')转换为十六进制
总结
使用int()转换int()类可将数字或字符串转换为整型,调用方法为:
int(x, base=10)
任意字符数字转换为10进制:
>>> int('55') #字符串转换为十进制整型数
55
>>> int(0b11) #二进制转换为十进制
3
>>> int(0o11) #八进制转换为十进制
9
>>> int(0x11) #十六进制转换为十进制
17
16进制转换为10进制:int(x,16)
x为传入的参数,如:
>>> int('aaaa',16)
43690
>>> int('abcdef',16)
11259375
8进制转换为10进制:int(x,8)
x为传入的参数,如:
>>> int('12345670',8)
2739128
>>> int('10',8)
8
2进制转换为10进制:int(x,2)
x为传入的参数,如:
>>> int('10',2)
2
>>> int('11',2)
3
>>> int('100',2)
4
使用bin(x) ,oct(x) 或hex(x) 转换:
传入的参数可以是2,8,16进制的,输出是字符串形式
bin(x)转换为二进制:>>> bin(0b100) #二进制转换为二进制
'0b100'
>>> bin(0o11) #八进制转换为二进制
'0b1001'
>>> bin(11) #十进制转换为二进制
'0b1011'
>>> bin(0xa1) #十六进制转换为二进制
'0b10100001'
oct(x)转换为八进制:
>>> oct(0b11) #二进制转换为八进制
'0o3'
>>> oct(0o77) #八进制转换为八进制
'0o77'
>>> oct(55) #十进制转换为八进制
'0o67'
>>> oct(0xab) #十六进制转换为八进制
'0o253'
hex(x)转换为十六进制:
>>> hex(0b11) #二进制转换为十六进制
'0x3'
>>> hex(0o11) #八进制转换为十六进制
'0x9'
>>> hex(11) #十进制转换为十六进制
'0xb'
>>> hex(0xaa) #十六进制转换为十六进制
'0xaa'
使用format() 转换
format(x,'b') #将x转换为二进制
format(x,'o') #将x转换为八进制
format(x,'d') #将x转换为十进制
format(x,'x') #将x转换为十六进制
x可以是二进制,八进制,十进制,十六进制
format(x,'b')转换为二进制>>> format(0b11,'b') #二进制转换为二进制
'11'
>>> format(0o11,'b') #八进制转换为二进制
'1001'
>>> format(11,'b') #十进制转换为二进制
'1011'
>>> format(0x11,'b') #十六进制转换为二进制
'10001'
format(x,'o')转换为八进制
>> format(0b11,'o') #二进制转换为八进制
'3'
>>> format(0o11,'o') #八进制转换为八进制
'11'
>>> format(11,'o') #十进制转换为八进制
'13'
>>> format(0x11,'o') #十六进制转换为八进制
'21'
format(x,'d')转换为十进制
>>> format(0b11,'d') #二进制转换为十进制
'3'
>>> format(0o11,'d') #八进制转换为十进制
'9'
>>> format(11,'d') #十进制转换为十进制
'11'
>>> format(0x11,'d') #十六进制转换为十进制
'17'
format(x,'x')转换为十六进制
>>> format(0b11,'x') #二进制转换为十六进制
'3'
>>> format(0o11,'x') #八进制转换为十六进制
'9'
>>> format(11,'x') #十进制转换为十六进制
'b'
>>> format(0x11,'x') #十六进制转换为十六进制
'11'
总结
到此这篇关于Python进制转换用法详解的文章就介绍到这了,更多相关Python进制转换内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!
相关内容
-
Python之可迭代对象、迭代器、生成器
Python之可迭代对象、迭代器、生成器,迭代,生成器,一、概念描...
-
一种可以解决python读取文件中文出乱码的方法
一种可以解决python读取文件中文出乱码的方法,宋体,乱码,这几...
-
python快捷键功能|python中运行的快捷键
python快捷键功能|python中运行的快捷键,,1. python中运行的快...
-
python获取当前系统的桌面的路径的四种方法
python获取当前系统的桌面的路径的四种方法,英文,路径, 原先以...
-
python设置中文界面|python如何设置中文界面
python设置中文界面|python如何设置中文界面,,1. python如何设...
-
一键将 Python2 代码自动转化为 Python3
一键将 Python2 代码自动转化为 Python3,文件,代码,问题Python...
-
设置python环境变量|设置python环境变量path 配
设置python环境变量|设置python环境变量path 配置成功,,1. 设...
-
python用啥快捷键|python中快捷键
python用啥快捷键|python中快捷键,,1. python中快捷键一、热键...
-
python快捷键自定义|Python中的快捷键
python快捷键自定义|Python中的快捷键,,1. Python中的快捷键根...
-
Python怎么注释代码 Python注释代码的方法【详
Python怎么注释代码 Python注释代码的方法【详解】,注释,方法,...
-
python是一种什么类型语言
python是一种什么类型语言,语言,是一种,本文目录python是一种...
-
Python解释器在哪里?Python找到解释器的方法
Python解释器在哪里?Python找到解释器的方法,解释器,位置,方法,输...
-
Python后端工程师技术栈大全(收藏必备)
Python后端工程师技术栈大全(收藏必备),熟悉,框架,语言层面 1.精...
-
Python怎么配置环境变量 Python配置环境变量的
Python怎么配置环境变量 Python配置环境变量的方法【详解】,...
-
Python如何运行代码 Python运行代码的方法【教
Python如何运行代码 Python运行代码的方法【教程】,运行,方法,...