決戰Python之巔(四)

2021-09-02 01:37:08 字數 1316 閱讀 9706

先總體回顧一下第一章的內容:

1.三大類程式語言:機器語言組合語言高階語言

其中高階語言又分為解釋型、編譯型。

2.python的使用者互動:輸入input輸出print

3.注釋:單行使用 # ;多行使用三對單引號(即』』』 『』』)。

4.變數的規範:

1.變數名只能是字母、數字或下劃線的任意組合;

2.變數名的第乙個字元不能是數字;

3.以下關鍵字不能宣告為變數名:

5.三大基本資料型別:int(整型)、string(字串)、bool(布林值)。

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