Python学习之路5——运算符

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

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

运算符

一、算数运算符

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

算数运算符

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

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 这样书写能提高代码质量。

三、复合赋值运算符

复合赋值运算符

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

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

比如计算:

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。

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

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

比较赋值运算符

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

逻辑运算符

1、and 与:都真才真
先来看个例子:

a = 1
b = 2
c = 3

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

print(a <b and b <c)
True
若是print(a >b and b <c)
False

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

print((a <b) and (b <c))

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

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

3、not 非:取反

print(not b <c)
False

4、数字之间的逻辑运算
and 只要一个值为0,则结果为0,否则结果为最后一个非0数字
or 只有所有值为0,则结果为0,否则结果为第一个非0数字

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

  1. 算数运算符
  2. 赋值运算符
  3. 复合赋值运算符
  4. 比较运算符
  5. 逻辑运算符

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值