随笔分类 -  Python

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