【2】Number(数字)
我们在前面提到过我们的number类型分为 整形、浮点型、复数
整形说白了就是整数,python3的整形已经与长整型进行了无缝结合,现在的python3的整形类似于Java的BigInteger类型,它的长度不受限制,如果非要有个限制,那就只限于计算机的虚拟内存总数了。所以python3很容易进行大数计算。
num1 = 10
num2 = num1
print(id(num2))
# 连续定义多个变量
num3 = num4 = num5 = 1
print(num3, num4, num5)
#交互式赋值定义变量
num6, num7 = 6, 7
print(num6, num7)
【3】float(浮点数)
浮点数就是平时说的小数,例如圆周率就是浮点型,python中的整形和浮点型的唯一区分方式就是看有没有小数点。
谈到了浮点型,不得不说下E记法。也就是我们平时说的科学计数法,用于表示特别大和特别小的数:
num = 0.000025
print(num)
>>>2.5e-05
num = 25000
print(format(num,'.1e'))
>>>2.5e+04
#python3在正整数输出的时候默认会原样输出,所以使用format()函数转换成科学计数法。
format(num,'.1e')第二个参数是'.1e'表示保留小数点后面的1个小数部分。
format(num,'e')如果是”e“会默认保留多个小数部分。
【4】复数(了解)
一个实数和一个虚数的组合构成一个复数。一个复数是一对有序浮点数(x, y)。表示为x + yj,其中x是实数部分,y是虚数部分。渐渐的复数在日常运算,机械,电子等行业获得了广泛的应用。由于一些研究人员不断的重复制造用于复数运算的工具,在很久以前的Python1.4 版本里,复数终于成为一个真正的Python 数据类型。
下面是 Python 语言中有关复数的几个概念:
虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起来构成一个复数。
复数由实数部分和虚数部分构成
表示虚数的语法: real+imagj
实数部分和虚数部分都是浮点数
虚数部分必须有后缀j或J。
复数的内建属性
复数对象拥有数据属性,分别为该复数的实部和虚部。复数还拥有conjugate 方法,调用它可以返回该复数的共轭复数对象。
复数属性:
属性 描述
num.real 该复数的实部
num.imag 该复数的虚部
num.conjugate() 返回该复数的共轭复数