切勿浮沙筑高台

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.如何进行分析

posted @ 2012-12-05 19:15  Orcus  阅读(286)  评论(0编辑  收藏  举报