Python第四次筆記

2021-10-10 19:05:44 字數 496 閱讀 6988

一、生成器函式

當我們處理大量資料時,乙個個獲取資料,以節省時間。

def func():

yield「a」

yield「b」

yield「c」

執行生成器函式時,返回生成器物件

只有使用next()函式執行生成器物件或迴圈生成器物件時,才會乙個乙個返回資料。

g = func()

for i in g:

print(i)

使用生成器函式實現斐波那契數列

def fbnq(n):

a,b=0,1

while a < n:

yield a

a,b=b,a+b

for i in fbnq(1000):

print(i)

二、遞迴

python限制了遞迴層數998

凡是可以用遞迴解決的問題,都可以迴圈解決。

遞迴占用更多的系統資源。

寫遞迴要有結束條件。

第四次python筆記

什麼是字串?字串或串 string 是由數字 字母 下劃線組成的一串字元。它是程式語言中表示文字的資料型別。我們可以使用單引號 雙引號 或三引號 來建立字串。python程式中的字串在計算機記憶體中,統一使用unicode編碼,當需要儲存到硬碟或者需要傳輸的時候,就轉換為utf 8編碼。字串中的字元...

python筆記第四次

import random 隨機乙個整數randint 包含開頭結尾 print random.randint 1,43 隨即乙個小數random 0 1 print random.random 隨機乙個範圍randrange 開始值,結束值,步長值 含頭不含尾0 9 print random.ra...

第四次做題筆記

做題很慢。很簡單的一道題自己還要花很多時間次啊能做出來。解題思路還是不清晰。資料輸入輸出還是要注意格式,輸出 g,這是按照最合理的情況輸出,一般在沒有要求的情況西區用這個。陣列的運用特別多,一維陣列的靈活使用,比如在處理超出32bit整數時 用64bitlong long int 也是wa 此時採取...