1. 程式人生 > >No.5 隨意寫的總結

No.5 隨意寫的總結

sed 註意 name 截斷 break change 字節 [0 關鍵字

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 隨意寫的總結