目录
01基本数据类型
1.1 数值
int 整数
2.2 浮点数
float 浮点数
2.3 布尔值
bool 布尔值True or Flase
2.4 字符串
str "" 或者 '' 表示
In [4]: type(0.3)
Out[4]: float
In [5]: type(True)
Out[5]: bool
In [6]: type(1)
Out[6]: int
In [7]: type("abc")
Out[7]: str
02. 运算符
2.1 算数运算符
+ |
加 |
10 + 30 |
- |
减 |
5 - 3 |
* |
乘 |
30 * 20 |
/ |
除 |
10 / 20 |
// |
取整除 |
返回除法的整数部分(商),如 7 // 2 输出结果 3 |
% |
取余数 |
返回除法的余数 7 % 2 = 1 |
** |
幂 |
又称次方、乘方,2 ** 3 = 8 |
- 在 Python 中
*
运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
In [2]: print("*"*30)
******************************
算数运算符的优先级
- 和数学中的运算符的优先级一致,在 Python 中进行数学计算时,同样也是:
- 先乘除后加减
- 同级运算符是 从左至右 计算
- 可以使用
()
调整计算的优先级
- 以下表格的算数优先级由高到最低顺序排列
** |
幂 (最高优先级) |
* / % // |
乘、除、取余数、取整除 |
+ - |
加法、减法 |
2.2.位运算符
& |
位与 |
| |
位或 |
~ |
取反 |
^ |
异或 |
<< |
左边移位 |
>> |
右边移位 |
2.3 比较运算符
> |
大于 |
>= |
大于等于 |
< |
小于 |
<= |
小于等于 |
== |
等于 |
!= 、<> |
不等于 |
2.4 赋值运算符
+= |
a+=1 等价于 a=a+1 |
-= |
类似 |
*= |
... |
**= |
... |
/= |
... |
%= |
... |
2.5逻辑运算符
and |
逻辑"与",两边为真返回布尔值'True',否则返回False |
or |
逻辑"或",两边为假返回布尔值'Flase',否则返回True |
not |
逻辑"非" |
2.6 成员运算符
in |
如果在指定的序列中返回True,否则返回Flase |
not in |
若不在指定的序列中返回True,否则返回False |