El texto y las imágenes del texto provienen de Internet y son solo para el aprendizaje y la comunicación. No tienen ningún uso comercial. Los derechos de autor pertenecen al autor original. Si tiene alguna pregunta, contáctenos a tiempo para su procesamiento.
Autor: No quiero dejar de comer
PD: si necesita materiales de aprendizaje de Python, puede hacer clic en el siguiente enlace para obtener http://t.cn/A6Zvjdun
Hay muchas funciones integradas en Python, que no son tan conocidas como print, pero son extremadamente potentes. Si se usa bien, puede mejorar en gran medida la eficiencia del código.
Esta vez, clasificaremos las 8 funciones integradas útiles de Python.
1 、 conjunto ()
Cuando necesita deduplicar una lista, la función set () es útil.
set ([iterable]) se usa para crear un set. Los elementos en el set están desordenados y no se repiten.
Después de crear el objeto de colección, también puede usar las funciones de unión, intersección y diferencia.
2 、 eval ()
Alguien preguntó cómo escribir una unidad aritmética de cuatro en python, ingresar una fórmula de cadena y producir directamente el resultado.
Usar eval () para hacerlo es muy simple:
eval (str_expression) convierte una cadena en una expresión y la ejecuta.
3 、 ordenado ()
En el proceso de procesamiento de datos, a menudo utilizamos operaciones de clasificación, como ordenar los elementos en listas, diccionarios y tuplas hacia adelante / atrás.
En este momento, se necesita sorted (), que puede ordenar cualquier objeto iterable y devolver la lista.
Opere la lista en orden ascendente:
Invierta la operación de tupla:
Use el parámetro: clave, de acuerdo con las reglas personalizadas, ordene por longitud de cadena:
De acuerdo con las reglas personalizadas, ordene la lista de tuplas:
4 、 invertido ()
Si necesita invertir los elementos de una secuencia, la función reverse () puede ayudarlo.
reverse () acepta una secuencia, invierte los elementos en la secuencia y finalmente devuelve el iterador.
5 、 mapa ()
Al realizar el procesamiento de texto, suponga que desea capitalizar cada palabra en la secuencia.
En este momento, puede usar la función map ().
map () asignará la secuencia especificada de acuerdo con la función provista, y finalmente regresará al iterador.
Es decir, la función map () procesará cada elemento de la secuencia utilizando el método especificado y finalmente regresará a su secuencia procesada.
Por ejemplo, al cuadrado cada número en la lista:
6 、 reducir ()
Anteriormente dije que para cuadrar cada número en la lista, use la función map ().
Entonces quiero multiplicar cada elemento de la lista, ¿qué debo hacer?
En este momento, se utiliza la función reduce ().
reduce () acumulará los elementos en la secuencia de parámetros.
El primer y el segundo elemento realizan primero la operación de la función, y luego el resultado generado realiza la operación de la función con el tercer elemento, y así sucesivamente, y finalmente genera el resultado de la operación acumulativa de todos los elementos.
Como otro ejemplo, conecta las letras en una cadena.
Es posible que haya notado que la función reduce () ya no es una función incorporada en python3, sino que se trasladó al módulo functools.
La función reduce () se presenta aquí porque es muy importante.
7 、 filtro ()
Si desea eliminar números pares de una lista de números, ¿qué debe hacer?
La función filter () completa fácilmente la tarea, se utiliza para filtrar secuencias, filtrar elementos que no cumplen las condiciones y devolver un objeto iterador.
La función filter () es similar a las funciones map () y reduce (), y asigna cada elemento de la secuencia a una función, y finalmente devuelve el resultado.
Intentemos nuevamente, cómo elegir la palabra que contiene la letra w de muchas palabras.
8 、 enumerate ()
En tal escena, cada elemento de la secuencia y su número de secuencia correspondiente se imprimen al mismo tiempo. Usemos la función enumerate () como aspecto.
Enumerar se traduce en enumeración y enumeración, por lo que la función enumerate () se usa para etiquetar secuencialmente los elementos en la secuencia y devolver un iterador compuesto por (elemento, índice).
Como otro ejemplo, marque la cadena y devuelva cada letra y su índice.
Si quieres aprender Python o estás aprendiendo Python, hay muchos tutoriales de Python, pero ¿es el último? Tal vez haya aprendido algo que la gente podría haber aprendido hace dos años, y aquí comparto una ola de los últimos tutoriales de Python para 2020. ¡Cómo obtenerlo, puede obtenerlo gratis editando la "Información" de la carta privada!