目录
1.bool运算
True:非0的数字,非空的字符串,列表,元组,字典
False:0 ‘ ’ () [] {} None
num=10 #int
print(bool(num))
strs='aa'#字符串
print(bool(strs))
lst=[1,2,3]#列表
print(bool(lst))
tup=(1,2,3)#元组
print(bool(tup))
dic={'name':'王菲'}#字典
print(bool(dic))
print(20*'-')#来一条华丽的分割线
num1=0#0是False
print(bool(num1))
str2=''#''是False
print(bool(str2))
lst2=[]#[]是False
print(bool(lst2))
tup2=()#()是False
print(bool(tup2))
dic2={}#{}是False
print(bool(dic2))
person=None#None是False
print(bool(person))
2.运算符:
(1)算数运算符:
+ - * / // % **
a=10
b=20
c=a+b
print(c)#30
c1=a-b
print(c1)#-10
c2=a*b
print(c2)#200
c3=a/b
print(c3)#0.5
print(9/4)#2.25
print(9//4)#2
print(9//4.0)#2.0
print(9%4)#1
print(2**3)#8
(2)赋值运算符:=
age=18
a=10
b=20
c=a+b
print(c)
print(age)
(3)复合运算符:
+= -= *= /= %=
a=2
b=3
a+=b
print(a)#5
a-=b
print(a)#2
a*=b
print(a)#6
(4)比较运算符:
== != < > <= >=
print(10==10)#True
print(10!=20)#True
print(10<2)#False
print(10>43)#False
print(10<=10)#True
(5)逻辑运算符:
and:全真为真,一假为假
or:一真为真,全假为假
Not:取反 not True------>False
优先级:not>and>or
b=10>4#True
b1=10>2#True
b2=2>3#False
b3=10<5#False
print(b1 and b2)#False
print(b and b1 and b2)#False
print(b1 or b2 or b3)#True
print(b or b1 or b2)#True
print(b2 or b3)#False
print(not b)#False
a=10#True
b='aa'#True
print(a and b)#返回b的值
print(a or b)#返回a的值
print(not a)#False
a1=0#False
b1='bb'#True
print(a1 and b1)#返回a1的值
print(a1 or b1)#返回b1的
print(not a1)#True