
python开发
my_qq_990814268
少年听雨歌楼上,红烛昏罗帐。壮年听雨客舟中,江阔云低、断雁叫西风。
而今听雨僧庐下,鬓已星星也。悲欢离合总无情,一任阶前、点滴到天明。
人的一切痛苦,本质上都是对自己无能的愤怒。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python实现单例模式
单例模式面试经常被问应用场景:日志logger插入,计时器、权限校验、网站计数器,windows资源管理器,回收站,线程池,数据库连接池等资源池。什么情况下需要单例模式:1.每个实例都会占用资源,而且每个实例初始化都会影响性能;2.当有同步需求的时候,如日志文件的控制,确保只有一个实例。class singleton(object): __isinstance =...原创 2018-06-04 16:20:16 · 146 阅读 · 0 评论 -
Python 的 map、列表推导、循环效率比较
话不多说,直接上代码:1.准备数据(三个列表)import timex=[]x1=[]x2=[]for i in range(1000000): x.append(i) x1.append(i) x2.append(i)2.开始表演# 2.1.for循环start1=time.clock()for i in range(len(x)): x[i] +...原创 2018-06-29 22:16:52 · 9305 阅读 · 2 评论 -
有趣的python警长
1.问题描述:请用python实现推断小偷是谁?2.上代码:for thief in ["a", "b", "c", "d"]: sum = (thief != "a") + (thief == "c") + (thief == "d") + (thief != "d") if sum == 3: print((th原创 2018-06-29 22:27:46 · 291 阅读 · 0 评论 -
reduce和map的区别
1,reduce上代码:from functools import reducesum1 = reduce(lambda x, y: x + y, range(1, 5))print(sum1) # 10输出结果:10结论:reduce返回的是函数经过执行运算后的结果,reduce累计运算,适合做大数据的运算,前两个元素作用得到结果后,继续和下一个元素运算2.map上代码:sum2 = m...原创 2018-06-30 09:14:15 · 12096 阅读 · 0 评论 -
Django的MTV架构
1.谈一下流行的MVC 把数据存取逻辑、业务逻辑和表现逻辑组合在一起的概念被称为软件架构的 Model-View-Controller (MVC)模式。 在这个模式中, Model 代表数据存取层,View 代表的是系统中选择显示什么和怎么显示的部分,Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分。 2...原创 2018-06-30 10:41:41 · 7324 阅读 · 1 评论 -
Python模块的win32com
上代码import win32comfrom win32com.client import Dispatch, constantsw = win32com.client.Dispatch('Word.Application')# 或者使用下面的方法,使用启动独立的进程:# w = win32com.client.DispatchEx('Word.Application')# 后台...原创 2018-08-08 09:05:12 · 2674 阅读 · 0 评论 -
python进程、线程的学习心得
什么是多线程竞争?线程不是独立的,同一个进程里的线程,线程间的数据是共享的,多线程操作时,容易造成数据的混乱,线程不安全。如何解决?互斥锁。好处:能够保证某段关键代码执行时,只有一个线程操作,保证原子性,避免多线程下的资源竞争。坏处:性能下降,阻止了多线程的并发执行。致命问题,有可能产生死锁。解释一下什么是锁,有哪几种锁?锁是python提供的对线程控制的对象。互斥锁,...原创 2018-09-10 19:24:09 · 317 阅读 · 0 评论