先總體回顧一下第一章的內容:
1.三大類程式語言:機器語言、組合語言、高階語言;
其中高階語言又分為解釋型、編譯型。
2.python的使用者互動:輸入:input、輸出:print。
3.注釋:單行使用 # ;多行使用三對單引號(即』』』 『』』)。
4.變數的規範:
1.變數名只能是字母、數字或下劃線的任意組合;5.三大基本資料型別:int(整型)、string(字串)、bool(布林值)。2.變數名的第乙個字元不能是數字;
3.以下關鍵字不能宣告為變數名:
6.格式化(佔位符):%s 、%d、%f。%s 代表字串、%d代表整型、%f代表浮點型(不常用)。
7.兩種流程控制:
if
if bool條件1:
**塊1
elif bool條件2:
**塊2
else:
**塊3
while
while 條件:
**塊1
else:
**塊2
接下來講的是在我作業中用到的新知識,這邊只是捎帶著提一下,後面會有詳細講解:
1.python讀寫文字:
讀:
with open(filepath,'r') as f:
print(f) # 列印檔案內容
寫:
with open(filepath,'w') as f:
f.write(content) # 往檔案寫內容
追加:
with open(filepath,'a') as f:
f.write(content) # 往檔案當前內容後追加content
2.列表
3.字典
ps:目前只用到一些基本的函式,後面會詳細介紹,這裡就不再贅述。
pps: 我不是在划水。。。。
決戰Python之巔(十一)
本篇將介紹遞迴以及函式的內建方法。之前我們已經講過,函式內部可以呼叫其他函式。如果乙個函式在內部呼叫自身,這個函式就是遞迴函式 def func print 遞迴函式 func 這就是乙個遞迴函式,如果你執行這段 的話,理想中會列印無數行 遞迴函式。但事實上並不會 因為目前這個遞迴相當於乙個死迴圈,...
決戰Python之巔(十九) 併發三巨頭之協程
greenlet模組 gevent模組 來來來,複習一下,什麼是程序 執行緒?程序是資源分配的最小單位,執行緒是cpu排程的最小單位。按道理來說我們已經算是把cpu的利用率提高很多了。但是我們知道無論是建立多程序還是建立多執行緒來解決問題,都要消耗一定的時間來建立程序 建立執行緒 以及管理他們之間的...
決戰Python之巔(十三)生成器和迭代器
拖了這麼久才來補生成器和迭代器 之前在講列表的時候並沒有經過這個東西,現在我來介紹一下。列表生成式可以用一句話就能生成乙個列表,如a x for x in range 10 這樣就能直接生成乙個0 9的列表。相對於利用for迴圈 while迴圈來說,更簡單快捷。當然你也可以這樣做b x 2 for ...