Python學習之旅 讀書筆記系列
Day 12
《Python編程從入門到實踐》
復盤:第一部分基礎知識(第1章~11章)
今天繼續動手做練習題。
練習題
第四章 操作列表
本章主要涉及For循環
1.pizzas_animals.py
通過應用列表,獲取相對索引位置的值(要留意索引從0開始計數)
pizzas = ["baconic","peperoni","ham","chicago"]
#留意For后面的代碼要縮進
for pizza in pizzas:
print(pizza.title())
#For要小寫開頭 for(字體變藍才有效)
for pizza in pizzas:
print("I like " + pizza.title() + " pizza!")
print("I really love " + pizza.title())
#for本身不要縮進
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.")
輸出結果如下:
day12_01.png
2.number_table.py
創建數字列表,并進行相關運算操作,尤其要多運營列表解析
for value in range(1,21):
"循環打印數字1~20(含)"
print(value)
#要特別注意差一,即含20時,對應20+1
numbers = list(range(1,1000001))
#for number in numbers:
# print(number)
#退出可按ctrl+c或關閉輸出窗口
#打印了2分鐘還沒結束,手動關閉
print(min(numbers))
print(max(numbers))
print(sum(numbers))
#瞬間計算完成
numbers2 = list(range(1,21,2))
print(numbers2)
"利用第三參數創建奇數列表"
numbers3 = list(range(3,31,3))
"創建3~30能被3整除的列表"
#要留意文檔字符串縮進要與上方代碼維持一致,注釋不用
print(numbers3)
numbers4 = [value**3 for value in range(1,11)]
"利用列表解析,變量冪運算,for循環打印"
for number in numbers4:
print(number)
輸出結果如下:
day12_02.png
其他
- 感受
- 編寫代碼中會試錯到一些書本未提及的內容,比如文檔字符串縮進要與上方代碼一致,而注釋不用
- 列表差一特征還是不夠嫻熟,容易忘記
- rang的步長和乘方冪運算要留意