Python基础——常用操作符

Posted 薛定谔的猫ovo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础——常用操作符相关的知识,希望对你有一定的参考价值。

文章目录


算数操作符

Python的算数操作符大部分和我们理解的一样,但尤其要注意一些特别的操作符。

一般常用的操作符有:
+ − ∗ / % ∗ ∗ / / +\\quad -\\quad *\\quad /\\quad \\%\\quad **\\quad //\\quad +/%//

1、前四个不用过多介绍了,加减乘除。
此外,Python和其他大多数编程语言一样,可以简化写法。例如:a = a+1 可以写成 a += 1 等。




2、关于除法:
在许多编程语言中,整数除法一般都是采用floor的方式,有些书籍也称为地板除法。
地板除法的概念就是:计算结果取比商小的最大整数,也就是舍弃小数(例如3/2=1)。
但在这里我们发现,即使是进行整数间的除法,但是答案是自动返回一个浮点型的精确数值,也就是Python用真正的除法代替了地板除法。
Python中用双斜杠,来执行地板除法的操作。注意,无论是整数运算还是浮点数运算,都会执行地板除法



3、百分号(%)表示求余数



4、双星号(**)表示幂运算

幂运算需要注意的一点就是优先级问题,因为幂运算操作符和一元操作符(例如减号被当作负数的符号来用的时候,它就是一元操作符,因为它只有一个操作数)的优先级关系比较特别:幂运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低



比较操作符

比较操作符包括:
< ≤ > ≥ = = ! = < \\quad ≤ \\quad > \\quad ≥ \\quad == \\quad != <>==!=
比较操作符根据表达式的值的真假返回布尔类型的值。




此外,你可能会看到这样的表达式:3 < 4 < 5
这在其他编程语言中一般是不合法的,但在Python中是行得通的,它被解释为:3 < 4 and 4 < 5




逻辑操作符

逻辑操作符包括:
a n d o r n o t and \\quad or \\quad not \\quad andornot
and操作符:只有当操作符左边的操作数为真,且右边的操作符同时为真的时候,结果为真。
or操作符:左边或右边任意一边为真,结果都为真;只有当两边同时为假,结果才为假。
not操作符:一元操作符,得到一个和操作数相反的布尔类型的值。

以上是关于Python基础——常用操作符的主要内容,如果未能解决你的问题,请参考以下文章

python语法基础

Python常用操作符

python中星号(*)和双星号(**)的用法

在python中,双星后跟变量名是啥意思? [复制]

python中单星号(*)和双星号(**)的使用

python 学习第一章(python基础编程第二版)