前提回顾
我们在《笨办法学 python3》系列练习的 37 题遇到了 Zed 为我们总结了一些重要的知识点让我们复习、学习。
本文系列练习使用 python3.6 作答,并非目前中文版的 python2 。以下为我对关键字(准确的说其中还包含了一些内置函数)部分的答案
我的答案
如何查看当前版本的关键字
虽然说关键字一般还是很稳定的,不过也有可能在某个版本做添加,我们可以在命令符界面这样查看当前版本中的关键字以及其用法、文档。
# 查看关键字
help("keywords")
# 查看 def 的文档
help("def")
and
or
not
关键字
这几个关键字我们是在 27.记住逻辑关系 首次遇到它,属于复习的内容,分别表示逻辑中的”与、或、非“的概念。
and
的作用是在布尔表达式中表示“与”的关系,and
两边都是Ttue
时其结果才是真。例如:
if (1+1 == 2) and ("The boy" != "Your girl friend"):
print("你精神很正常,同时不是 Gay :P")
print("-------------------------\n")
or
是“或”的意思,前两边只要有 True
,它的结果就是真
# or 关键字
n = 5
if n<7 or n>7:
print("n 不等于 7")
not
也是布尔表达式中的一员,表示“非”,会使其后布尔表达式表示相反的意思。
# not 关键字
if not 3>5:
print("3 小于等于 5")
del
关键字
del
是一个新的知识点,我们之前并没有接触过。
它的作用是就如同它的名字 删除, del
用于删除列表中指定索引的值,或删除变量。
它与 pop
有所不同,del
不会返回值,不过可以做切片(列表中的一个索引范围)删除。
# del 关键字
l = ['a', 'b', 'c', 'd', 'e']
print(l)
# 删除指定索引的值
del l[2]
print("删除索引 2:\n", l)
# 切片删除
del l[1:3]
print("删除切片 1-3:\n", l)
# pop 会返回被抛出的值
l_pop = l.pop(-1)
print("pop -1:\n", l_pop)
# 删除变量
del l
print(l)
最后这里因为我们删除掉了 l
所以报错了,不存在变量 l
from
import
关键字
import
关键字用于引入库或脚本,使其他库中的功能可以在当前脚本使用。只使用 import
引入的功能在使用时需要注明被引用的库或脚本的名字。
from
关键字用于辅助 import
关键字来精确引入库或脚本的具体功能,而不是整个库。
# from 和 import 关键字
# import 引入并通过 argv 功能打印脚本的名字
import sys
# 使用时需要库的名字
print(sys.argv)
# from 配合引入,并通过 argv 打印脚本名字
from sys import argv
print(argv)
while
关键字
while
用于指示开始一段 while 循环,如果它后面的条件是True
就会运行它下面缩进中的代码片段,并且在这些代码片段运行结束的时候,重新返回 while
所在的行,再次判断后面的条件。如此循环,直到条件为False
、跳出(见 break
关键字)或脚本运行终止。
# while 关键字
i = 0
print("开始 i + 1")
while i < 1000:
i += 1
print("while 循环结束,i =", i)
as
关键字
我的理解 as
关键字的主要作用其实是重命名,如把 impurt 引入的库重新命名;或者把 with
打开的