Python从零开始(3)

Python的运算符

算数运算符

1.加法运算符 +
这里要注意的就是两个数字相加会得到相加的值,两个字符串相加会把两个字符串连接起来,数字和字符串不可以相加

print(1+1) #right 2
print("abc"+"abc") #right abcabc
print("abc"+1) #wrong 

#需要注意的一点
#int("abc") wrong
#int("123") right

2.减法运算符 -
减法运算符通加法一样,可以进行数值的减法,但字符串与字符串不可以减,区别于加法

print("abc"-"abc") #wrong

3.乘法除法运算符 " * " " / "
用于数值之间的乘除

4.幂运算符( * * )

print(6**2) #rigyt 36
print(2**2) #right 36

5.整除运算符(//)

print(5//6)#right 0
print(10//6)#right 1

6.求模运算符(取地址运算符)"%"

print(10%3)#right 1

7.赋值运算符"="
用于给变量赋值

a = 1
复合运算符

{+=,-=…}

a+=5 #相当于 a = a+5,其他运算符以此类推
比较运算符

比较运算符比较的结果值为True/False
比较运算符有{< , > , <= , >= , == , != , is}
在Python中最牛逼的地方就是链式比较,这个是任何一种语言都不具备的功能!!!

a = 6
print(5>=a>=10) #right False
#这是Python中很简便的地方

is运算符是比较变量的唯一标识,了解即可,用id(变量)可查看变量唯一标识(地址)

逻辑运算符

这里也通别的语言有一些差别,这里的逻辑运算符用英文表示,如下:
与运算符:and 都真才是真
或运算符:or 有真就是真
非运算符:not 取反
非bool类型的值,如果作为真假来判定————非零即真,非空即真(" ")
逻辑表达式的结果不一定是True和False

print(True and False)#right False
print(True and 6)#right 6
print(6 or False)#right 6

这里要明白一个执行模式,例如 print(6 or False) ,输出表达式中的第一项是6(非0),所以or关系表达式就为真,就不会往下进行了,此时就会显示or前面的值,同理 print(True and 6),第一项是True是真就去看第二项(此时如果第一项是假就不会去看第二项),第二项6(非零)所以and成立所以显示最后检测的值(也就是6).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值