Python基础学习记录(1/17)——运算符、变量与数据类型
一、运算符
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或空值