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