python3 關係操作符

2021-08-17 07:53:20 字數 1462 閱讀 6182

python學習第五課

【課堂小知識】

e記法得到的值是浮點型

布林值可以用作計算,true 即 1  false 即 0

型別轉換:int()str()float()

浮點數轉化成整數會截斷處理,不進行四捨五入 類似「//」 如:5 // 2 =2   5%2=1    5/2=2.5 4/2=2.0

【python程式設計】

type()獲得資料型別

isinstance()

用來判斷乙個物件的變數型別,如:isinstance(

object

,classinfo

)      

object 是變數,classinfo 是型別即 (tuple,dict,int,float,list,bool等) 和 class類,如isinstance(a,int)

s.isalnum()  所有字元都是數字或者字母,為真返回 ture,否則返回 false。

s.isalpha()   所有字元都是字母,為真返回 ture,否則返回 false。

s.isdigit()     所有字元都是數字,為真返回 ture,否則返回 false。

s.islower()    所有字元都是小寫,為真返回 ture,否則返回 false。

s.isupper()   所有字元都是大寫,為真返回 ture,否則返回 false。

s.istitle()      所有單詞都是首字母大寫,為真返回 ture,否則返回 false。

s.isspace()   所有字元都是空白字元,為真返回 ture,否則返回 false。

【課後問題總結】

python裡 相同數字的整型和浮點型相等,如2 == 2.0 為true

使得 int() 按照「四捨五入」的方式取整,可以給變數+0.5即可

python學習第六課

【課堂小知識】

** 冪運算操作符,

優先順序特例   -3 ** 2,即-(3 ** 2)  3 ** -2 即 3 ** (-2)

// 地板除,向上取整

and or not 邏輯操作符,優先順序

not > and > or

【課後問題總結】

a < b < c 事實上是等於(

a < b) and (b < c)

or是邏輯或,其值為:a,b至少乙個為1,則a or b為1  

or取小的,如3 or 4 =3   短路邏輯

and 是邏輯與,其值為:a,b 至少有乙個為

0,則a and b為

0and取大的,如3 and 4 =4

關係操作符和邏輯操作符

關係操作符和邏輯操作符使用算術或指標型別的運算元,並返回bool 型別的值。操作符功能用法 logical not 邏輯非 expr less than 小於 expr expr less than or equal 小於等於 expr expr greater than 大於 expr expr ...

算術操作符和關係操作符(1)

建議模式 用 操作而不是 省去了複製物件 習題14.12,是用 去呼叫 缺點自然是複製很多次,不過為什麼會出錯,this不是和rhs一樣的引用麼?因為是成員函式,this錯在哪了 inline sales item sales item operator const sales item rhs s...

C 關係操作符過載

六個關係操作符應當一起過載,相互呼叫。以下 只過載了 和 呼叫 include include using namespace std class date 和 關係符寫為類的成員函式 intoperator date dt const int operator date dt const int ...