自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jaccty的博客

不经一番寒彻骨,那得梅花扑鼻香

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

翻译 python——深刻理解Python中的元类(metaclass)

英文出处:stackoverflow。 元类上篇文章已经提到了,但相信很多人对于元类的理解都不够深入,本人也一样,在Stack Overflow查找资料以便帮助理解。 类也是对象 在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python

2017-08-18 14:36:04 499

原创 python——type()、metaclass元类和精简ORM框架

1、type()函数 #type()函数既可以返回一个对象的类型,又可以创建出新的类型, # 比如,我们可以通过type()函数创建出Hello类,而无需通过class Hello(object)...的定义: def fn(self,name='world'): #先定义函数 print('Hello, %s.'%name) #开始用type() hello = type('Hel

2017-08-18 12:28:48 1779

原创 Python——作用域

作用域 在一个模块中,我们可能会定义很多函数和变量,但有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。在Python中,是通过_前缀来实现的。 正常的函数和变量名是公开的(public),可以被直接引用,比如:abc,x123,PI等; 类似__xxx__这样的变量是特殊变量,可以被直接引用,但是有特殊用途,比如上面的__author__,__name

2017-08-14 17:03:50 259

转载 python——一步一步教你认识Python闭包

什么是闭包?闭包有什么用?为什么要用闭包?今天我们就带着这3个问题来一步一步认识闭包。闭包和函数紧密联系在一起,介绍闭包前有必要先介绍一些背景知识,诸如嵌套函数、变量的作用域等概念 作用域 作用域是程序运行时变量可被访问的范围,定义在函数内的变量是局部变量,局部变量的作用范围只能是函数内部范围内,它不能在函数外引用。 def foo(): num = 10 # 局部变量

2017-08-11 17:23:14 294

原创 Python——列表生成式备忘

l = ['Hello', 'World', 18, 'Apple', None] L = [x.lower() for x in l if isinstance(x,str)]#数字和none会不见,不是最好方法 #下面的方法可以保留 L = [x.lower() if isinstance(x, str) else x for x in l]#最好的方法,保留数字和none if __name

2017-08-04 20:18:53 236

原创 Python——Python文件中常见的if __name__ == '__main__': 的解析

当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__',那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是: 1.python文件的后缀为.py; 2..py文件既可以用来直接执行,就像一个小程序一样,也可以用来作为模块被导入; 3.在python中导入模块一般使用的是import。

2017-08-04 17:21:00 444

原创 Python——切片备忘

切片(Slice)操作符 在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。 作用 取一个 list 或 tuple 或字符串的部分元素格式 [开始索引:结束索引:间隔及方向] 关于默认值,不要纠结了,只要省略了,我们就认为按指定方向取尽,如果开始索引,

2017-08-04 12:12:02 223

原创 Python——常见错误备忘

Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level 运行环境是win10 x64 sublime text3,谷歌翻译是缩进问题。 具体来说是由于有的地方使用了4个空格,有的地方使用了tab键。 代码区直接全选就会看到有的地方是四个点有个地方是一个

2017-08-03 15:33:49 248

ihappy音乐播放器

ihappy音乐播放器,功能全面,抽屉式菜单,欢迎下载学习。

2014-01-18

vc++MFC坦克源代码

自己编写的坦克小游戏,欢迎下载!欢迎下载!欢迎下载!

2011-04-19

空空如也

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

TA关注的人

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