1、1. 列表(list)和元组(tuple)的区别2. 集合(set)是怎样的一种数据类型,何时使用?3. 请在下面的空白处填写运行结果 seq = 1, 2, 3, 4 seq:2_ seq-2:_ seq10:_ 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
2、while x != 1.0 print(x) x += 0.18. 请写一段程序,包含迭代器和生成器的使用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 = nameself.grade = gradeself.age = agedef
3、 _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 中可能有其他的标签属性,如: 或者15.如何使用标准库 pdb 调试 Python 程序16.什么是装饰器,如何使用装饰器17.请解释 with 关键字的用法18.参数传递使用的是传递引用还是传递值?为什么?19.在类的方法定义中self是怎样的一个参数20.说明 CPython 的内存管理机制