python基础语法4
- 布尔值
- 布尔运算
- 运算符
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
 
布尔值
布尔值:Ture(真) Flase(假)
 假:Flase、0、’’(空字符串)、[](空列表)、{}(空字典)、None(空值)
 真:Ture、122、‘abs’、[1,2,3]、{1:‘spring’,2:‘summer’}
 使用bool()函数可查看一个数据的布尔值,用法和type()类似
布尔运算
对数据进行逻辑运算
 比较:==、!=、>、<、>=、<=
 直接用数值运算:即数值本身作为判断条件,
 假:Flase、0、’’(空字符串)、[](空列表)、{}(空字典)、None(空值)
 真:Ture、122、‘abs’、[1,2,3]、{1:‘spring’,2:‘summer’}
布尔值之间的运算:and 、or (第一个为真时,不对第二个进行逻辑运算)、not 、in 、not in
运算符
算术运算符
+:加,两个对象相加
 -:减,得到负数或⼀个数减去另⼀个数
 *:乘,两个数相乘或返回⼀个被重复若⼲次的字符串
 /:除,x除以y,结果始终为浮点数
 %:取模,返回除法的余数
 **:幂,返回x的y次幂
 //:取整除,返回商的整数部分,除数必须是整型
 其他运算,只要任一运算数是浮点数,结果就是浮点数
赋值运算符
=:赋值运算
 +=:加法赋值运算
 -=:减法赋值运算
 *=:乘法赋值运算
 /=:除法赋值运算
 %=:取模赋值运算
 **=:幂赋值运算
 //=:取整除赋值运算
比较运算符
==:表示等于,⽐较对象是否相等
 !=:表示不等于,⽐较两个对象是否不等
 >:表示⼤于,返回x是否⼤于y
 <:表示⼩于,返回x是否⼩于y
 >=:表示⼤于等于,返回x是否⼤于等于y
 <=:表示⼩于等于,返回x是否⼩于等于y
 所有⽐较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。⽐较运算符也可⽤于字符之间的⽐较。Python中的字符使⽤ASCII编码,每个字符都有属于⾃⼰的ASCII码,字符⽐较的本质是字符ASCII码的⽐较
逻辑运算符
and,x and y:表示与,x为False时,“x and y”返回False,否则返回y的计算值
 or,x or y:表示或,x为True时,“x or y”返回x的值,否则返回y的计算值
 not,not x:表示⾮,x为True时,“not x”返回False,否则返回True
num_bool1 = False   
num_bool2 = True   
print('num_bool1 and num_bool2返回值为:', num_bool1 and num_bool2)     
#num_bool1 and num_bool2返回值为:False       
print('num_bool1 or num_bool2返回值为:', num_bool1 or num_bool2)       
#num_bool1 or num_bool2返回值为:True       
print('not num_bool2的返回值为:', not (num_bool2))     
#not num_bool2的返回值为:False