读书笔记 | Python学习之旅 Day12

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的步长和乘方幂运算要留意

你可能感兴趣的:(读书笔记 | Python学习之旅 Day12)