您的当前位置:首页python笔试题

python笔试题

来源:小侦探旅游网
1. 列表(list)和元组(tuple)的区别

2. 集合(set)是怎样的一种数据类型,何时使用? 3. 请在下面的空白处填写运行结果

>>> seq = [1, 2, 3, 4] >>> seq[:2]

_____________________________ >>> seq[-2:]

_____________________________ >>> seq[10:]

_____________________________ >>> seq[::-1]

_____________________________ >>> seq[:]

_____________________________ >>> id(seq[:]) == id(seq)

_____________________________

4. 优化以下程序

result = [] for x in range(10):

result.append(x ** 2) print(result)

5. 函数、类方法定义中如何实现可选参数、可选关键词参数 6. 请解释classmethod 和 staticmethod的区别 7. 请给出下列程序的运行结果

>>> x = 0.5 >>> while x != 1.0 >>> print(x) >>> x += 0.1

8. 请写一段程序,包含迭代器和生成器的使用

9. 请根据age分别对student_tuples及student_objects进行排序

>>> student_tuples = [

('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10), ]

说明:每一行的三个元素分别代表name, grade, age.

>>> class Student:

def __init__(self, name, grade, age): self.name = name self.grade = grade self.age = age def __repr__(self):

return repr((self.name, self.grade, self.age)) >>> student_objects = [ Student('john', 'A', 15), Student('jane', 'B', 12), Student('dave', 'B', 10),

10. 如何使用匿名函数

11. 何时使用标准库 collections 中的 deque ? 12. 标准库 copy 中的 copy 和 deepcopy 的区别 13. 标准库 re 正则表达式 match 和 search 区别

14. 使用正则表达式在’’’ OPTION’’’字符串中, 获取OPTION的value属性值. 注意: OPTION中可能有其他的标签属性,如:

18. 参数传递使用的是传递引用还是传递值?为什么? 19. 在类的方法定义中'self'是怎样的一个参数 20. 说明CPython 的内存管理机制

因篇幅问题不能全部显示,请点此查看更多更全内容