摘要: https://github.com/taizilongxu/interview_python 阅读全文
posted @ 2018-01-10 17:37 雪芹 阅读(671) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/xindoo/article/details/72578734 阅读全文
posted @ 2018-01-03 11:55 雪芹 阅读(153) 评论(0) 推荐(0) 编辑
摘要: http://nooverfit.com/wp/15%E4%B8%AA%E9%87%8D%E8%A6%81python%E9%9D%A2%E8%AF%95%E9%A2%98-%E6%B5%8B%E6%B5%8B%E4%BD%A0%E9%80%82%E4%B8%8D%E9%80%82%E5%90%88 阅读全文
posted @ 2017-12-27 16:53 雪芹 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 静态链接和动态链接 静态链接方法:静态链接的时候,载入代码就会把程序会用到的动态代码或动态代码的地址确定下来 静态库的链接可以使用静态链接,动态链接库也可以使用这种方法链接导入库 动态链接方法:使用这种方式的程序并不在一开始就完成动态链接,而是直到真正调用动态库代码时,载入程序才计算(被调用的那部分 阅读全文
posted @ 2017-12-27 11:44 雪芹 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Python里的拷贝 引用和copy(),deepcopy()的区别 import copy a = [1, 2, 3, 4, ['a', 'b']] #原始对象 b = a #赋值,传对象的引用 c = copy.copy(a) #对象拷贝,浅拷贝 d = copy.deepcopy(a) #对象 阅读全文
posted @ 2017-12-27 10:13 雪芹 阅读(151) 评论(0) 推荐(0) 编辑
摘要: GIL线程全局锁 线程全局锁(Global Interpreter Lock),即Python为了保证线程安全而采取的独立线程运行的限制,说白了就是一个核只能在同一时间运行一个线程.对于io密集型任务,python的多线程起到作用,但对于cpu密集型任务,python的多线程几乎占不到任何优势,还有 阅读全文
posted @ 2017-12-21 16:12 雪芹 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Python中的作用域 Python 中,一个变量的作用域总是由在代码中被赋值的地方所决定的。 当 Python 遇到一个变量的话他会按照这样的顺序进行搜索: 本地作用域(Local)→当前作用域被嵌入的本地作用域(Enclosing locals)→全局/模块作用域(Global)→内置作用域(B 阅读全文
posted @ 2017-12-21 16:09 雪芹 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 函数重载主要是为了解决两个问题。 另外,一个基本的设计原则是,仅仅当两个函数除了参数类型和参数个数不同以外,其功能是完全相同的,此时才使用函数重载,如果两个函数的功能其实不同,那么不应当使用重载,而应当使用一个名字不同的函数。 好吧,那么对于情况 1 ,函数功能相同,但是参数类型不同,python 阅读全文
posted @ 2017-12-21 15:30 雪芹 阅读(4651) 评论(0) 推荐(0) 编辑
摘要: 并发访问同一资源的功能,需要引入锁Lock的概念,也就是说,某个时刻,当有一个访问类访问这个数据对象时,这个数据对象必须上锁Locked,用完后就立即解锁unLocked,再供其它访问类访问。 阅读全文
posted @ 2017-12-21 15:03 雪芹 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 字典推导式 可能你见过列表推导时,却没有见过字典推导式,在2.7中才加入的: d = {key: value for (key, value) in iterable} 阅读全文
posted @ 2017-12-19 15:42 雪芹 阅读(572) 评论(0) 推荐(0) 编辑