自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Python提高:关于闭包和装饰器

** 闭包 ** 闭包是指在一个函数中定义了一个另外一个函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用,这样就构成一个闭包。 例如以下: def callFunc(): n = 1 def show(): print('show: ', n) return show s = callFunc() s() 去掉了全局变量的使用。而且...

2018-09-28 20:54:59 127 2

原创 Pyhton提高:with上下文管理器

with 语句是 Pyhton 上的一种简化语法,with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必需的“清理”操作,释放资源。比如文件使用后自动关闭、数据库的打开和自动关闭等。 语法格式是这样的: with open('test', 'w') as f: f.write('Pyt...

2018-09-27 18:00:34 119 1

原创 python提高:关于深拷贝(deep copy)和浅拷贝(shallow copy)

其实在面试中会经常被问到Python中深拷贝和浅拷贝的知识,这里进行下总结,以便以后复习 在python中的深拷贝和浅拷贝和java里面的概念是一样的,所谓的浅拷贝就是拷贝第一层中的引用,所谓的深拷贝就是逐层进行拷贝(对对象的资源进行拷贝)。 首先谈谈可变对象和不可变对象: 1.可变对象 在python中,list,set,dict 等类型的数据都是可变对象,相对于不可变对象而言,可变...

2018-09-17 17:20:10 257 1

原创 Python提高:关于GIL(全局解释器锁)与线程互斥锁的理解

全局解释器锁简称:GIL(Global Interperter Lock)。首先需要明确一点就是,GIL并不是Python语言的特性,它是在现实Python解释器时引用的一个概念。GIL只在CPython解释器上存在。作用是保证同一时间内只有一个线程在执行。 线程互斥锁和GIL的区别 1.线程互斥锁是Python代码层面的锁,解决Python程序中多线程共享资源的问题(线程数据共共享,当各个线...

2018-09-11 18:13:17 449

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除