一、生成器函式
當我們處理大量資料時,乙個個獲取資料,以節省時間。
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 此時採取...