python
文章平均质量分 74
iteye_9639
这个作者很懒,什么都没留下…
展开
-
Sublime Text2.0.2注册码--转
----- BEGIN LICENSE -----Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 8457107A F...原创 2017-01-11 15:07:10 · 77 阅读 · 0 评论 -
python 函数
函数: 函数是重用的程序段,它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方 使用这个名字任意多次的运行这个语句块。这被称为 调用函数。 函数用def关键字 定义,def关键子后面跟一个函数的标识符,然后跟一对圆括号。圆括号中可以包括一些变量名,该行以冒号(:)结尾。 #!/usr/bin/python #FileName: fun1.py def sayHel...原创 2017-04-24 11:39:47 · 102 阅读 · 0 评论 -
python 高级特性
切片:对于取一个 list 的部分元素是非常常见的操作,比如>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']要去前面3个元素,怎么处理:笨方法: >>> [L[0], L[1], L[2]] ['Michael', 'Sarah', 'Tracy'] 对这种经常取指定索引范围的操作,用循环十分繁琐...原创 2017-04-25 17:24:49 · 93 阅读 · 0 评论 -
python 列表生成式
列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): >>> list(range(1, 11)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ...原创 2017-04-25 17:32:23 · 79 阅读 · 0 评论 -
python高阶函数
变量可以指向函数: 以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码: >>> abs(-10) 10 但是,如果只写abs: >>> abs <built-in function abs> 可见,abs(-10)是函数调用,而abs是函数本身。 要获得函数调用结果,我们可以把结果赋值给变量...原创 2017-04-26 10:33:39 · 115 阅读 · 0 评论 -
python map/reduce/filter/sorted
python 内建了map()和reduce()函数。 map: map()函数接收两个参数,一个是函数,另一个是序列,map 将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list[1,2,3,4,5,6,7,8,9]上,就可以用map()实现: >>> def f(x): ...原创 2017-04-26 10:47:50 · 151 阅读 · 0 评论 -
python 闭包
返回函数: 阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎...原创 2017-04-26 11:34:02 · 111 阅读 · 0 评论 -
python lambda(匿名函数)
当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: >>> map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]) [1, 4, 9, 16, 25, 36...原创 2017-04-26 11:39:04 · 133 阅读 · 0 评论