python的运算符

1、运算符

 + - * /  

**   平方

%  取余数

//  取商

#"好东西"  一个字符串
#"好"     一个字符

好东西    东西  子字符串,子序列

在pytharm中全选代码批量注释的方法

ctrl   +  ?   

判断某个东西是否在某个东西里面包含

in

name = "好东西"
if ""  in name:
    print ('1')
else:
    print ('2')

not in

name = "好东西"
if "" not in name:
    print ('1')
else:
    print ('2')

数字

字符串

布尔值: 

       True  真

       False  假

v = 1 == 1
print (v)

这个v =   1==1就是符合条件的,所以v就是True

v = 1 != 1
print (v)

这个 v =  1 !=1  就是不符合条件的,所以v就是False

比较的结果都是布尔值

==    等于

<    小于

>   大于

<=   小于等于

>=   大于等于

!=  不等于

<>  不等于

user = "root"
pwd = "123"
v = user == "root" and pwd =="123" or 1 == 1 and pwd == "789"
print (v)

如果条件里面有and和or的话只要or前面的条件满足就是真,如果or前面的条件不满足,在看后面的条件,如果or前面的条件不满足,or后面的条件也不满足,就是假,如果or前面的条件不满足,后面的条件满足,那也是真

先计算括号内的 user == "root" and (pwd =="123" or pwd == "234")

如果没有括号执行顺序:从前到后

结果

   True  or   ---->True

   True  and  --->继续判断后面的

   False  or   ----->继续判断后面的,只要后面的为真,就是真

   False  and  ----->False 不用往后走了,就是False

2、赋值运算(第一行好理解,第二行是第一行的简写,第二行的写法不能有空格)

count = count + 1

count+=1

 

count = count - 1

count-=1

 

count = count * 1

count*=1

 

count = count / 1

count/=1

 

count = count ** 1

count** =1

 

count = count % 1

count%=1

 

count = count // 1

count//=1

总结:

结果是值

   算数运算

       a = 10 * 10

   赋值运算

       a = a + 1  a+=1

结果是布尔值

   比较运算

      a = 1 > 5

   逻辑运算

      a = 1 > 6  or 1 == 1

   成员运算

      a = "好" in "好东西"

猜你喜欢

转载自www.cnblogs.com/gouguoqilinux/p/9094914.html