锚点
算数运算符
比较运算符
赋值运算符
逻辑运算符
成员运算符
身份运算符
运算符的优先级
题外话:锚点的创建
使用[名称] (id#代号);在目标点后面使用超链接a,用id属性
算数运算符
+ 两个对象相加
- 得到负数或是一个数减去另一个数
* 两个数相乘或是返回一个被重复若干次的字符串
/ x除以y
% 取模,返回除法的余数
** 幂,返回x的y次幂
// 取整除,返回商的整数部分(向下取整)
>>> a,b = 5,6
>>> r = a + b
11
>>> r = a - b
-1
>>> r = a * b
30
>>> r = "copy-" * a
'copy-copy-copy-copy-copy-'
>>> r = b / a
1.2
>>> r = 8 % 5
3
>>> r = b // a
1
比较运算符
== 比较对象是否相等。
!= 比较两个对象是否不相等。
> 返回x是否大于y。
< 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。
>= 返回x是否大于等于y。
<= 返回x是否小于等于y。
>>> a,b,c = 30,20,10
>>> a == b
False
>>> a != b
True
>>> a > b
True
>>> a < b
False
>>> b >= c
True
>>> b <= c
False
赋值运算符
= 简单赋值 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
逻辑运算符
and 与 有一个False就是False
or 或 有一个True就是True
not 非 将对错反转
成员运算符
in 在列表中则返回True,不在则返回False
not in 不在列表中则返回True,在就是False(反转)
>>> lis = [1,2,3,4]
>>> 1 in lis
True
>>> 1 not in lis
False
身份运算符
is 判断两个标识符是否应用自同一个对象,是则返回True,不是则为False
not is (反转)(注意:not在前,很容易就混淆啦)
>>> a,b = 20,20
>>> a is b
True
>>> a is not b
False
运算符的优先级
1. ** 指数 (最高优先级)
2. ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
3. * / % // 乘,除,取模和取整除
4. + - 加法减法
5. << >> 左移,右移运算符
6. & 位 'AND'
7. ^ | 位运算符
8. <= < > >= 比较运算符
9. <> == != 等于运算符
10. = %= /= //= -= += *= **= 赋值运算符
11. is is not 身份运算符
12. in not in 成员运算符
13. not and or 逻辑运算符