一、运算符
0.优先级问题
名称(优先级从高到低排列) | 操作符 |
---|---|
括号 | () |
幂 | ** |
算术运算符1 | * / % // |
算术运算符2 | + - |
比较操作符1 | > < >= <= |
比较操作符2 | != == |
赋值操作符 | = *= /= //= -= += **= |
成员操作符 | in 、 not in |
逻辑操作符 | not、and、or |
1.算法操作符
操作符 | 描述 | 实例 |
---|---|---|
+ | 加 | |
- | 减 | |
* | 乘 | |
/ | 除 | (3/2返回1;3.0/2返回1.5) |
** | 幂 | |
% | 模(取余值) | 5%3返回2 |
// | 浮点除 |
2、比较操作符
操作符 | 描述 | 实例 |
---|---|---|
== | 相等号 | 相等返回TRUE,不等返回FALSE |
!= | 不等号 | 不等返回TRUE,相等返回FALSE |
> | 大于 | 大于返回TRUE,小于返回FALSE |
< | 小于 | 小于返回TRUE,大于返回FALSE |
>= | 大于等于 | |
<= | 小于等于 |
3.赋值操作符
操作符 | 描述 | 实例 |
---|---|---|
= | 赋值操作符 | |
+= | 加法赋值操作符 | 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 |
4.成员操作符
操作符 | 描述 | 实例 |
---|---|---|
in | 在 | a in b |
not in | 不在 | a not in b |
5.逻辑操作符
操作符 | 描述 | 实例 |
---|---|---|
and | 与 | TRUE and FALSE 返回FALSE |
or | 或 | TRUE or FALSE 返回TRUE |
not | 非 | not TRUE返回FALSE |
二、变量与赋值
- “=”用来赋值
>>>x=2
>>>x*2
4
- “#”用来注释
#用来注释,后面内容将被忽略
- 三引号(’’’ ‘’'或"" “”")表示区间注释,三引号之间的内容将被忽视
'''
多行注释
跨行注释
'''
"""
多行
"""
三、数据类型
- 数据类型分为整数,浮点数,布尔值
|类型|名称 |例子|
|–|--|–|
|int |整型|123
|float|浮点数|123.00
|bool|布尔型|TRUE,FALSE| - TRUE:大于0 的数或不为空
FALSE:0或空值