Python基础自测题答案和基础知识梳理
1.关于Python中的lambda表达式的函数体自能是单独一条语句,所以答案选择C。
例如:>>>g = lambda x: 2*x+1
g(3)
7
2.Python中的变量不需要事先声明,但是需要创建和赋值,否则你怎么用?答案选择B。
补充变量名可以包括字母、数字、下划线,但变量不能以数字开头。
3.Python语言是通过缩进对齐方式来划分语句块的。选A。
4.Python中的字符串都可以出现单引号、双引号、三引号,只不过需要成对的出现,否则会出现报错。选D。
5.Python中的迭代器的概念,提供迭代方法的容器称为迭代器,通常接触的迭代器有序列(列表、元组、字符串)还有字典都是迭代器,迭代器只能向前。答案选D。
6.答案B。do while不是python语句。
7.答案D。
8.答案A。举例
for i in range(1,10,2):
print(i)
1
3
5
7
9
所以它的返回值是一个可迭代的对象。
选B。以.py扩展名是Python的源代码文件,以.pyc扩展名是Python的编译文件,.pyo编译优化后的文件,.pyd并不是Python编译而成的。
选D。Python中可变对象有:字典、列表、集合。
下面是Python入门基础知识梳理