关于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则直接返回第二个值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值