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 ...