文章目录
1、常用符号及含义
符号 | 含义 | 符号 | 含义 |
---|---|---|---|
' | 字符串 | " | 字符串 |
\ | 转义 | \ | 续行符(在行尾时) |
+ | 加 | - | 减 |
* | 乘 | / | 除 |
** | 幂乘 | // | 整除,地板除,即先做除法(/),然后向下取整(floor) |
% | 取模 | = | 赋值 |
+= | 加法赋值 | -= | 减法赋值 |
*= | 乘法赋值 | /= | 除法赋值 |
%= | 取模赋值 | //= | 整除赋值 |
**= | 幂乘赋值 | ||
!= | 不等? | == | 相等? |
< | 小于? | > | 大于? |
<= | 小于等于? | >= | 大于等于? |
& | 位与 | | | 位或 |
^ | 位异或 | ~ | 位取反 |
<< | 左移 | >> | 右移 |
and | 布尔与 | or | 布尔或 |
not | 布尔非 | in | 在里面? |
not in | 不在里面? | is | 引用的同一对象? |
is not | 引用不同对象? |
2、常用函数及含义
主要是一些数学函数,首先需要导入math
包
import math
函数 | 含义 | 函数 | 含义 |
---|---|---|---|
pow(a, n) | a 的 n 次方 | abs(a) | a 的绝对值 |
round(a) | a 四舍五入 | int(a) | a 转换为整数 |
math.ceil(a) | a 上入整数 | long(a) | a 转换为长整数 |
math.floor(a) | a 下舍整数 | float(a) | a 转换为浮点数 |
input() | 获取输入 | str(a) | a 转换为字符串 |
raw_input() | 获取输入,返回字符串 | repr(object) | 返回值的字符串表示形式 |
range(start, stop[, step]) | 计数从 start 开始。默认是从 0 开始。 | 计数到 stop 结束,但不包括 stop。 | 步长,默认为1。 |
math.sqrt(a) | a 开根号 | cmath.sqrt(a) | a 复数开根号 |
math.exp(a) | e的a次幂 | math.fabs(a) | a 的绝对值 |
math.log10(a) | 以10为基数的a的对数 | math.log(a) | 以e为基数的a的对数 |
max(a1,a2,a3...) | 返回给定参数(可为序列)的最大值 | min(a1,a2,a3...) | 返回给定参数的最小值 |
math.modf(a) | 返回x的整数部分与小数部分, | 两部分的数值符号与x相同, | 整数部分以浮点型表示。 |
acos(x) | 反余弦弧度 | asin(x) | 反正弦弧度 |
atan(x) | 反正切弧度 | atan2(y,x) | y/x 的反正切 |
cos(x) | 弧度的余弦 | sin(x) | 弧度的正弦 |
tan(x) | 弧度的正切 | hypot(x,y) | 欧几里德范数 sqrt(x*x + y*y) |
degrees(x) | 弧度转角度 | radians(x) | 角度转弧度 |
math.pi | 圆周率 | math.e | 数学常量e |