10 Ejemplos de pitón básicos que le ayudarán a aprender rápido
Vídeo: Trucos para aprender las tablas de multiplicar
Si usted va a aprender un nuevo lenguaje de hoy, Python es una de las opciones que hay. No sólo es relativamente fácil de aprender, pero tiene muchos usos prácticos que pueden ser útiles a través varios diferentes carreras relacionadas con la tecnología.5 razones por las Python de programación no es inútil5 razones por las Python de programación no es inútilPython - o te encanta o lo odias. Puede ser que incluso oscilar de un extremo al otro como un péndulo. En cualquier caso, Python es un lenguaje que es difícil ser ambivalente acerca.Lee mas
Este artículo es para aquellos que ya tienen alguna experiencia en programación y simplemente quiere hacer la transición a Python lo más rápido posible. Si usted no tiene absolutamente ninguna experiencia en programación en absoluto, que en lugar recomendarlos sitios web Tutorial de Python y estos cursos en línea de Python.
Todos los ejemplos básicos de Python fueron escritos para Python 3.x No podemos garantizar que van a trabajar en Python 2.x, pero los conceptos deben ser transferibles.
Instrumentos de cuerda
la manipulación adecuada de cuerdas es algo que todos los programadores de Python necesita aprender. Las cadenas son involucrados ya sea que esté haciendo desarrollo web, desarrollo de juegos, análisis de datos, y mucho más. Hay una manera correcta y una manera incorrecta de hacer frente a las cadenas en Python.
formato de cadenas
Digamos que usted tiene dos cadenas:
gt; gt;gt;nombre = "Joel"gt; gt;gt;trabajo = "Programador"
Y digamos que desea concatenar ( “unen”) las dos cadenas en una sola. La mayoría de las personas podrían sentirse inclinados a hacer esto:
gt; gt;gt;título = nombre + " el " + trabajogt; gt;gt;títulogt;"Joel el programador"
Pero esto no se considera Pythonic. Hay una manera más rápida para manipular cadenas que se traduce en un código más legible. Prefiero usar el formato() método:
gt; gt;gt;título = "{} el {}".formato(nombre, trabajo)gt; gt;gt;títulogt;"Joel el programador"
los {} es un marcador de posición que es reemplazado por los parámetros de la formato() método en el orden secuencial. El primer {} es reemplazado por el parámetro de nombre y la segunda {} es reemplazado por el parámetro de trabajo. Puede tener tantas {} s y parámetros como desee, siempre y cuando los partidos de conteo.
Lo bueno es que los parámetros no tienen que ser cadenas. Pueden ser cualquier cosa que se puede representar en forma de cadenas, por lo que podrían incluir un entero si lo desea:
gt; gt;gt;años = 28gt; gt;gt;título = "{} La {} {} de años".formato(nombre, trabajo, años)gt; gt;gt;títulogt;"Joel el programador de 28 años"
Junto a string
Otro truco ingenioso es el Pythonic unirse() método, que tiene una lista de cadenas y las combina en una sola cadena. He aquí un ejemplo:
gt; gt;gt;disponibilidad = ["lunes", "miércoles", "viernes", "sábado"]gt; gt;gt;resultado = " - ".unirse(disponibilidad)gt; gt;gt;resultadogt;`Lunes - Miércoles - Viernes - Sábado`
La cadena definida es el separador que va entre cada elemento de la lista, y el separador solamente se inserta entre dos elementos (por lo que no tendrá un uno ajeno al final). Utilizando el método de unión es mucho más rápido que hacerlo a mano.
condicionales
Programación tendría sentido sin las sentencias condicionales. Afortunadamente, los condicionales en Python son limpios y fáciles de envolver su cabeza alrededor. Casi se siente como escribir pseudocódigo. Eso es lo hermoso de Python puede ser.
Los valores booleanos
Al igual que en todos los demás lenguajes de programación, operadores de comparación se evalúan como un resultado booleano: o Cierto o Falso. Aquí están todos los operadores de comparación en Python:
gt; gt;gt;x = 10gt; gt;gt;impresión(x == 10) # Ciertogt; gt;gt;impresión(x != 10) # Falsogt; gt;gt;impresión(x lt; gt; 10) # Falso, igual que! = Operadorgt; gt;gt;impresión(x gt; 5) # Ciertogt; gt;gt;impresión(x lt; 15) # Ciertogt; gt;gt;impresión(x gt; = 10) # Ciertogt; gt;gt;impresión(x lt; = 10) # Cierto
El IS y NOT
los ==, !=, y lt; gt; operadores anteriormente se utilizan para comparar los valores de las dos variables. Si desea comprobar si dos variables apuntan al mismo objeto exacto, entonces usted tendrá que utilizar el es operador:
gt; gt;gt;un = [1,2,3]gt; gt;gt;segundo = [1,2,3]gt; gt;gt;do = ungt; gt;gt;impresión(un == segundo) # Ciertogt; gt;gt;impresión(un es segundo) # Falsogt; gt;gt;impresión(un es do) # Cierto
Se puede negar un valor booleano precediendo con el no operador:
gt; gt;gt;un = [1,2,3]gt; gt;gt;segundo = [1,2,3]gt; gt;gt;Si un es no segundo:gt; gt;gt; # Hacer algo aquí
gt; gt;gt;x = Falsogt; gt;gt;Si no x:gt; gt;gt; # Hacer algo aquí
El operador in
Si lo que desea es comprobar si existe un valor dentro de un objeto iterable, como una lista o un diccionario, entonces la forma más rápida es utilizar el en operador:
gt; gt;gt;disponibilidad = ["lunes", "martes", "viernes"]gt; gt;gt;solicitud = "sábado"gt; gt;gt;Si solicitud en disponibilidad:gt; gt;gt; impresión("Estoy disponible en ese día!")
Los condicionales complejas
Se pueden combinar múltiples sentencias condicionales juntos utilizando el y y o operadores. El operador AND es verdadero si ambas partes dan como resultado true, false en caso contrario. La o el operador es verdadero si cualquiera de los lados se evalúa como True, de lo contrario falso.
gt; gt;gt;piernas = 8gt; gt;gt;habitat = "Tierra"gt; gt;gt;Si piernas == 8 y habitat == "Tierra":gt; gt;gt; especies = "Araña"
gt; gt;gt;clima = "Soleado"gt; gt;gt;Si clima == "Lluvia" o clima == "Nieve":gt; gt;gt; paraguas = Ciertogt; gt;gt;más:gt; gt;gt; paraguas = Falso
Se podría compactar ese último ejemplo aún más lejos:
gt; gt;gt;clima = "Soleado"gt; gt;gt;paraguas = clima == "Lluvia" o clima == "Nieve"gt; gt;gt;paraguasgt;Falso
bucles
El tipo más básico de bucle en Python es la mientras lazo, el cual no deja de repetir siempre que la sentencia condicional se evalúa como True:
gt; gt;gt;yo = 0gt; gt;gt;mientras yo lt; 10:gt; gt;gt; impresión(yo)gt; gt;gt; yo = yo + 1
Esto también podría ser estructurado de esta manera:
gt; gt;gt;yo = 0gt; gt;gt;mientras Cierto:gt; gt;gt; impresión(yo)gt; gt;gt; Si yo gt; = 10:gt; gt;gt; descanso
los descanso declaración se utiliza para salir de inmediato fuera de un bucle. Si lo que desea es pasar el resto del bucle de corriente y empezar la siguiente iteración, puede utilizar continuar.
El bucle for
El enfoque más Pythonic es utilizar para bucles. El bucle for en Python no es nada como el bucle que se encontraría en una lengua relacionada C-como Java o C #. Es mucho más cerca en diseño a la para cada bucles en esos idiomas.
En resumen, el bucle for itera sobre un objeto iterable (como una lista o diccionario) utilizando la en operador:
gt; gt;gt;los días de semana = ["lunes", "martes", "miércoles", "jueves", "viernes"]gt; gt;gt;para día en los días de semana:gt; gt;gt; impresión(día)
El bucle comienza al principio de la los días de semana lista, asigna el primer elemento a la día variable y el primer bucle se aplica a través de sólo a esa variable. Cuando termina el bucle, el siguiente elemento de la lista de días de la semana se le asigna a día y recorre de nuevo. Se sigue subiendo hasta llegar a la final de la lista de los días de semana.
Si lo que desea es ejecutar un bucle por X cantidad de iteraciones, Python proporciona una distancia() método sólo para ese fin:
gt; gt;gt;Las impresiones # 0,1,2,3,4,5,6,7,8,9gt; gt;gt;para yo en distancia(10):gt; gt;gt; impresión(yo)
Cuando sólo tiene un parámetro, range () comienza en cero y cuenta hasta uno por uno para el valor del parámetro, pero se detiene justo antes de la misma. Si usted proporciona dos parámetros, range () se inicia en el primer valor y llega hasta uno por uno para el segundo valor, pero se detiene justo antes de él;
gt; gt;gt;# Imprime 5,6,7,8,9gt; gt;gt;para yo en distancia(5, 10):gt; gt;gt; impresión(yo)
Si desea contar en intervalos distintos, uno por uno, se puede proporcionar un tercer parámetro. La siguiente bucle es exactamente el mismo que el anterior, excepto que se salta por dos en lugar de uno:
gt; gt;gt;# Imprime 5,7,9gt; gt;gt;para yo en distancia(5, 10, 2):gt; gt;gt; impresión(yo)
enumeraciones
Si viene de otro idioma, se puede notar que bucle a través de un objeto iterable no le da el índice de ese objeto en la lista. Los índices son por lo general no Pythonic y deben evitarse, pero si realmente los necesita, se puede utilizar el enumerar() método:
gt; gt;gt;los días de semana = ["lunes", "martes", "miércoles", "jueves", "viernes"]gt; gt;gt;para yo, día en enumerar(los días de semana):gt; gt;gt; impresión("{} {} Es de lunes a viernes".formato(día, yo))
Esto daría lugar a:
gt;lunes es día laborable 0gt;martes es día laborable 1gt;miércoles es día laborable 2gt;jueves es día laborable 3gt;viernes es día laborable 4
A modo de comparación, esta no es la manera de hacerlo:
gt; gt;gt;yo = 0gt; gt;gt;para día en los días de semana:gt; gt;gt; impresión("{} {} Es de lunes a viernes".formato(día, yo))gt; gt;gt; yo = yo + 1
diccionarios
Diccionarios (o predice) son el tipo de datos más importante saber en Python. Vas a ellos estar utilizando todo el tiempo. Son rápidos, son fáciles de usar, y lo harán mantener su código limpio y fácil de leer. El dominio de dicts es la mitad de la batalla en el aprendizaje de Python.10 consejos para el limpiador de escritura & mejor Código10 consejos para el limpiador de escritura & mejor CódigoEscribir código limpio parece más fácil de lo que realmente es, pero los beneficios valen la pena. He aquí cómo usted puede comenzar a escribir código más limpio hoy.Lee mas
La buena noticia es que probablemente ha estado expuesto al predice ya, pero es probable que los conocen como tablas hash o Los mapas de hash. Es exactamente lo mismo: un array asociativo de pares clave-valor. En una lista, puede acceder a los contenidos mediante el uso de un índice- en un diccionario, puede acceder a los contenidos mediante una clave.
Cómo declarar un dict vacío:
Vídeo: Aprender Italiano: 150 Frases en Italiano Para Principiantes
gt; gt;gt;re = {}
Cómo asignar una clave a un valor dict:
gt; gt;gt;re = {}gt; gt;gt;re["una llave"] = 10gt; gt;gt;re["two_key"] = 25gt; gt;gt;re["another_key"] = "Lo que quieras"
Lo bueno de un diccionario es que se puede mezclar y combinar los tipos de variables. No importa lo que puso en. Para hacer la inicialización de un dict más fácil, puede utilizar esta sintaxis:
gt; gt;gt;re = {gt; gt;gt; "una llave": 10,gt; gt;gt; "two_key": 25,gt; gt;gt; "another_key": "Lo que quieras"gt; gt;gt;}
Para acceder a un valor por dict clave:
gt; gt;gt;re["una llave"]gt;10gt; gt;gt;re["another_key"]gt;"Lo que quieras"gt; gt;gt;re["una llave"] + re["two_key"]gt;35
Para repetir un dict, utilizar un bucle de este modo:
gt; gt;gt;para llave en re:gt; gt;gt; impresión(llave)
Para repetir las claves y los valores, utilice el artículos() método:
gt; gt;gt;para llave, valor en re.artículos():gt; gt;gt; impresión(llave, valor)
Y si desea eliminar un elemento de un diccionario, utilice el del operador:
gt; gt;gt;del re["una llave"]
Una vez más, dicts se pueden utilizar para muchas cosas diferentes, pero aquí hay un ejemplo sencillo: la cartografía de todos los estados de Estados Unidos en su capital. Inicialización de la dict podría tener este aspecto:
gt; gt;gt;capitales = {gt; gt;gt; "Alabama": "Montgomery",gt; gt;gt; "Alaska": "Juneau",gt; gt;gt; "Arizona": "Fénix",gt; gt;gt; ...gt; gt;gt;}
Y cada vez que necesite la capital de un estado, se puede acceder a él de este modo:
gt; gt;gt;estado = "Pensilvania"gt; gt;gt;capitales[estado]gt;"Harrisburg"
Seguir aprendiendo Python: vale la pena!
Estos son sólo los aspectos básicos de Python que lo diferencian de la mayoría de las otras lenguas que hay. Si usted entiende lo que hemos cubierto en este artículo, entonces usted está bien en su camino hacia el dominio de Python. Mantiene en él y obtendrá allí en ningún momento.
Si tuvo problemas siguientes, no se preocupe. Esto no quiere decir que no está destinado a ser un programador- sólo significa que Python no hace clic con la misma facilidad para usted. Si ese es el caso, le recomiendo que echa un vistazo a estos consejos para aprender nuevos lenguajes de programación.6 Señales de que usted no pretende ser un programador6 Señales de que usted no pretende ser un programadorNo todo el mundo está hecho para ser un programador. Si usted no está completamente seguro de que está destinado a ser un programador, aquí hay algunos signos que pueden apuntar en la dirección correcta.Lee mas
Por encima de todo, debe ser difícil, pero no debe ser estresante. Si es así, echa un vistazo a nuestros consejos sobre cómo aprender a programar sin el estrés.
¿Hay algo de Python que usted no entiende? Consiguieron algún otro consejo para compartir con los novatos Python? Háganos saber en los comentarios!