1.for或者while与else搭配使用,仅循环正常结束(不是break)后执行
2.python没有switch case语句,只能在循环体内使用break语句
3.Python pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
# 输出 Python 的每个字母
for letter in 'Python':
if letter == 'h':
pass
print '这是 pass 块'
print '当前字母 :', letter
print "Good bye!"
以上实例执行结果:
当前字母 : P
当前字母 : y
当前字母 : t
这是 pass 块
当前字母 : h
当前字母 : o
当前字母 : n
Good bye!
4.lambda
lambda arguments : expression
执行表达式并返回结果:
5.以下关于字典类型的描述,正确的是(D)
A、字典类型可迭代,即字典的值还可以是字典类型的对象
B、表达式 for x in d: 中,假设d是字典,则x是字典中的键值对
C、字典类型的键可以是列表和其他数据类型
D、字典类型的值可以是任意数据类型的对象
6.二分支结构有一种紧凑形式,使用保留字if和elif实现(×)
多分支结构->if elif
7.g = (x*x for x in range(1,11) if ...),g的类型是生成器,可以迭代
[x*x for x in range(1,11)]是列表
8.zip()
zip 语法:zip([iterable, ...])
参数说明:
- iterable -- 一个或多个迭代器;
-
返回值:返回zip
9.enumerate()
10.join()
11.list.index()