Learn Python The Hard Way学习(37) - 温习
Learn Python The Hard Way学习(37) - 复习
现在该是复习python关键词和符号的时候了,下面会列出一些python重要的关键词和符号。
现在该是复习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除法,得到不大于结果的整数
- %
- <
- >
- >=
- <=
- ==
- !=
- <> 也是不等于
- () 元组
- [] 列表
- {} 集合
- @ 函数修饰符,也是一个函数,被修饰的函数是这个函数的参数
- ,分隔符,也表示不换行,打印空格
- :新的代码段开始
- . 调用
- = 赋值
- ; 语句结束符,不建议使用
- +=
- -=
- *=
- /=
- **=
- //=
- %=
阅读代码
找一些代码来读吧,你已经掌握了足够多的知识去阅读代码,可能有些代码的意思你还不懂,下面我就告诉你怎么读懂代码。
打印你下载的代码,对,打印,因为你的眼睛和大脑更加容易理解纸上的东西,而不是电脑上的。
然后做下面这些事情:
- 看看每个函数是做什么的
- 每个变量在哪里赋初值
- 注意一些同名的变量,不要混淆
- 没有else的if语句,它们对吗?
- 无限循环的while
- 最后,你不能理解的部分,不管任何原因。
第三,给所有的函数写上注释,包括用法,参数,变量等。
最后,跟踪代码的执行,一行一行的跟踪。写出运行中一些关键部分变量的值。
如果上面的做好了,我们再回到电脑上看,看看能不能发现一些上面新的东西。
加分练习
1. 看看什么是流程图
2. 如果你在看代码的时候发现了错误,修正它,并且告诉作者。
3. 另外一个技巧就是用#号做注释,可以方便别人和自己看代码。