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