
备忘,Python
Micheal_Xiao
如果你感到辛苦,那是因为你走在上坡路上。
展开
-
Python——常见错误备忘
Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level运行环境是win10 x64 sublime text3,谷歌翻译是缩进问题。具体来说是由于有的地方使用了4个空格,有的地方使用了tab键。代码区直接全选就会看到有的地方是四个点有个地方是一个原创 2017-08-03 15:33:49 · 276 阅读 · 0 评论 -
Python——切片备忘
切片(Slice)操作符在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。作用 取一个 list 或 tuple 或字符串的部分元素格式 [开始索引:结束索引:间隔及方向] 关于默认值,不要纠结了,只要省略了,我们就认为按指定方向取尽,如果开始索引,原创 2017-08-04 12:12:02 · 333 阅读 · 0 评论 -
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 · 1813 阅读 · 0 评论 -
python——深刻理解Python中的元类(metaclass)
英文出处:stackoverflow。元类上篇文章已经提到了,但相信很多人对于元类的理解都不够深入,本人也一样,在Stack Overflow查找资料以便帮助理解。类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python翻译 2017-08-18 14:36:04 · 527 阅读 · 0 评论 -
python——一步一步教你认识Python闭包
什么是闭包?闭包有什么用?为什么要用闭包?今天我们就带着这3个问题来一步一步认识闭包。闭包和函数紧密联系在一起,介绍闭包前有必要先介绍一些背景知识,诸如嵌套函数、变量的作用域等概念作用域作用域是程序运行时变量可被访问的范围,定义在函数内的变量是局部变量,局部变量的作用范围只能是函数内部范围内,它不能在函数外引用。def foo(): num = 10 # 局部变量转载 2017-08-11 17:23:14 · 309 阅读 · 0 评论 -
Python——Python文件中常见的if __name__ == '__main__': 的解析
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__',那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是:1.python文件的后缀为.py;2..py文件既可以用来直接执行,就像一个小程序一样,也可以用来作为模块被导入;3.在python中导入模块一般使用的是import。原创 2017-08-04 17:21:00 · 477 阅读 · 0 评论 -
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]#最好的方法,保留数字和noneif __name原创 2017-08-04 20:18:53 · 259 阅读 · 0 评论 -
Python——作用域
作用域在一个模块中,我们可能会定义很多函数和变量,但有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。在Python中,是通过_前缀来实现的。正常的函数和变量名是公开的(public),可以被直接引用,比如:abc,x123,PI等;类似__xxx__这样的变量是特殊变量,可以被直接引用,但是有特殊用途,比如上面的__author__,__name原创 2017-08-14 17:03:50 · 276 阅读 · 0 评论