Python的基本数据类型主要包括数值型,布尔型和字符型。
今天我们主要聊一聊数值型。
Python的数值型包括整数,浮点数,分数,复数。
一、整数
Python可以识别四类整数。
十进制
二进制 0b开头
转成二进制bin()
八进制 0o开头
转成八进制oct()
十六进制 0x开头
转成十六进制hex()
二、浮点数
数学写法: 1.23,3.14,-9.01
科学计数法: 1.23e9 12.3e8,其中e表示次幂
三、分数
Python的分数型为Fraction
使用前,需要引入包fractions
import fractions
x = fractions.Fraction(1, 2)
print(x)
结果为:1/2
当然,可以将小数表达为分数
import fractions
x = fractions.Fraction(0.5)
print(x)
结果为:1/2
而下面代码
import fractions
x = fractions.Fraction(0.3)
print(x)
结果为:5404319552844595/18014398509481984
而不是3/10
Python的分数类型还可以约分
比如:
import fractions
x = fractions.Fraction(2, 4)
print(x)
结果为:1/2
四、复数
(1)Python可以直接创建复数,如:
comp = 1 + 2j
print(comp)
结果为:
(1+2j)
(2)Python可以使用complex创建复数
例如:
num = complex(1, 2)
print(num)
结果为:
(1+2j)
学会了就点个赞呗。