摘要:
编码 2.7: Python中乱码处理的一般方法 (这里所说的方法适用Python 2.X,在Python 3中字符串已经不是老大难的问题了) Python中乱码处理的关键在于理解str和unicode的关系,它们都是basestring的子类,用下面一张图可以很好表示它们的关系 阅读全文
摘要:
关键字:sorted two sum 阅读全文
摘要:
easy/intermediate What are Python decorators and how would you use them?How would you setup many projects where each one uses different versions of Py 阅读全文
摘要:
一维列表,可以使用 * 快速创建list1=[0]*Width r = [0]*5 print r r[1]= 1 print r [0, 0, 0, 0, 0] [0, 1, 0, 0, 0] 扩展到二维就会失败:list3=[[""]*Width]*Height [[5, 5], [5, 5]] 阅读全文
摘要:
range(5)是列表 xrang(5)是生成器 每次调用 xrange(5),返回相应的值,比起range(5) 直接返回一个列表,性能好。 阅读全文
摘要:
Python GC Garbage Collection 三个任务: 1.为新生成的对象分配内存 2.识别垃圾对象 3.从垃圾对象那里回收内存 方法: 1,引用计数 reference counting 为主 2,标记-清除 mark and sweep 3,分代回收 generation coll 阅读全文
摘要:
在C/C++中,通常采用“指针+结构体”来实现链表;而在Python中,则可以采用“引用+类”来实现链表。 节点类: 链表类: 链表的头结点head 和 尾节点tail 都属于node. insert:先将要插入的节点的next指向之后链表的head,然后将之前链表的next指向 将要插入的节点。 阅读全文
摘要:
https://gist.github.com/prim/3e7f814187c715541ef2 https://www.gitbook.com/book/l1nwatch/interview_exercise/details 豆瓣面试官 http://www.dongwm.com/archive 阅读全文