Python内置类型-数字

整数

整数是没有小数部分的十进制数。

创建整数

通过二进制创建,以0b或0B开头:

In [1]: 0b10
Out[1]: 2

In [2]: 0B11
Out[2]: 3

通过八进制创建,以0o或0O开头:

In [3]: 0o17
Out[3]: 15

In [4]: 0O20
Out[4]: 16

通过十进制创建,直接输入数值:

In [5]: 10
Out[5]: 10

In [6]: 20
Out[6]: 20

通过十六进制创建,以0x或0X开头:

In [7]: 0x18
Out[7]: 24

In [8]: 0X24
Out[8]: 36

通过构造函数创建,传入字符串或数值:

In [9]: int(11)
Out[9]: 11

In [10]: int(0b11)
Out[10]: 3

In [11]: int(0o11)
Out[11]: 9

In [12]: int(0x11)
Out[12]: 17

In [13]: int(5.5)
Out[13]: 5
In [
14]: int('11') Out[14]: 11

In [15]: int('0b10',2)
Out[15]: 2

In [16]: int('0o10',8)
Out[16]: 8

In [17]: int('0x10',16)
Out[17]: 16

浮点数

浮点数是带有小数部分的十进制数。

创建浮点数

通过小数点方式创建,带有小数点:

In [1]: 1.0
Out[1]: 1.0

In [2]: 1.
Out[2]: 1.0

通过科学记数法创建,带有E/e符号:

In [3]: 1.25e2
Out[3]: 125.0

In [4]: 100E1
Out[4]: 1000.0

通过构造函数创建,传入字符串或数值:

In [5]: float(11)
Out[5]: 11.0

In [6]: float(0o11)
Out[6]: 9.0

In [7]: float(0b11)
Out[7]: 3.0

In [8]: float(0x11)
Out[8]: 17.0

In [9]: float(1.1)
Out[9]: 1.1

In [10]: float('1.1')
Out[10]: 1.11

猜你喜欢

转载自www.cnblogs.com/hanxiaomeng/p/9021107.html