- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Python进阶—使用lambda创建匿名函数
匿名函数也就是没有名字的函数,语法: lambda 参数:表达式整个lambda表达式相当于一个def函数,可以传参,参数可以多个,以逗号隔开;有返回值。lambda常使用于创建简单的函数,一行搞定,灵活运用可使代码更简洁,举一些例子:func1 = lambda x: x**2def func2(x): return x**2print func1(2)print func2(
2017-09-29 16:11:33 1756 1
原创 Python进阶—filter函数
filter有“过滤”的意思,filter函数作用是过滤列表中的元素,返回一个由所有符合条件的元素组成的列表。符合条件即条件函数映射到该元素时返回值为True,话不多说,举栗子:list1 = [1, 2, 3, 4, 5, 6]#求列表中所有能被2整除的元素,并且结果以列表形式返回#方法一:list2 = []for i in list1: if i % 2 == 0:
2017-09-25 15:48:50 732
原创 Python进阶—map函数
map会将一个函数映射到一个输入列表的所有元素上。模板: map(function_to_apply, list_of_inputs) 当对一个列表所有元素进行相同操作时,新手比较常用的是,把列表中所有元素一个个地传递给一个函数,并收集输出。举个栗子,求列表中所有元素的平方:list1 = [1, 2, 3, 4, 5]squared = []for i in list1: sq
2017-09-24 21:59:16 1218 1
原创 Python进阶—*args与**kwargs详解
关于*args和**kwargs的使用,这常是新手很困惑的问题,当然也包括当初的我。***args表示非键值对的不定个数的变量列表**,其中args可以换成别的合法变量名,比如*vars。只有那个*是必须的。**kwargs表示带键值对的不定个数的参数列表,同理kwargs可以换成别的。当你不知道函数要传多少个参数时,这就很有用了。举个栗子:```python 2.xdef test(*arg
2017-09-22 22:53:42 1397 1
Python网络数据采集(完整版).pdf
2017-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人