关于python的运算符

运算符的概念

 运算符用于执行代码运算,会针对一个以上的操作数项目来进行运算。例如,2+3,其操作数是2和3,二运算符则是’+‘

运算符的分类

算数运算符

 算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。

python中的算数运算符有

运算符 作用
+ 加 例:2+3=5
- 减 例:3-1=2
* 乘 例:2*3=6
/ 除 4/2=2.0 #相除返回的结果为浮点型
% 求余 例:5%2=1
// 取整 例:5//2=2
** 幂运算 例:5**3=5* 5* 5=125

字符串与字符串之间只能相加,字符串与整型之间只能想乘,执行其他算术运算符相关操作会报错
 例如:

print('a'+'b')
print('a'*4)

 返回的结果为

ab
aaaa
赋值运算符

 python中最基本的赋值运算符是 = ,咋的一看,这不就是等号吗,其实不然,它是将右边的值赋给左边的变量

赋值运算符的特殊写法

运算符 作用
+= x+=3相当于x=x+3
-= x-=3相当于x=x-3
*= x*=3相当于x=x*3
/= x/=3相当于x=x/3
%= x%=3相当于x=x%3
//= x//=3相当于x=x//3
**= x**=3相当于x=x**3
比较运算符

当使用比较运算符的时候返回的是一个逻辑值,不是False(不成立)就是True(成立)。

print(10>20)

 则会返回False(因为10>20是不成立的)

print(20>10)

 则会返回True(因为20>10是成立的)

 当字符串之间作比较的时候,返回的是ascii码值的大小,使用ord()可以查看ascii码值
python中的比较运算符有

运算符 作用
== 比较两个对象的值是否相等
> 比较左对象的值是否大于右对象的值
< 比较左对象的值是否小于右对象的值
>= 比较左对象的值是否大于等于右对象的值
<= 比较左对象的值是否小于等于右对象的值
!= 比较两个对象的值是否不相等
is 比较两个对象是否是同一个对象,比较的对象的id
is not 比较两个对象是否不是同一个对象
逻辑运算符
运算符 作用
and 逻辑与,对两侧的值进行与运算,如果都是true则返回右边的true
or 逻辑或,对两侧的值进行或运算,如果都是false则返回右边的false
not 逻辑非,对符合右侧的值进行非运算,当逻辑值为false的时候返回true,反之亦然

 非布尔值的与或运算

  • 当对非布尔值进行与. 或运算时,python会将器当做布尔值运算,最终返回原值,
  • 与运算是找false,如果第一个值是false,则不看第二个值直接返回false。否则直接返回第二个值.
  • 或运算是找true,如果第一个值是true,则不看第二个值直接返回true,如果第一个值是false则直接返回第二个值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章