算术运算
把Python当成一个科学计算器
加法运算
1+1
减法运算
1-1
乘法运算
2*3
除法运算
3/2
乘方运算,每天进步一点点,1.01的365次方
1.01**365 #返回37.78
连续50年,年化收益20%
1.2**50 #返回9100.438
求平方根
9**0.5 #返回3
整除
8//3 #返回2
10//3 #返回3
取余
10%3# 返回1
8%3 #返回2
使用小括号提高优先级
1+2*3 #返回7
(1+2)*3 #返回9
个位数:对10取余可以获取个位数
123%10 #返回3
十位数:先整除10再对10取余
123//10%10 #返回2
百位数:先整除100再对10取余
123//100%10 #返回1
比较运算
大于
3>2 #返回True
大于等于
3>=2 #返回True
小于
3<2 #返回False
小于等于
3<=2 #返回False
等于
2==2 #返回True
不等于
2!=2 #返回False
逻辑运算
逻辑运算包括或且非
且:全真为真
3>2 and 2!=3 #返回True
3>2 & 2!=3
或:全假为假
3>2 or 2!=3 #返回True
3>2 | 2!=3 #返回True
非:非真及假
not 3>2
~ 3>2 #返回False
数学函数
加载数学函数库
import math
圆周率
math.pi #3.141592653589793
e
math.e #2.718281828459045
绝对值
abs(-1)
正弦函数
math.sin(0) #返回0
math.sin(math.pi/2) #返回1
余弦函数
math.cos(0)#返回1
math.cos(math.pi/2) #返回0
指数函数
math.exp(0) #1
math.exp(1) #2.718281828459045
对数函数,以e为底
math.log(10) #2.302585092994046
math.log(math.e) #1.0
平方根
math.sqrt(4)#2
math.sqrt(9)#3
9**0.5
计算圆的面积
r=3#圆的半径
math.pi*(r**2)
点A(1,2),点B(5,6),两点间的欧式距离
math.sqrt((5-1)**2+(6-2)**2)
点A(1,2),点B(5,6),两点间的欧式距离
((5-1)**2+(6-2)**2)**0.5
点A(1,2),点B(5,6),两点间的曼哈顿距离
abs(5-1)+abs(6-2)