Python學(xué)習(xí)之旅 讀書(shū)筆記系列
Day 12
《Python編程從入門(mén)到實(shí)踐》
復(fù)盤(pán):第一部分基礎(chǔ)知識(shí)(第1章~11章)
今天繼續(xù)動(dòng)手做練習(xí)題阎毅。
練習(xí)題
第四章 操作列表
本章主要涉及For循環(huán)
1.pizzas_animals.py
通過(guò)應(yīng)用列表,獲取相對(duì)索引位置的值(要留意索引從0開(kāi)始計(jì)數(shù))
pizzas = ["baconic","peperoni","ham","chicago"]
#留意For后面的代碼要縮進(jìn)
for pizza in pizzas:
print(pizza.title())
#For要小寫(xiě)開(kāi)頭 for(字體變藍(lán)才有效)
for pizza in pizzas:
print("I like " + pizza.title() + " pizza!")
print("I really love " + pizza.title())
#for本身不要縮進(jìn)
animals = ["cat","dog","horse","rabbit"]
for animal in animals:
print(animal.title())
print("A " + animal.title() + " would make a great pet.")
print("Any of these animals have four legs.")
輸出結(jié)果如下:
2.number_table.py
創(chuàng)建數(shù)字列表濒蒋,并進(jìn)行相關(guān)運(yùn)算操作,尤其要多運(yùn)營(yíng)列表解析
for value in range(1,21):
"循環(huán)打印數(shù)字1~20(含)"
print(value)
#要特別注意差一把兔,即含20時(shí)沪伙,對(duì)應(yīng)20+1
numbers = list(range(1,1000001))
#for number in numbers:
# print(number)
#退出可按ctrl+c或關(guān)閉輸出窗口
#打印了2分鐘還沒(méi)結(jié)束,手動(dòng)關(guān)閉
print(min(numbers))
print(max(numbers))
print(sum(numbers))
#瞬間計(jì)算完成
numbers2 = list(range(1,21,2))
print(numbers2)
"利用第三參數(shù)創(chuàng)建奇數(shù)列表"
numbers3 = list(range(3,31,3))
"創(chuàng)建3~30能被3整除的列表"
#要留意文檔字符串縮進(jìn)要與上方代碼維持一致县好,注釋不用
print(numbers3)
numbers4 = [value**3 for value in range(1,11)]
"利用列表解析围橡,變量?jī)邕\(yùn)算,for循環(huán)打印"
for number in numbers4:
print(number)
輸出結(jié)果如下:
其他
- 感受
- 編寫(xiě)代碼中會(huì)試錯(cuò)到一些書(shū)本未提及的內(nèi)容缕贡,比如文檔字符串縮進(jìn)要與上方代碼一致翁授,而注釋不用
- 列表差一特征還是不夠嫻熟,容易忘記
- rang的步長(zhǎng)和乘方冪運(yùn)算要留意