0
点赞
收藏
分享

微信扫一扫

python基本数据类型(整型int、浮点型float、复数complex)进制转换。

拾光的Shelly 2022-01-13 阅读 113

python基本数据类型

数字类型

整型(int)

python2和python3的差异

python中区分整型、长整型,长整型的整数可以无限大

python3中统称为整型

Python 2.7.5 (default, Oct 14 2020, 14:45:30) 
>>> a=12
>>> type(a)
<type 'int'>
>>> a=99999999999999999999999999
>>> type(a)
<type 'long'>
Python 3.6.8 (default, Nov 16 2020, 16:55:22)
>>> a=12
>>> type(a)
<class 'int'>
>>> a=1255555555555555555555
>>> type(a)
<class 'int'>

进制表示

二进制

0b开头,只包含0和1

二进制转换bin

将()内任意数据类型转换成二进制,接受一个int返回一个str

>>> a=0b11
>>> a
3
>>> bin(a)
'0b11'
>>> result = bin(a)
>>> type(result)
<class 'str'>

八进制

以0o开头

八进制转换oct

将()内任意数据类型转换成八进制,接受一个int返回一个str

>>> a=0o23
>>> a
19
>>> oct(a)
'0o23'

十六进制

以0x开头,10-15以a-f表示

十六进制转换hex

将()内任意数据类型转换成十六进制,接受一个int返回一个str

>>> a=0x45d
>>> a
1117
>>> hex(a)
'0x45d'

十进制转换int

将()内任意数据类型转换成十进制,接受一个int,也可以接受str类型返回一个int

>>> int(0x11)
17
>>> int('123')
123
>>> int('0x11',base=16)    #告诉解释器,这是一个16进制数
17

浮点型(float)

浮点数即带有小数位数的数据类型

复数(complex)

存储的是浮点型,以1+2j的形式

>>> a=1+2j
>>> a
(1+2j)
>>> dir(a)
['conjugate', 'imag', 'real']
>>> a.real    #实部
1.0
>>> a.imag    #虚部
2.0
举报

相关推荐

0 条评论