练习22&练习37--到目前为止你学了什么,复习各种符号
一:关键词
1 with-as语句:https://www.cnblogs.com/devils19/p/10688211.html
2 except语句:https://www.cnblogs.com/Simon-xm/p/4073028.html
3 exec语句:https://www.cnblogs.com/rainbow-ran/p/12311740.html
4 finally语句:https://www.cnblogs.com/wqbin/p/11803948.html
5 raise函数:http://c.biancheng.net/view/2360.html
6 yeild语句:https://www.cnblogs.com/zhengxunjie/p/10622324.html
https://www.runoob.com/w3cnote/python-yield-used-analysis.html
二 数据类型
三 字符串转义序列(Escape Sequences)
四 老式字符串格式化
注1:%c 是把 34 转换为 ASCII 码,其对应的 ASCII 码为 " 。
注2:%r 打印时能够重现它所代表的对象。
Python 2 的代码使用这些格式化字符来实现 Python 3 中 f 的功能,你也可以试试这些替代方法。
五 运算符
六 阅读代码的方法
首先把你想要理解的代码打印到纸上。没错,你需要打印出来,因为和屏幕相比,你的眼睛和大脑更习惯于纸质内容。一次最多打印几页就可以了。
然后通读你打印出来的代码并做好标记,标记的内容包括以下几个方面:
-
- 1. 函数以及函数的功能。
- 2. 每个变量的初始赋值。
- 3. 每个在程序中多次出现的变量。它们以后可能会给你带来麻烦。
- 4. 任何不包含 else 的 if 语句。它们是正确的吗?
- 5. 任何可能没有结束的 while 循环。
- 6. 代码中任何你看不懂的部分。
第三步,你需要用注释向自己解释代码的含义。解释各个函数的使用方法,各个变量的用途,以及任何其它方面的内容,只要能帮助你理解代码即可。
最后,对于代码中比较难的部分,逐行或者逐个函数地去跟踪变量值。你可以再打印一份出来,在空白处写出你要“追踪”的每个变量的值。
一旦你基本理解了代码的功能,回到电脑面前,在屏幕再重读一次,看看能不能找到新的问题点。然后继续找新的代码,用上述方法去阅读和理解,直到你不再需要纸质打印为止。