Python学习
文章平均质量分 50
说到做到_我的忍道
这个作者很懒,什么都没留下…
展开
-
Python 切片
Python提供了切片(Slice)操作符['Adam', 'Lisa', 'Bart', 'Paul']取前3个元素,用一行代码就可以完成切片:>>> L[0:3]['Adam', 'Lisa', 'Bart']L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略:>>原创 2017-07-13 11:21:02 · 346 阅读 · 0 评论 -
Python 高阶函数之 map()、reduce()、filter()
python中map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入原创 2017-07-13 19:12:11 · 245 阅读 · 0 评论 -
python中匿名函数
python中匿名函数高阶函数可以接收函数做参数,有些时候,我们不需要显式地定义函数,直接传入匿名函数更方便。在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算 f(x)=x2 时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>>> map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])[1原创 2017-07-14 10:27:50 · 307 阅读 · 0 评论 -
Python 进阶特殊方法
任务斐波那契数列是由 0, 1, 1, 2, 3, 5, 8...构成。请编写一个Fib类,Fib(10)表示数列的前10个元素,print Fib(10) 可以打印出数列的前 10 个元素,len(Fib(10))可以正确返回数列的个数10。参考代码:class Fib(object): def __init__(self, num):原创 2017-08-17 11:24:52 · 319 阅读 · 0 评论