Numpy、Pandas、Matplotlib 手册及中文网

http://nas.atoo.top:5080/downloads/pandas/

原文作者: admin | 查看原帖…

发表在 常用链接 | 3条评论

python中“reduce”用法

Reduce
reduce() 函数会对参数序列中元素进行累积。

函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。
当需要对一个列表进行一些计算并返回结果时,Reduce 是个非常有用的函数。举个例子,当你需要计算一个整数列表的乘积时。

通常在 python 中你可能会使用基本的 for 循环来完成这个任务。

现在我们来试试 reduce:

  1. from functools import reduce
  2. product = reduce( (lambda x, y: x * y
…
发表在 学习笔记 | 留下评论

python中filter的用法

Filter
顾名思义,filter过滤列表中的元素,并且返回一个由所有符合要求的元素所构成的列表,符合要求即函数映射到该元素时返回值为True.

语法
以下是 filter() 方法的语法:filter(function, iterable)
参数

  • function — 判断函数。
  • iterable — 可迭代对象。
  • 返回列表。

这里是一个简短的例子:

  1. number_list = range(–5, 5)
  2. less_than_zero = filter(lambda x: x < 0,
…
发表在 学习笔记 | 留下评论

python中map的用法

Map
Map会将一个函数映射到一个输入列表的所有元素上。这是它的规范:

规范
map(function_to_apply, list_of_inputs)
大多数时候,我们要把列表中所有元素一个个地传递给一个函数,并收集输出。比方说:

  1. items = [1, 2, 3, 4, 5]
  2. squared = []
  3. for i in items:
  4.     squared.append(i**2)
…
发表在 学习笔记 | 留下评论

python集合推导式(set comprehensions)

集合推导式(set comprehensions)
它们跟列表推导式也是类似的。 唯一的区别在于它们使用大括号{}。 举个例子:

  1. squared = {x**2 for x in [1, 1, 2]}
  2. print(squared)
  3. # Output: {1, 4}

原文作者: BG6RSH …

发表在 学习笔记 | 留下评论

python字典推导式(dict comprehensions)

字典推导式(dict comprehensions)
字典推导和列表推导的使用方法是类似的。这里有个我最近发现的例子:

  1. mcase = {‘a’: 10, ‘b’: 34, ‘A’: 7, ‘Z’: 3}
  2.  
  3. mcase_frequency = {
  4.     k.lower(): mcase.get(
…
发表在 学习笔记 | 留下评论

python列表推导式(list comprehensions)

列表推导式(list comprehensions)
列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表。
它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是0个或多个for或者if语句。那个表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以if和for语句为上下文的表达式运行完成之后产生。

规范

  1. variable = [out_exp for out_exp in input_list if out_exp == 2]

这里是另外一个简明例子:

  1. multiples = [i for i in range
…
发表在 学习笔记 | 留下评论

python中“for – else”的用法

For – Else
循环是任何语言的一个必备要素。同样地,for循环就是Python的一个重要组成部分。然而还有一些东西是初学者并不知道的。我们将一个个讨论一下。

我们先从已经知道的开始。我们知道可以像这样使用for循环:

  1. fruits = [‘apple’, ‘banana’, ‘mango’]
  2. for fruit in fruits:
  3.     print(fruit.capitalize())
  4.  
  5. # Output: Apple
  6. #        
…
发表在 学习笔记 | 留下评论

python中的lambda表达式

lambda表达式是一行函数。
它们在其他语言中也被称为匿名函数。如果你不想在程序中对一个函数使用两次,你也许会想用lambda表达式,它们和普通的函数完全一样。

原型
lambda 参数:操作(参数)
例子

  1.     add = lambda x, y: x + y
  2. #  同功能函数定义
  3. #    def f(x,y):
  4. #        return x + y
  5.  
  6.     print(
…
发表在 学习笔记 | 留下评论

python三元运算符“if – else”用法

三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(not)的条件判断,在Python 2.4以上才有了三元操作。

下面是一个伪代码和例子:

伪代码:

#如果条件为真,返回真 否则返回假

  1. condition_is_true if condition else condition_is_false

例子:

  1. is_fat = True
  2. state = "fat" if is_fat else "not fat"
…
发表在 学习笔记 | 一条评论