Python 小课堂:第二课

教程 · 2023-11-30 · 425 人浏览

前言

本系列课程仅供 Python 初学者参考,目的是让各位的 Python 期末考试能够如履薄冰。
因本人水平有限,加之编写时间紧张匆忙,难免有疏漏之处,敬请指正。

总目录

本节目录

上次更新时间:2023-11-30 10:43

(点击可直接跳转)

第二课

2.1 运算符与表达式

运算符是一些特殊的符号,主要用于数学计算、比较大小和逻辑运算等。Python 的运算符主要包括算术运算符、赋值运算符、比较(关系)运算符、逻辑运算符和位运算符。使用运算符将不同类型的数据按照一定规则连接起来的式子,称为表达式

2.1.1 算数运算符

算数运算符是处理四则运算的符号,它们在数字的处理中被应用得最多。常用的算数操作符如下表所示:

运算符说明实例结果
+1 + 12
-11 - 37
*7 * 856
/28 / 74
%取余,返回除法的余数53 % 53
//整除,返回除法商的部分53 // 510
**2 ** 416

2.1.2 赋值运算符

赋值运算符主要用来为变量赋值。当使用时,可以直接把基本赋值运算符 = 右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边的变量。在 Python 中常用的赋值运算符如下表所示:

运算符说明举例展开形式
=赋值x = yx = y
+=加法赋值x += yx = x + y
-=减法赋值x -= yx = x - y
*=乘法赋值x *= yx = x * y
/=除法赋值x /= yx = x / y
%=取余赋值x %= yx = x % y
**=幂赋值x **= yx = x ** y
//=整除赋值x //= yx = x // y

2.1.3 比较(关系)运算符

比较运算符,也称关系运算符,用于对变量或表达式的结果进行大小、真假等比较。如果比较结果为真,则返回 True;如果为假,则返回 False。比较运算符通常用在条件语句中以作为判断的依据。Python 中的比较运算符如下表所示:

运算符作用举例结果
>大于1 > 5False
<小于3 < 18True
==等于'182376' == '182376'True
!=不等于'182376' != '182376'False
>=大于或等于2 >= 6False
<=小于或等于15.2 <= 47.5True

2.1.4 逻辑运算符

逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍然是一个布尔值。Python 中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)、not(逻辑非)。
下表列出了逻辑运算符的用法和说明。

运算符含义用法结合方向
and逻辑与a and b左到右
or逻辑或a or b左到右
not逻辑非not a右到左

使用逻辑运算符进行逻辑运算时,其运算结果如下表所示:

表达式 1表达式 2表达式 1 and 表达式 2表达式 1 or 表达式 2not 表达式 1
TrueTrueTrueTrueFalse
TrueFalseFalseTrueFalse
FalseFalseFalseFalseTrue
FalseTrueFalseTrueTrue

2.1.5 位运算符

位运算符是把数字看作二进制数来进行计算的,因此需要先将要执行运算的数据转换为二进制,然后才能执行运算。Python 中的运算符有按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移位(<<)和右移位(>>)运算符。

“按位与”运算

“按位与”运算的运算符为 &

“按位或”运算

“按位或”运算的运算符为 |

“按位异或”运算

“按位异或”运算的运算符为 ^

“按位取反”运算

“按位取反”运算的运算符为 ~

“左移位”运算

“左移位”运算符为 <<

“右移位”运算

“右移位”运算符为 >>

Python 教程
Theme Jasmine by Kent Liao