-
【Python面试真题】- Python里如何反序的迭代一个序列 ?
【Python面试真题】- Python里如何反序的迭代一个序列 ? 如果是一个list, 最快的解决方案是: list.reverse() try: for x in list: “do so…
-
Python面试真题- 用Python生成指定长度的斐波那契数列 ?
【Python面试真题】- 用Python生成指定长度的斐波那契数列 ? def fibs(x): result = [0, 1] for index in range(x-2): &…
-
【Python面试真题】- 是否遇到过python的模块间循环引用的问题,如何避免它?
【Python面试真题】- 是否遇到过Python的模块间循环引用的问题,如何避免它? 这是代码结构设计的问题,模块依赖和类依赖 如果老是觉得碰到循环引用,很可能是模块的分界线划错地方了。可能是把应该在一起的东西硬拆开了,可能是某些职责放错地方了,可能是应该抽象的东西没抽象 总之微观代码规范可能并不能帮到太多,重要的是更宏观的划分模块的经验技巧,推荐uml,脑图,白板等等图形化的工具先梳理清楚整个系统的总体结构和职责分工 &nbs…
-
【Python面试真题】- 对比一下dict中items与iteritems?
D = {‘a’:1,’b’:2,’c’:3,’d’:4} D.items() &nb…
-
【Python面试真题】- 有用过with statement吗?它的好处是什么?
【Python面试真题】- 有用过with statement吗?它的好处是什么? with open(‘text.txt’) as myfile: … while True: … line = myfile.rea…
-
【Python面试真题】- 对比一下dict中items与iteritems?
【Python面试真题】- 对比一下dict中items与iteritems? D = {‘a’:1,’b’:2,’c’:3,’d’:4} D.items()  …
-
【Python面试真题】- 是否遇到过python的模块间循环引用的问题,如何避免它?
【Python面试真题】- 是否遇到过Python的模块间循环引用的问题,如何避免它? 这是代码结构设计的问题,模块依赖和类依赖 如果老是觉得碰到循环引用,很可能是模块的分界线划错地方了。可能是把应该在一起的东西硬拆开了,可能是某些职责放错地方了,可能是应该抽象的东西没抽象 总之微观代码规范可能并不能帮到太多,重要的是更宏观的划分模块的经验技巧,推荐uml,脑图,白板等等图形化的工具先梳理清楚整个系统的总体结构和职责分工 &nbs…
-
【Python面试真题】- 什么是GIL?
【Python面试真题】- 什么是GIL? 什么是GIL(Global Interpreter Lock)全局解释器锁? 简单地说就是: 每一个interpreter进程,只能同时仅有一个线程来执行, 获得相关的锁, 存取相关的资源. 那么很容易就会发现,如果一个interpreter进程只能有一个线程来执行, 多线程的并发则成为不可能, 即使这几个线程之间不…
-
史上最全 Python 面向对象编程
转自:浪子燕青 http://www.langzi.fun/Python面向对象编程.html 面向对象编程和函数式编程(面向过程编程)都是程序设计的方法,不过稍有区别。 面向过程编程: 在多函数程序中,许多重要的数据被放置在全局数据区,这样它们可以被所有的函数访问。每个函数都可以具有它们自己的局部数据,将某些功能代码封装到函数中,日后便无需重复编写,仅调用函数即可。从代码的组织形式来看就是根据业务逻辑从上到下垒代码 。 面向对象编程: 面向对象编程中,将函数和变量进一步封装成类,类才是程序的基…
-
【Python面试真题】- 你在github上都fork过哪些python库,列举一下你经常使用的,每个库用一句话描述下其功能?
http://rogerdudler.github.io/git-guide/index.zh.html #关于git简明指南 http://www.zhihu.com/question/20070065 …