数字类型(Numbers)

数字类型(python3)

整数(intege)

123, -22 +39 0

int(9.1)    #取整数
9
int('1111', 2)    #二进制转化十进制
15
int('0b1111', 2)    #二进制转化十进制
15
int('172', 8)    #八进制转化十进制
122
int('8ff', 16)    #十六进制转化十进制
2303
int('0x8ff', 16)    #十六进制转化十进制
2303

浮点数(float)

1.24 = 1.24
-1.24 = -1.24
1. = 1.0
.1 = 0.1
-1 = -1
-.1 = -0.1
2.19e-10 = 2.19e-10
2E215 = 2e+215
2.0e+215 = 2e+215
float(9) = 9.0
float(2215) = 2215.0
float('2e19') = 2e+19 

二进制整数(binary)

0b1111 = 15

bin(15) = '0b1111'

八进制数(octal)

0o172 = 122

oct(122) = '0o172'

十六进制数(hex)

0x8ff = 2303

hex(2303) = '0x8ff'

复数(complex number)

2+6j = (2+6j)
2.0+6.0j = (2+6j)
2j = 2j
complex(2, 6) = (2+6j)

小数(decimal)

精度高,比float更准确。

from decimal import Decimal
Decimal('1.1')-Decimal('.1')

分数(fraction)

from fractions import Fraction
Fraction(1, 6) + Fraction(8, 6)

posted @ 2020-11-21 23:50  一墨无辰  阅读(365)  评论(0)    收藏  举报