python 布尔值 布尔运算 运算符

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     

你可能感兴趣的:(python,笔记,python)