![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Wu.J.H.
征服星辰大海
展开
-
python nonlocal关键字
全局变量和别名 Python里只有2种作用域:全局作用域和局部作用域。全局作用域是指当前代码所在模块的作用域,局部作用域是指当前函数或方法所在的作用域。其实准确来说,Python 3.x引入了nonlocal关键字,可以用于标识外部作用域的变量。 局部作用域里的代码可以读外部作用域(包括全局作用域)里的变量,但不能更改它。一旦进行更改,就会将其当成是局部变量。而如果在更改前又进行了读取转载 2017-08-26 00:44:24 · 293 阅读 · 0 评论 -
python pickle
pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。 ------------------------------------------ pickle.dump(obj, file[, protocol]) 序列化对象,并将结果数据流写入到文件对象中。参数protocol是序列化模式,默认值为0,表示以文本的形式序列化。protocol的值还可以是1或2,表示以转载 2017-08-28 13:45:52 · 180 阅读 · 0 评论 -
Python 中的类(上)
原文:http://www.cnblogs.com/wilber2013/p/4677412.html 在Python中,可以通过class关键字定义自己的类,然后通过自定义的类对象类创建实例对象。 例如,下面创建了一个Student的类,并且实现了这个类的初始化函数”__init__”:转载 2017-08-30 21:01:46 · 190 阅读 · 0 评论 -
Python 中的类(中)
原文:http://www.cnblogs.com/wilber2013/p/4677412.html 上一篇介绍了Python中类相关的一些基本点,本文看看Python中类的继承和__slots__属性。 继承 在Python中,同时支持单继承与多继承,一般语法如下: P转载 2017-08-30 21:03:41 · 226 阅读 · 0 评论 -
python 知识点
【1】filter(function or None, iterable) --> filter object filter(lambda x : x%2, [1,2,3,4,5]) --> [1,3,5] 【2】map(func, *iterables) --> map object map(lambda x : x*2, range(5)) --> [0,2,4,6,8]原创 2017-08-26 00:50:43 · 157 阅读 · 0 评论 -
python hasattr,getattr,setattr
hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 1 >>> class test(): 2 ... name="xiaohua" 3 ... def run(self): 4 ... r转载 2017-08-31 11:39:41 · 173 阅读 · 0 评论