这篇是看wklken的《Python进阶-Itertools模块小结》 学习itertools模块的学习笔记在看itertools中各函数的源代码时,刚开始还比较轻松,但后面看起来就比较费劲。。。1、itertools.count(start=0,step=1) 此函数用来创建一个迭代器,生成从n....
分类:
编程语言 时间:
2015-07-11 16:28:49
阅读次数:
131
一:起因
(0)Python的基本语法,对于一个学过其他语言的人来说,比较容易;但是要是熟练的应用 和 掌握Python的进阶语法还是有一段路要走的。
(1)With语句代替try……finally语句;yield语法之生成器generator,序列生成器;函数式编程(Map/Reduce/Filter等 ps:这里的Map/Reduce不是Hadoop的MR)
二:With基本语法
(1...
分类:
编程语言 时间:
2015-05-29 18:16:19
阅读次数:
155
一:起因
(1)作为胶水语言的Python,可谓无处不在,快速开发原型网站;大数据处理等领域应用甚广
(2)学过c/c++ 或者 Java的ITers 很容易学习Python,特别是对于上手入门级的Python语法
(3)刚刚开始学习Python,练习Python时,可能感觉特别别扭 —— 完全没有方法{} ,近几年靠:和严格的缩进来进行代码段,程序段的分隔
二:Python 进阶语言...
分类:
编程语言 时间:
2015-05-27 10:06:38
阅读次数:
184
在字典上将键映射到多个值上一键多值字典d = {'a':[1,2,3], 'b':[4,5]}
e = {'a':{1,2,3}, 'b':{4,5}}可以使用from collections import defaultdict使用默认字典类,它的一个特点是自动初始化第一个值,后面只需要关注添加元素即可。from collections import defaultdict
d = default...
分类:
编程语言 时间:
2015-05-11 13:03:21
阅读次数:
176
找到最大或者最小的N个元素heapq模块有两个函数–nlargest()和nsmallest()正好能解决我们的问题。>>> print(heapq.nlargest(3, nums))
[43, 23, 8]
>>> print(heapq.nsmallest(3,nums))
[-1, 1, 2]#anotherimport heapqportfolio = [
{'name': 'IBM...
分类:
编程语言 时间:
2015-05-11 10:52:53
阅读次数:
116
将序列分解为单独的变量>>> p = (4,5) # 通过赋值分解元组或序列
>>> x,y = p
>>> x
4
>>> y
5
>>> data = ['ACME', 50, 91.9, (2000,1,1)]
>>> name, shares, prices, date = data
>>> name
'ACME'
>>> date
(2000, 1, 1)
>>> name, shares...
分类:
编程语言 时间:
2015-05-08 18:16:03
阅读次数:
187
PYTHON-进阶-ITERTOOLS模块小结这货很强大, 必须掌握文档链接pymotw链接基本是基于文档的翻译和补充,相当于翻译了itertools用于高效循环的迭代函数集合组成总体,整体了解无限迭代器迭代器 参数 结果 ...
分类:
编程语言 时间:
2015-04-16 23:07:59
阅读次数:
170
上次我们讲了一个很简单的python程序,这次我们复杂一点,通过python操作更加复杂点并配合具有更多算法功能的sql语句。 首先,我们这个程序的功能为,通过python操作sql获取数据,并通过关联算法在服务器端对数据进行处理和筛选。然后返回前端,前端我们再用js通过ajax操作获取数据,...
分类:
数据库 时间:
2015-02-02 23:02:56
阅读次数:
261
Python进阶07 函数对象作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名...
分类:
编程语言 时间:
2014-12-02 19:07:37
阅读次数:
146
Python进阶06 循环对象作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Pyt...
分类:
编程语言 时间:
2014-12-02 17:04:31
阅读次数:
150