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 "好东西"