Learn Python The Hard Way学习(37) - 温习

Learn Python The Hard Way学习(37) - 复习
现在该是复习python关键词和符号的时候了,下面会列出一些python重要的关键词和符号。

根据你的记忆先写下这些关键词的作用,然后去网上找一下他们真正的用法,有些可能比较难找,但是还是要不断尝试。

把那些你记错的写到卡片中,一些不知道的也写下来,到后面再去了解它。

最后,在程序中使用它们,确保你能正确使用它们。

关键词
  • and 两个都是True时才为True
  • del 从list中删除元素
  • from 从模块中导出对象
  • not 否定,True变False,False变True
  • while 循环的一种,最好在无限循环才使用
  • as 和with一起使用,生成一个别名。
  • elif else if的缩写,和if一起使用。
  • global 定义一个全局变量
  • or 都是False才为False
  • with 和as一起使用,生成别名
  • assert 断言一个条件是True,如果不是True会返回一个AssertionError。
  • else 和if一起使用
  • if 条件判断
  • pass 空的操作,表示什么也不做。
  • yield 一个生成器。
  • break 跳出循环
  • except 处理异常,和try一起使用。
  • import 导入模块
  • print 打印信息
  • class 定义一个类
  • exec 动态执行python代码
  • in 循环输出list等的元素
  • raise 引发一个异常
  • continue 跳出当前循环,进入下一个循环
  • finally 异常处理时,必须执行的代码块,和try一起使用
  • is 比较两个对象
  • return 在函数中返回信息
  • def 定义一个函数
  • for 循环
  • lambda 创建一个匿名函数
  • try 捕捉异常
数据类型
  • True 布尔真
  • False 布尔假
  • None null
  • strings 字符
  • numbers 数字
  • floats 浮点数
  • lists 列表
转义字符
  • \\ 输出\
  • \' 输出'
  • \" 输出"
  • \a 响铃
  • \b 退格
  • \f 换页
  • \n 换行
  • \r 回车
  • \t 制表符
  • \v 垂直制表符
格式化字符串
  • %d 格式化整数
  • %i 格式化整数
  • %u 格式化无符号整数(废弃,不赞成使用)
  • %o 格式化无符号八进制数
  • %x 格式化无符号十六进制数(小写字母)
  • %X 格式化无符号十六进制数(大写字母)
  • %e 用科学计数法格式化浮点数
  • %E 作用和%e一样
  • %f 格式化浮点数,可以指定小数点后的精度,默认显示6位小数,例如%.2f显示2位小数。
  • %F 和%f一样
  • %g 根据值的大小决定使用%f还是%e
  • %G 和%g一样
  • %c 格式化字符及ASCII码;
  • %s 格式化字符串
  • %r 大字符串
  • %% 输出%
运算符
  • +
  • -
  • *
  • ** 乘方
  • /
  • // floor除法,得到不大于结果的整数
  • %
  • <
  • >
  • >=
  • <=
  • ==
  • !=
  • <> 也是不等于
  • () 元组
  • [] 列表
  • {} 集合
  • @ 函数修饰符,也是一个函数,被修饰的函数是这个函数的参数
  • ,分隔符,也表示不换行,打印空格
  • :新的代码段开始
  • . 调用
  • = 赋值
  • ; 语句结束符,不建议使用
  • +=
  • -=
  • *=
  • /=
  • **=
  • //=
  • %=
阅读代码
找一些代码来读吧,你已经掌握了足够多的知识去阅读代码,可能有些代码的意思你还不懂,下面我就告诉你怎么读懂代码。

打印你下载的代码,对,打印,因为你的眼睛和大脑更加容易理解纸上的东西,而不是电脑上的。

然后做下面这些事情:
  1. 看看每个函数是做什么的
  2. 每个变量在哪里赋初值
  3. 注意一些同名的变量,不要混淆
  4. 没有else的if语句,它们对吗?
  5. 无限循环的while
  6. 最后,你不能理解的部分,不管任何原因。
第三,给所有的函数写上注释,包括用法,参数,变量等。

最后,跟踪代码的执行,一行一行的跟踪。写出运行中一些关键部分变量的值。

如果上面的做好了,我们再回到电脑上看,看看能不能发现一些上面新的东西。

加分练习
1. 看看什么是流程图

2. 如果你在看代码的时候发现了错误,修正它,并且告诉作者。

3. 另外一个技巧就是用#号做注释,可以方便别人和自己看代码。