编程环境 https://www.tutorialspoint.com/execute_python_online.php
1. 群主说的上次课的尾巴,就是import this执行后的python之禅,它和奥卡姆剃刀的表述殊途同归,表述简洁思想深邃,值得每一个学python的人铭记于心,不管是新手还是资深程序员。特别是:
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
2. 看到夜里熬油的班长她们的笔记,收获颇多:关于注释的。
编写注释的目的是阐述代码要做什么,以及如何做。清晰简洁的注释便于自己检查也便于别人读懂。
A # 后的内容一般会被解释器忽略,但不是所有 # 后的内容都会被忽略,比如# -*- coding: utf-8 -*-。这一条声明文件编码的注释,必须要放在第一行或者第二行,这一句话让python容纳多种字符(包括中文)。有了这一句话我们才能在里面写中文。否则python会默认使用ASCII编码,执行时会报错。
python会忽略这句代码,但是我们不可以省略它。我因为这个犯了好几次错误。# -*- coding: utf-8 -*-作为“黑客”或者解决问题的方法来指定文件的格式。
B 如果井号在单引号或者双引号里面,会直接输出。
C 在三引号里一般是用作注释的,三引号表示换行,里面会有很多内容,会使用 # 号来注释,而且井号里面的注释内容会被直接输出。由于三引号具有换行的特性,它自己可以变成注释,只要不把它输出。
3. 列表不需要把一个完整的列表写出来是,可以定义一个空列表,再一点一点的往里面加元素:列表名.append()
4. 使用列表中的值,傲娇的小伙伴们已经自主设计了多个方法,这是融会贯通要飞的节奏啊。
函数len()用于返回字符串、列表、字典、元组等。函数range()返回一个列表,列表里写的是各个元素的索引。
结合作业中的代码,循环列表中每个元素的索引(range(len(bicycles))),打印出这个元素(bicycles[i])和双引号内的=>以及这个元素对应的索引(i)
for循环的第二种写法。i代表列表里的元素。最后打印的结果只要保证=>的左边是元素,右边是数字就好了。但是这么写右边的数字如果不写循环没有办法单个输出。
解决方案是,写一个字典,用for循环对字典里的value和key进行输出。可像使用其他变量一样使用列表中的各个值。例如,使用拼接,根据列表中的值来创建消息。