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