簡單的Python讀書筆記,隨手記錄
1、 元組是不能改變的;列表可以改變:insert、remove、append
2、 邏輯操作符
a) 身份操作符:is
進行對象比較,只有引用相等才為true。
速度快,內存存儲地址的比較;常用語 is None
>>> a = ['abc',123]
>>> b = ['abc',123]
>>> a is b
False --對象不同
>>> a = b
>>> a is b
True --對象相同
>>> a = "123"
>>> b = "123"
>>> a is b
True --int和str 比較意義不大
>>> a = b
>>> a is b
True
b) 比較操作符
結鏈比較:
>>> a = 9
>>> 0<= a <= 10
True
c) 成員操作符:in , not in
>>> p = ('x',1,2)
>>> 'x' in p
True
>>> 12 in p
False
d) 邏輯運算符:and,or,not
and 和or 執行短路邏輯,and右邊的被執行,or左邊的被執行
3、 控制流語句
if xxxxx:
pppp
elif xxxxx:
pppp
else:
ppppp
----------------------------------------
while xxxx :
ppppp
-----------------------------------------
for v in x :
pppp
a) 異常處理
try:
xxxxxxx
exception as ex:
print(ex)
4、 算數運算符
+ ; - ; * ; / ; += ; *=
除法操作符的浮點略有不同:
>>> 12/4
3.0
>>> int(12/3)
A、 int的類型是固定的,一旦賦值,不能改變,運算是生成新的對象。
B、 a += b 與 a=a+b 不完全相同,前者效率更高,因為只查詢一次a
5、 輸入輸出
input
6、 函數的創建與調用
def fn ():
xxxxx