+ | 加 - 两个对象相加 | a + b 输出结果 31 |
- | 减 - 得到负数或是一个数减去另一个数 | a - b 输出结果 -11 |
* | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 | a * b 输出结果 210 |
/ | 除 - x 除以 y | b / a 输出结果 2.1 |
% | 取模 - 返回除法的余数 | b % a 输出结果 1 |
** | 幂 - 返回x的y次幂 | a**b 为10的21次方 |
// | 取整除 - 往小的方向取整数 | >>> 9//2 4 |
== | 等于 - 比较对象是否相等 |
!= | 不等于 - 比较两个对象是否不相等 |
> | 大于 - 返回x是否大于y |
< | 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 |
>= | 大于等于 - 返回x是否大于等于y。 |
<= | 小于等于 - 返回x是否小于等于y。 |
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
& | 按位与:同为1则为1,反之为0 |
| | 按位或:只有存在一个1则为1 |
~ | 取反:遇0为1,遇1为0 |
^ | 按位异或:1与0相异为1,否则为0 |
<< | 左移:左移多少,则将前面的数字删掉多少,然后末尾相应的添加 |
>> | 右移:右移多少,则将末尾的数字删掉多少,然后头部相应的添加 |
and | 1 and 1 == 1 |
or | 1 or 0 == 1 |
not | not 1 ==0 |
in | x存在于指定序列,则为1 |
not in |
is | is 是判断两个标识符是不是引用自一个对象 | x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False |
is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y , 类似 id(x) != id(y)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 |
a + bj,或者complex(a,b)
int(var) : 将var转化为整型
float(var) : 将var转化为浮点型
complex(var) or complex(x, y): 将var转化为复数
num1 = "12"
num2 = int(num1)
num3 = "1.23"
num4 = float(num3)
abs(x) | 取绝对值 |
sqrt(x) | 开方 |
pow(x, y) | x**y |
pi | 数学常量 pi(圆周率,一般以π来表示) |
e | 数学常量 e,e即自然常数(自然常数)。 |
通过' or '' 表示。一般可以同 [] 取得对应元素的值。(从0开始,-1取末尾元素)
(引自菜鸟教程python)
\n :换行
\t :tab
\" :"
\' :'
重点强调str.format()函数
Python format 格式化函数 | 菜鸟教程 (runoob.com)
三引号允许字符串跨多行字符串中可以包含换行符、制表符以及其他特殊字符
列表类似于数组,下表从0开始索引,可以从-1(末尾)开始往前遍历
同时,可以通过list[num]获取对应下标的值
len(list) == 得到列表的长度
max(list) == 得到列表最大元素
min(list) == 得到列表最小元素
list.append(num) == 末尾添加新元素
list.count(num) == 统计num在列表中出现的次数
list.extend(seq) == 在末尾追加另一个列表
list.index(obj) == 找到obj的下标
list.insert(index, obj) == 插入
list.pop([index = -1]) == 弹出一个元素,默认为最后一个
list.remove(obj) == 移除obj,没有返回值,只删除第一个obj
list.reverse() == 反转
list.sort() == 排序
list.clear() == 清空
list.copy() == 复制
元组与列表类似,但是元组中的元素不能修改,但可通过del 删除真个元组
元组使用 () , 而列表使用 []
下标索引从 0 开始,可以进行截取