复合的赋值运算符例题_Python学习之路5——运算符

本次学习的运算符,让我感觉回到了高中数学课堂上面,老师在滔滔不绝的讲运算,讲赋值,貌似这块还是高中一个大章节进行学习的。当然了,前面简单,后面还是有较难的。

运算符,即运算的符号,主要包含五大类:

复合的赋值运算符例题_Python学习之路5——运算符_第1张图片

一、算数运算符

就是加减乘除等,只是书写上面跟数学有点出入,相信高中学过不会不熟悉。计算规则是:加减乘除+括号,这些都遵循咱们小学学的规则,有括号的先算括号里面的,没括号的就先乘除再加减。

复合的赋值运算符例题_Python学习之路5——运算符_第2张图片

二、赋值运算符 “ = ” 即把等号右边的数赋值给等号左边的值。

1、单个变量赋值:

A=1
print(A)
1

2、多个变量赋值:“=”左右的变量个数要相等

比如:

A1,B1,C1 = 10,0.5,”hello python”
print(A1)
print(B1)
print(C1)

那么最后的输出结果是:

10
0.5
hello python

3、多变量赋相同的值:

a = b =10     
print(a)
print(b)

最后结果输出的是两个“10”。

a = b =10 其实跟a=100 ,b=100 是相同的,a = b =10 这样书写能提高代码质量。

三、复合赋值运算符

复合的赋值运算符例题_Python学习之路5——运算符_第3张图片

复合赋值运算符的计算有三个要点:

  • 先算复合赋值运算符右边的表达式
  • 再算复合赋值运算的算数运算
  • 最后算赋值运算

比如计算:

A=10
A += 1 + 2
print(A)

最后输出的是13。那么这个左右赋值到底怎么计算的,我们可以这样测试下:

上面的print(A)最后是10,这个10到底是“c = 10+1+2”计算还是“c += 3”计算,分别print一下。最终是以"c = c+3"这种方式进行运算的。

举例,计算:

d = 10
d *= 1+2
print(d)

最后得出的结果是30。

四、比较赋值运算符:布尔型的数据类型

这个就不介绍了,见下图:

复合的赋值运算符例题_Python学习之路5——运算符_第4张图片

五、逻辑运算符:布尔型的数据

复合的赋值运算符例题_Python学习之路5——运算符_第5张图片

1、and 与:都真才真

先来看个例子:

a = 1
b = 2
c = 3

我们来根据逻辑运算先来看下“ and ”:

print(a b and b 

针对上面的代码,还可以书写成:(连接复杂,有小括号代码就更加清楚明晰)

print((a 

2、 or 或:一真则真,都假才假

print(a c)
True
print(a >b or b >c)
False

3、not 非:取反

print(not b 

4、数字之间的逻辑运算

and 只要一个值为0,则结果为0,否则结果为最后一个非0数字

or 只有所有值为0,则结果为0,否则结果为第一个非0数字

回忆下今天说的五种运算符:

1. 算数运算符

2. 赋值运算符

3. 复合赋值运算符

4. 比较运算符

5. 逻辑运算符

我是小贼猫,产品经理一枚。今年的Flag是拿下Python。平时自己学习的东西都会分享在公众号上,喜欢的人可关注公众号:爱偷懒的小贼猫(xiaodoubi_svip)

你可能感兴趣的:(复合的赋值运算符例题)