随笔分类 - Python
摘要:创建数组 数组属性 随机数(均匀分布) 正态分布 slice(切片) reshape (reshape前后元素个数要一致) 条件计算 最大(小)值 数组与数值的运算 数组拼接 矩阵乘法 参考文档: https://www.jianshu.com/p/a260a8c43e44 https://docs
阅读全文
摘要:AES AES 是一种对称加密算法,用key对一段text加密,则用同一个key对密文解密, from Crypto import Random from Crypto.Hash import SHA from Crypto.Cipher import AES from Crypto.Cipher
阅读全文
摘要:特殊变量 类似__xx,以双下划线开头的实例变量名,就变成了一个私有变量(private),只有内部可以访问,外部不能访问; 类似__xx__,以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,它不是private变量,下面会介绍Python中的常见特殊变量; 类似_x,以
阅读全文
摘要:元类 Python解释器在遇到类定义的时候,其实是使用type()函数动态创建类类型。 如下面的类定义: Python解释器实际上执行如下的代码: 可见,要创建一个class对象,type()函数依次传入3个参数: 如果要控制类的创建行为,还可以使用metaclass(元类),元类用于创建类,而类用
阅读全文
摘要:WSGI与Guincorn WSGI WSGI (Web Server Gateway Interface),WSGI是为Python语言定义的Web服务器和Web应用程序之间的一种通用接口。 如下图,WSGI就像一座桥梁,一边连着web服务器,另一边连着应用程序。 wsgi server可以理解为
阅读全文
摘要:匿名函数与偏函数匿名函数Python允许使用lambda关键字创造匿名函数,lambda表达式用于定义匿名函数,它返回可调用的函数对象,语法如下:lambda arg1, arg2, … : expression例如;add = lambda a,b=2 : a+bprint(add(3)) ...
阅读全文
摘要:Python之闭包我们知道,在装饰器中,可以在函数体内创建另外一个函数,例如:def makebold(fn): def wrapped(): return "" + fn() + "" return wrappeddef makeitalic(fn): def wr...
阅读全文
摘要:Python之装饰器 装饰器 先来看一个例子,一个函数f1接收另一个函数f2作为参数,并将该参数f2返回给f2: 可以使用装饰器(Decorator)语法糖来简化代码: 跟上面的代码完全一样,也就是说在定义一个函数(比如foo)的时候,加上@deco,就等同于:foo = deco(foo) 简单的
阅读全文
摘要:Python之with语句在Python中,我们在打开文件的时候,为了代码的健壮性,通常要考虑一些异常情况,比如:try: ccfile = open('/path/data') content = ccfile.readlines() ccfile.close()except I...
阅读全文
摘要:作用域与名字空间Python有一个核心概念是名字空间(namespace),namespace是一个name到object 的映射关系,Python有很多namespace,因此,在代码中如果碰到一个标志符(name),需要有一个规则来决定去哪个namespace查找——这就是LEGB。LEGB决定...
阅读全文
摘要:Python 迭代器和生成器迭代器Python中的迭代器为类序列对象(sequence-like objects)提供了一个类序列的接口,迭代器不仅可以对序列对象(string、list、tuple)进行迭代,还可以对不是序列,但表现出序列行为的对象进行迭代,例如字典键、文件的行。迭代器对象有一个n...
阅读全文
摘要:Python 对象的引用计数和拷贝Python是一种面向对象的语言,包括变量、函数、类、模块等等一切皆对象。在python中,每个对象有以下三个属性:1、id,每个对象都有一个唯一的身份标识自己,可通过内建函数id(obj)查看。2、type,对象的类型决定了该对象可以保存什么类型的值,可用内建函数...
阅读全文
摘要:python 包管理工具 Python当前的包管理工具链是 easy_install/pip + distribute/setuptools + distutils,显得较为混乱。 而将来的工具链组合非常简单:pip + distutils2。 1、distutils:Python 自带的基本安装工
阅读全文