
python学习
雪糕好吃的咧
北邮Master,希望与爱好NLP的同胞们共同进步~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python中的可变参数和关键字参数
可变参数:在Python函数中,可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。定义可变参数和定义普通参数相比,仅仅在参数前面加了一个*号,例如def cul(*nums)。 关键字参数:可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函...原创 2018-08-17 18:51:58 · 406 阅读 · 0 评论 -
python中的map 、reduce 、filter
MAP 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下: >>> def f(x): ...原创 2018-08-23 11:38:18 · 212 阅读 · 0 评论 -
python利用filter生成素数
计算素数的一个方法是埃氏筛法,它的算法理解起来非常简单: 首先,列出从2开始的所有自然数,构造一个序列: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ... 取序列的第一个数2,它一定是素数,然后用2把序列的2的倍数筛掉: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1...原创 2018-08-23 11:47:03 · 812 阅读 · 0 评论 -
python生成器实现杨辉三角
def triangle(max): N = [1] count = 0 while max > count: count = count + 1 yield N N.append(0) N = [N[i - 1] + N[i] for i in range(len(N))] for n in triangle(10): print(n) 运行结果: ...原创 2018-08-21 11:07:32 · 182 阅读 · 0 评论