首页 > 程序开发 > Web开发 > Python >

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

2012-07-02

现在该是复习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. 另外一个技巧就是用#号做注释,可以方便别人和自己看代码。作者:lixiang0522


作者:lixiang0522
相关文章
最新文章
热点推荐