《Python编程》02-06 Number(数字)

【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()      返回该复数的共轭复数
还有 9% 的精彩内容
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。
支付 ¥1.00 继续阅读