切勿浮沙筑高台
1.input 和 raw_input 的区别
2.str 和 repr 的区别
3.list的步长与元素提取
4.list元素的删除,分片的插入(两种:索引和函数)
del list[index]
5.extend和+的区别
6.列表的排序(cmp,key,reverse)
7.如果不是字符串,%s将会用哪个函数将其转化为字符串(str),%r呢(repr)
8.宽度和精度如何替换(*)
9.join对队列中元素有何要求(字符串)
10.translate和replace的区别
11.创建转换表的函数(maketrans)
11.字典初始化的方法(2种)
12.字典的格式化字符串
13.字典中clear与{}的区别
14.copy和deepcopy的区别
15.比较运算是可以连接的
16.is和==的区别
17.三元运算符如何表达(a if b else c)
18.range和xrange的区别
19.enumerate的使用
20.循环中的else
21.del删除的只是名称,而不是值
22.exec和eval
23.当两个变量同时引用一个列表的时候,引用的是一个列表还是两个列表?(1)对于字符串呢?(2)
24.列表如何改变上述情况(test(li[:])),如何让不可变参数达到上述效果(包装成列表)
25.位置参数和关键参数合用时的顺序
26.如何引用任意参数?如何包括关键字?(*对应元组,**对应字典)
27.如何在函数内部改变全局变量(global)
28.类型检查一般不是什么好方法,能不用则不用
29.如何让方法/特性变成私有(两个下滑线会被替换为单下划线+类名+单下滑线+方法名,加下划线的名字都不会被imports语句导入)
30.类的定义实际就是执行代码块
31.如何查看类的基类(类名.__bases__),如何查看对象的类(obj.__class__)
32.多重继承需要注意什么?(先继承的类中的方法会重写后继承的类中的方法)
33.异常的传递过程?如何在捕捉到异常后再次抛出异常?(raise)如何在except子句中访问异常对象本身?如何捕获所有异常?
34.实现新式类的两种方法(__metaclass__=type 或从object继承)
35.调用父类构造函数的两种方法(A,B(A),A.__init__(self) or super(B,self).__init__())
36.序列的基本函数(__len__,__getitem__,__setitem__,__delitem__)
37.property(fget,fset,fdel,doc)
38.迭代器(__iter__返回迭代器,迭代器就是具有next方法的对象)
39.生成器如何和外界交互
40.列表推导式和生成器推导式的区别
41.重新导入的限制
42.如何查看模块中有哪些内容(两种方法,dir()和__all__)
43.如何查看源代码所在位置(__file___)
44.启动外部程序的方法(os.system os.startfile(win)),是否会终止python运行
45.time.localtime 与 time.mktime 与 time.time 的返回值各是什么
46.random和urandom的区别
11-15章待补充
47.doctest和unittest如何使用
48.如何在单元测试中引入pylint或pychecker
49.如何进行分析