小言_互联网的博客

Python从零开始(3)

334人阅读  评论(0)

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).


转载:https://blog.csdn.net/higher22/article/details/104610368
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场