No.5 隨意寫的總結
1.元祖tuple元素不可變,列表list可變。
2.序列的索引。s[2] s[2:6] s[1:5:2] s[-1] s[::-1] s[2:0:-1]
3.運算符號 + - * / ** % 運算方式也可以理解為內置的類 divmod是求商和余
4. == != <= >= is/ not is
5. and 全真即真
or 有真即真
not 真變假。假變真 not True/False
6.中斷循環 contiue / break
contiue 跳過此次循環,進行下一次操作
break 中斷此循環
如果程序默認為輸出12345 contiue則為12 45 break則為 12
7.函數默認返回未None。
return語句是函數的結尾,如return後還有語句不執行。
return可以返回多個值,以逗號分隔。 可以理解為返回了一個元祖 tuple 因為不可變
return 不是函數裏必須存在的。
8.python有許多參數傳遞方式:關鍵字傳遞,表傳遞,字典傳遞等
9.
b = [1, 2, 3]
def change_list(b):
b[0] = b[0] + 1
return b
print change_list(b)
print b
[2, 2, 3]
[2, 2, 3]
因為索引是指向全局b的 所以函數改變了列表b。
若b=3 則不會改變b值 因為不是全局變量。
10.類class
classz(object): 括號裏為object則表示此類沒有父類,若部位object則括號裏的為父類
def __init__(self, name) __init__是默認執行的,可以理解為和第一行的class組成了第一個方法,如需調用則為 dean = class(‘glc’)
如括號裏不寫字符串則會報錯,缺少變量。
11.文件操作。
r 只讀
w 只寫 如果文件不存在,則創建,如果存在,則截斷文件(即清空文件,文件字節為0)
a 追加寫(從文件末尾開始寫)
r+ 讀寫方式打開
w+ 可讀可寫,如果不存在。則創建。如果存在,則截斷。
a+ 追加打開文件,可讀可寫,如文件不存在,則創建文件。
f = open(‘hello.txt‘, ‘w‘)
f.closed 返回文件狀態 是否已關閉
f.mode 返回文件打開模式 上面的6種
f.name 返回文件名字
另外註意每種操作的指針所在位置。
No.5 隨意寫的總結