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基础——常用操作符的主要内容,如果未能解决你的问题,请参考以下文章