码迷,mamicode.com
首页 > 编程语言 > 详细

Python中进制转换函数的使用

时间:2019-08-03 01:05:50      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:简单的   print   第一个   int   python   介绍   形式   使用   数字转换   

Python中进制转换函数的使用

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

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

bin

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

v = 18
num = bin(v)
print(num)

‘‘‘
‘0b10010‘
‘‘‘

oct

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

v = 30
num = 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 = 87
num = hex(v)
print(num)

‘‘‘
‘0x57‘
‘‘‘

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

 

Python中进制转换函数的使用

标签:简单的   print   第一个   int   python   介绍   形式   使用   数字转换   

原文地址:https://www.cnblogs.com/ZN-225/p/11291545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!