ad

《Python3快速入门与实战》_系统全面带领你学会Python_2.6 运算符

admin 144 2023-10-19

【摘要】 本书摘自《Python3快速入门与实战》一书中第2章,第6节,由肖冠宇、杨捷等编著。

2.6 运算符

Python 提供了非常丰富的运算符,包括算术运算符、逻辑运算符、比较运算符等各种运算 符,帮助我们在写代码的过程中进行各种计算。本节将详细讲解各种常用运算符的使用方法。

2.6.1 算术运算符

常用的算术运算符包括加(+)、减(-)、乘(*)、除(1)、幂(**)、取模(%)、取整 (//)。加、减、乘、除运算我们都已经非常熟悉,本节着重讲解幂运算、取模运算、取整运算。

1. 幂运算

《Python3快速入门与实战》_系统全面带领你学会Python_2.6 运算符

在Python 中幂运算使用**运算符表示。

例2-14 幂运算(源代码位置: chapter02/2.6运算符.py)。

案例代码如下:

a=3**2 #3的2次方

b=5**3 #5的3次方

print("a=",a)

print("b=",b)

c=a**0.5 #开平方

print("c=",c)

运行结果如下:

a=9

b=125

c=3.0

说明:求一个数的多少次幂,在**运算符后面填上幂值即可。

2. 取模

取模(%)运算又称取余运算,返回除法的余数。

例2-15 取模运算(源代码位置: chapter02/2.6运算符.py)。

案例代码如下:

f=10%3

print("f=",f)

运行结果如下:

f=1

说明:10除以3商3余1,10对3取模取的是余数的值,所以f 的值等于1

3. 取整

取整(//)运算返回除法的整数部分。

例2-16 取整运算(源代码位置: chapter02/2.6运算符.py)。

案例代码如下:

z=10//3

print("z=",z)

运行结果如下:

z=3

说明:10除以3商3余1,10对3取整取的是商的值,所以z 的值等于3.

2.6.2 比较运算符

比较运算用于比较两个表达式是否满足比较的条件,返回值是 True 或者 False。 比较运 算符的详细介绍如表2-2所示。

2.6.3 赋值运算符

赋值运算符用于给变量赋值,我们最熟悉的赋值运算符就是等号,用于将等号右边 的值赋值给左边的变量。为了使赋值运算更加的灵活方便, Python 提供的赋值运算符除 了等号这种简单的赋值运算符,还提供了其他功能强大并且易用的赋值运算符,如表2-3 所示。

2.6.4 逻辑运算符

在程序运行过程中,经常需要针对不同的情况做逻辑运算,尤其是在 if条件判断和循环 中使用最为频繁。 Python中支持常用的逻辑运算,如表2-4所示。

2.6.5 运算符优先级

运算符优先级:算术运算符>比较运算符>逻辑运算符,从左向右运算符优先级依次 降低。

算术运算符的优先级:幂运算>乘、除、取模、取整>加、减,幂运算的优先级最 高,其他同级算术运算符之间是并列关系,按照从左到右的顺序执行。

例2-17 算术运算符优先级。

案例代码如下:

10+5*3**2

计算结果如下:

55

解析:先算3的2次方得9,然后5乘以9得45,最后10加45得55。 逻辑运算符优先级: not>and、or。

例2-18 逻辑运算符优先级。

案例代码如下:

a =True

b=False

c=True

print(not a and b or c)

运行结果如下:

True

解析:逻辑运算符中not的优先级高,先算not a 返回值是False, 第一步的返回值 False 和变量b 的值做 and逻辑与运算, and运算符左右两边的表达式任何一个为False, 则返回值 是 False。最后和变量 c 的值做 or 逻辑或运算, or 运算符左右两边的表达式任何一个为 True, 则返回值是True。 所以,最终结果是True。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《Python编程从0到1 视频教学版》_深入Python设计的本质_1.2 表达式
下一篇:《Excel财务日常数据与实例讲解》_从理论到实践的一大步_5.1 制作销售同比分析简报
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×