-
Python面试真题 - 正则匹配,匹配日期2018-03-20?
【Python面试真题】- 正则匹配,匹配日期2018-03-20? url='https://sycm.taobao.com/bda/tradinganaly/overview/get_summary.json?dateRange=2018-03-20%7C2018-03-20&dateType=recent1&device=1&token=ff25b109b&_=1521595613462' 仍有同学问正则,其实匹配并不难,提取一段特征语句,用(.*?)匹配即…
-
Python面试真题 - 介绍一下Python下range()函数的用法
【Python面试真题】- 介绍一下Python下range()函数的用法 range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] range(1, 10) [1, 2, 3, 4, 5, 6, 7, 8,&…
-
【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() #一次性取出所有 &…
-
【Python面试真题】- 有用过with statement吗?它的好处是什么?
【Python面试真题】- 有用过with statement吗?它的好处是什么? with open('text.txt') as myfile: … while True: … line = myfile.readline() …
-
【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进程只能有一个线程来执行, 多线程的并发则成为不可能, 即使这几个线程之间不…