讀書筆記 | Python學(xué)習(xí)之旅 Day12

Python學(xué)習(xí)之旅 讀書筆記系列

Day 12

《Python編程從入門到實踐》

復(fù)盤:第一部分基礎(chǔ)知識(第1章~11章)

今天繼續(xù)動手做練習(xí)題。

練習(xí)題

第四章 操作列表

本章主要涉及For循環(huán)

1.pizzas_animals.py

通過應(yīng)用列表,獲取相對索引位置的值(要留意索引從0開始計數(shù))

pizzas = ["baconic","peperoni","ham","chicago"]
#留意For后面的代碼要縮進(jìn)
for pizza in pizzas:
    print(pizza.title())
#For要小寫開頭 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é)果如下:


day12_01.png

2.number_table.py

創(chuàng)建數(shù)字列表,并進(jìn)行相關(guān)運算操作,尤其要多運營列表解析

for value in range(1,21):
    "循環(huán)打印數(shù)字1~20(含)"
    print(value)
    #要特別注意差一,即含20時,對應(yīng)20+1

numbers = list(range(1,1000001))
#for number in numbers:
#    print(number)
    #退出可按ctrl+c或關(guān)閉輸出窗口
    #打印了2分鐘還沒結(jié)束,手動關(guān)閉
print(min(numbers))
print(max(numbers))
print(sum(numbers))
    #瞬間計算完成

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)]
"利用列表解析,變量冪運算,for循環(huán)打印"
for number in numbers4:
    print(number)

輸出結(jié)果如下:


day12_02.png
其他
  • 感受
    • 編寫代碼中會試錯到一些書本未提及的內(nèi)容,比如文檔字符串縮進(jìn)要與上方代碼一致,而注釋不用
    • 列表差一特征還是不夠嫻熟,容易忘記
    • rang的步長和乘方冪運算要留意
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容