1.整数算术:Python支持加、减、乘、除等4种基本运算,另外还使用了**来代表乘方,%来代表求余。
>>> 1+2
3
>>> 3-4
-1
>>> 12*23
276
>>> 22/6
3.6666666666666665
>>> 27%9
0
>>> 1+2*7
15
>>> (1+2)*7
21
>>> 9//6
1
>>> 1+2
3
值得注意的是,与大多数编程语言不同的是,Python对于整数的长度没有任何限制,你可以执行数十位或数百位的整数计算。
>>> 22232**100
498716086453388715030450289111637134681513124512249931100161496537512553566921913928359342687283710326167367521662627264007736894566284423478015992198216199740095753952224744890283945931722131732334225697488661940965070297907950160438081794523280850592621447072048541647962389175917889102468172026838821883214529091286124127669566273188532707704542823817017996224649402708734623994924183123524176016164565213342376841901484802232549376
2.浮点数算术
Python可以直接使用科学记数法
>>> 2.13e04
21300.0
也可以保留小数点
>>> 10.
10.0
3.数学函数
使用数学函数的时候,必须要使用math模块,必须导入:
>>> import math
然后就可以访问任何的数学函数,方法是在函数前面加上math.。
>>> math.cos(20)
0.40808206181339196
>>> math.sqrt(2)*math.cos(2)
-0.5885205001836284
另外一种导入方式是:
>>> from math import *
这样调用math模块中的任何函数时,都不需要在前面加上math.。
>>> log(23+4)
3.295836866004329
>>> sqrt(4)+cos(3)
1.0100075033995546
常见的数学函数为:
函数 | 描述 |
ceil(x) | 大于或等于x的整数 |
cos(x) | x的余弦 |
degree(x) | 将x弧度转换为度数 |
exp(x) | e的x次方 |
factorial(n) | 计算n的阶乘(n!)。n!=1*2*3*...*n. |
log(x) | 以e为底的x对数 |
log(x,b) | 以b为底的x对数 |
pow(x,y) | x的y次方 |
radians(x) | 将x度转换为弧度数 |
sin(x) | x的正弦 |
sqrt(x) | x的平方根 |
tan(x) | x的正切 |