复习Python的第二十一天
习题 22: 到现在你学到了哪些东西?
本节任务
完成一个表格,回顾到现在学到的所有东西。
- 首先,回到你的每一个习题的脚本里,把你碰到的每一个词和每一个符号写下来。确保你的符号列表是完整的;
- 在每一个关键词和字符后面写出它的名字,并且说明它的作用。如果在书里找不到符号的名字,就上网找一下。如果你不知道某个关键字或者符号的作用,就回到用到该字符的章节通读一下,并且在脚本中测试一下这个字符的用处;
- 找不到答案的东西,只要把这些记在列表里,它可以提示你还有哪些东西不懂;
- 列表做好以后,再花几天时间重写一遍这份列表,确认里边的东西都是正确的。
还有什么好说的?做呗!
习题脚本 | 词\符号 | 名字 | 作用 |
---|---|---|---|
习题1 | 打印语句 | 打印其后的内容 | |
.py | Python程序文件扩展名 | 保存Python文件时用其结尾 | |
SyntaxError | 语法错误 | 提示语法错误 | |
EOL | end of line 行结尾 | 与上面结合,提示print打印的行结尾可能有引号没加 | |
“ | 双引号,double-quote | 引起字符串 | |
-- coding: utf-8 -- | UTF-8编码声明 | 可以使用中文 | |
# | octothorpe\pound 井号 | 可以在其后写行注释,也可将某段代码临时禁用 | |
习题2 | 无 | 无 | 无 |
习题3 | + | plus 加号 | 加法;拼接 |
- | minus 减号 | 减法 | |
/ | slash 斜杠 | 除法 | |
* | asterisk 星号 | 乘法;重复 | |
% | percent 百分号 | 取余 | |
<、>、<=、>= | 小于号、大于号、小于等于号、大于等于号 | 布尔逻辑判断,返回True或False | |
习题4 | _ | underscore 下划线字符 | 变量里通常被用作假想的空格以隔开单词 |
NameError | 名称错误 | 提示变量或函数名拼写错误 | |
习题5 | format string | 格式化字符串 | 创建包含变量内容的字符串的语法 |
%r | 格式化字符之一 | 不管什么都打印出来 | |
习题6 | ( ) | 圆括号 parenthesis | 元组,包含多个变量以输出 |
, | 逗号 comma | 隔开输出的变量 | |
‘ | 单引号 | 标记出字符串,使Python可以识别 | |
习题7 | 无 | 无 | 无 |
习题8 | 无 | 无 | 无 |
习题9 | “”“ | triple-quotes 三引号 | 引起跨多行字符串,可以在一组三引号之间放入任意多行的文字 |
习题10 | escape sequences | 转义序列 | 一些特定字符的打印语法 |
\ | back-slash 反斜杠 | 将难打印出来的字符放到字符串里去 | |
\n | back-slash n | 打印换行符 | |
\ | double back-slash 双反斜杠 | 打印反斜杠 | |
\’ | 转义单引号 | 在单引号引起的字符串中使用单引号 | |
\” | 转义双引号 | 在双引号引起的字符串中使用双引号 | |
\t | 转义制表符 | 打印制表符 | |
”’ | 三单引号 | 引起跨多行字符串,可以在一组三引号之间放入任意多行的文字 | |
%s | 格式化字符之一 | 打印字符串内容,面向用户的友好打印 | |
习题11 | raw_input()\input() | 输入语句 | 在Python3中使用后者接受用户输入 |
习题12 | pydoc | Python Document | 查看python中关于函数和命令的文档字符串的命令行命令 |
习题13 | import | 引入 | 用来引入Python的模块和方法 |
sys.argv | argument variable 参数变量 | 该变量接受传递给Python的命令行参数 | |
解包(unpack) | 将sys.argv接受的命令行参数依次赋予给左边的变量 | ||
ValueError | 值错误 | 书中指传递的参数个数不对 | |
习题14 | from XXX import xxx | 从某某模块中引入某某函数 | |
习题15 | hardcode | 硬编码 | |
open | 打开 | 打开文件,返回文件对象 | |
.read() | 读取 | 读取打开的文件对象,可以把结果赋给一个变量 | |
.close() | 关闭 | 关闭文件 | |
习题16 | .readline() | 读取 | 读取文本文件中的一行 |
.truncate() | 清空 | 清空文件 | |
.write(stuff) | 写入 | 将stuff写入文件 | |
‘w’ | 只写模式 | open的打开模式之一 | |
习题17 | from os.path import exists | exists命令 | 从os.path中引入exists命令,判断文件是否存在 |
习题18 | def | define,定义 | 定义函数 |
*args | asterisk args 任意个数的参数 | 使函数可以接受任意个参数,和脚本的argv非常相似 | |
习题19 | 无 | 无 | 无 |
习题20 | .seek() | 指针 | 移动文件内部的指针 |
习题21 | return | 返回 | 从函数中返回值,可以赋给变量 |
完成了!你也应该这么总结一次。我始终相信,任何时候我们都要学会不时整理我们学过的内容,温故方知新。