Fork me on GitHub

文章分类 -  Python

摘要:函数风格的编程特点: 第一等公民是函数 带有闭包的Lambdas/Anonymous函数 不变性,大部分无态处理,没有状态和变量 高并发 无副作用的调用 通过tail call实现递归的性能优化。 模式匹配(Haskell, Erlang) 懒赋值(Miranda, Haskell) Homoico 阅读全文
posted @ 2015-11-24 12:54 ZHK的博客
摘要:我们已经在Python运算中看到Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用。 此外,random包可以用来生成随机数。随机数不仅... 阅读全文
posted @ 2015-11-09 14:03 ZHK的博客
摘要:创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值d... 阅读全文
posted @ 2015-10-22 22:01 ZHK的博客
摘要:一、面向对象需要注意的是,在Python中,变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,不是private变量,所以,不能用__name__、__score__这样的变量名。有些时候,你会看到以一个下划线开头的实例变量名,比如_nam... 阅读全文
posted @ 2015-10-22 16:45 ZHK的博客
摘要:1、连接sql server:conn_info = 'DRIVER={SQL Server};DATABASE=%s;SERVER=%s;UID=%s;PWD=%s'%(database, host, user, pwd) self.mssql_conn = pyodbc.connect(conn... 阅读全文
posted @ 2015-09-16 17:38 ZHK的博客
摘要:当使用布尔数组直接作为下标对象或者元组下标对象中有布尔数组时,都相当于用nonzero()将布尔数组转换成一组整数数组,然后使用整数数组进行下标运算。nonzeros(a)返回数组a中值不为零的元素的下标,它的返回值是一个长度为a.ndim(数组a的轴数)的元组,元组的每个元素都是一个整数数组,其值... 阅读全文
posted @ 2015-09-05 10:01 ZHK的博客
摘要:Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random 阅读全文
posted @ 2015-08-23 21:09 ZHK的博客