1.2e9是的意思是:1.2乘以10的9次方。1.2E9实际是等于1200000000,1.2e9=1200000000=1.2×10^9,其中1.2e9是科学计数法,这是计算机的正常表达方式。
科学记数法是一种记数的方法,是把一个数表示成a与10的n次幂相乘的形式(1≤|a|<10.a不为分数形式,n为整数)。
科学记数法有精确、方便的好处,当人们要标记或运算某个较大或较小且位数较多时,用科学记数法可以节省很多空间和时间。
用科学记数法表示数时,不改变数的符号,只改变数的书写形式,可以方便的表示日常生活中遇到的一些极大或极小的数,如:光速、人口等。
python中的数字和数学运算
计算机最先被发明的目的是帮助人类进行科学计算的,计算机非常善于记住数值,也非常善于执行计算(加、减法等)。计算机每秒钟能执行10亿次计算,这比我们自己用大脑计算数字要快很多。尽管在某些任务上我们比计算机更擅长,但在计算速度方面,计算机每次都能胜出。python通过三种主要的数字类型,帮助我们使用计算机强大的数学计算能力,而且它还允许我们对这些数字进行数学运算。
Python 支持的数字类型包括整数、浮点数和复数:
1. 整数(Int) :
通常被称为整型,是正或负整数,不带小数点。例如:1,100,-8080,0,等等。
整数对于计数和基本的数学运算很有用,例如我们通常将年龄存储在一个整数之中,age=10,表示某个人的年龄为10岁,将其保存在变量age中。
2. 浮点数(float):
浮点数也就是小数,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,一般用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
当我们想要表示部分的时候,浮点数就很有用,例如1.5公里,28.6元,price=28.6,表示某个物品的定价为28.6元,将其保存在变量price中。
3. 复数( complex) :
复数由实数部分和虚数部分构成,可以用a bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。关于复数,不做科学计算或其它特殊需要,通常很难遇到。
python支持的数学计算
对于数字类型的变量,可以做简单的加减乘除等运算,这些运算与我们在数学课中学过的运算是相同的,详见下图:
更多的科学计算需要导入math这个库,它包含了绝大多数我们可能需要的科学计算函数,例如:
abs(x),返回x的绝对值
exp(x),返回e的x次幂
log10(x),返回以10为基数的x的对数
sqrt(x),返回数字x的平方根
sin(x),返回的x弧度的正弦值