
三、2、第三期:表达式和运算符
- 运算符:是一些特殊的符号,主要用于数学计算、比较大小和逻辑运算等。Python的运算符主要包括算术运算符、赋值运算符、比较(关系)运算符、逻辑运算符和位运算符
- 表达式:使用运算符将不同类型的数据按照一定的规则连接起来的式子,称为表达式
2.1、算术运算符
|
运算符 |
描述 |
实例 |
|
+ |
加 – 两个对象相加 |
a + b 输出结果 31 |
|
– |
减 – 得到负数或是一个数减去另一个数 |
a – b 输出结果 -11 |
|
* |
乘 – 两个数相乘或是返回一个被重复若干次的字符串 a |
a * b 输出结果 210 |
|
/ |
除 – x 除以 y |
b / a 输出结果 2.1 |
|
% |
取模 – 返回除法的余数 |
b % a 输出结果 1 |
|
** |
幂 – 返回x的y次幂 |
a**b 为10的21次方 |
|
// |
取整除 – 向下取接近商的整数 |
9//24>>> -9//2-5 |
代码演示:
a = 21 b = 10 c = 0====================c = a + b print(“1 – c 的值为:”, c)====================c = a – b print(“2 – c 的值为:”, c)====================c = a * b print(“3 – c 的值为:”, c) ===================c = a / b print(“4 – c 的值为:”, c) ===================c = a % b print(“5 – c 的值为:”, c)===================# 修改变量 a 、b 、c a = 2 b = 3 c = a ** bprint(“6 – c 的值为:”, c)a = 10 b = 5 c = a // b print(“7 – c 的值为:”, c)
==*运算符还可以用于字符串中,计算结果就是字符串重复指定次数的结果==
print(“M”*10) #输出10个M print(“@*10”) #输出10个@ print(“ ”*10,“M”*5) #输出10个空格,在输出5个M
2.2、比较运算符
- 比较运算符也称关系运算符,用于对变量或表达式的结果进行大小,真假等比较,如果比较的结果为 真,返回true,如果为假,返回false
|
运算符 |
描述 |
实例 |
|
== |
等于 – 比较对象是否相等 |
(a == b) 返回 False。 |
|
!= |
不等于 – 比较两个对象是否不相等 |
(a != b) 返 回 True。 |
|
> |
大于 – 返回x是否大于y |
(a > b) 返 回 False。 |
|
< |
小于 – 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分 别与特殊的变量True和False等价。注意,这些变量名的大写。 |
(a < b) 返 回 True。 |
|
>= |
大于等于 – 返回x是否大于等于y |
(a >= b) 返回 False。 |
|
<= |
大于等于 – 返回x是否大于等于y |
(a <= b) 返回 True。 |
2.3、逻辑运算符
在python中整数代表着true,0代表False#在python中True代表真,False代表假的#and 只要两边的值为True才为True,只要一边为False就为False#or 只要又一边为True就为True,两边为False为False#not 取反
x = Truey = Falseprint(‘x为真y为假值时 x and y的值是’,x and y)print(“x为真y为假值时 x or y值”,x or y)
x = Truey = Trueprint(‘x为真y为真值时 x and y的值是’,x and y)print(“x为真y为真值时 x or y值”,x or y)
x = Falsey = Trueprint(‘x为假y为真值时 x and y的值是’,x and y)print(“x为假的y为真值时 x or y值”,x or y)
x = Falsey = Falseprint(‘x为假y为假值时 x and y的值是’,x and y)print(“x为假的y为假值时 x or y值”,x or y)
#当前x为False使用not x返回结果就为Trueprint(“当前x为False使用not x返回结果就为”,not x)x = Trueprint(“当前x为False使用not x返回结果就为”,not (x and y))
2.4、运算符优先级
按照最原始的思路,先计算括号 ->计算乘除->计算加减
sum = 5 + 9 * (1+3) + 2**2 and 16print(sum)sum = 5 – 6 – (-5)a = -5
好啦,咱们的第三期python基础就到这里了,主要讲了各类运算符的作用和运用~
下期讲解:“程序的三种结构(顺序、选择、循环)” 拜拜~
本文由小科云团队原创出品,作者沐沐祥,未经许可禁止转载。






暂无评论内容