08- Procedimiento para la funcional

En primer lugar, el paradigma de programación

Se refiere a una rutina de programación paradigma de programación, en orientado a objetos , funcional , orientado a objetos , etc.

En segundo lugar, orientado al proceso

1. Proceso para los conceptos básicos

El núcleo para que proceso , el proceso se refiere a las medidas para resolver el problema, que es para hacer, después de lo

proceso de desarrollo orientado al proceso como un conjunto se refiere línea, que es una forma mecánica de pensar

Pros: Los complejos procesos de emisión, lo que simplifica

Desventajas: diferencia procedimientos de escalabilidad

2. Los escenarios de programación orientados a los procesos de pensamiento analítico

  • No todo el software requiere cambios frecuentes, tales como secuencias de comandos
  • Incluso un software requiere cambios frecuentes, ni tampoco quiere decir que todos los componentes de software del cambio se requieren juntas

En tercer lugar, funcional

La diferencia es que con el orientado al proceso, paga funcional más atención a los resultados

1. función anónima

def para definir una función llamada

# 示例
def func(x,y)
	return x + y

Puesto que no es función bien conocida, por supuesto, no es una función anónima que define una función anónima lambda

lambda x,y:x + y	# 相当于上述的func函数
# lambda x,y:x + y	此处的(x,y)为入口参数,x + y则为函数体

Las funciones lambda simplifica la forma escrita de una definición de función, hace que el código sea más compacto, pero aún más una definición de función es intuitiva, fácil de entender

función anónima se llama una vez para la escena temporal: más anónimo se utiliza en conjunción con otras funciones

2. Aplicación función anónima

1) funciones mapa

MAP () Función hará las funciones de correlación proporcionadas de acuerdo con una secuencia designada

gramática
map(function,iterable,...)	
parámetros
  • función automático-
  • una o más secuencias iterable-
El valor de retorno

Iterator (python3)

Lista (python2)

2) función de filtro

función filter () se usa para filtros de secuencias, filtrando elementos no conformes, devuelve un objeto iterador

gramática
filter(function,iterable)
parámetros
  • - Función juzgar
  • iterables - iterables
El valor de retorno

objeto iterador

3) reducir la función

reducir () elementos de los parámetros de función en la secuencia se acumularán

gramática
reduce(function,iterable,[initializer])
parámetros
  • función Función-, hay dos parámetros
  • iterables iterable-
  • initializer- Alternativamente, el parámetro inicial
El valor de retorno

El resultado del cálculo de la función de

4) la función max

max () devuelve el valor máximo de un parámetro dado, la secuencia de parámetro puede ser

gramática
max(x,y,z,...)
parámetros
  • x - expresión numérica
  • y - expresión numérica
  • z - se refiere a la cantidad de expresión
El valor de retorno

El valor máximo de un parámetro dado

5) función min

función min () con la función max () es una diferente, se devuelve el valor mínimo de un parámetro dado, la secuencia de parámetro puede ser

gramática
max(x,y,z,...)
parámetros
  • x - expresión numérica
  • y - expresión numérica
  • z - se refiere a la cantidad de expresión
El valor de retorno

Un valor mínimo del parámetro dado

6) la función ordenada

ordenados operación () la función de todo tipo de objetos iteraciones

gramática
# 语法
sorted(iterable,key = None,reverse = False)
# iterable —— 可迭代对象
# key —— 主要用来比较的元素,只有一个参数,参数取自可迭代对象中
# reverse —— 排序规则,True为降序,False为升序(默认)
parámetros
  • iterables - iterables
  • clave - el elemento principal para la comparación, sólo un parámetro, el parámetro se toma de iterable
  • inverso - cotejo, True descendente, ascendente falso (por defecto)
El valor de retorno

lista reordenada

Supongo que te gusta

Origin www.cnblogs.com/zhuyouai/p/12577217.html
Recomendado
Clasificación