10 ejemplos básicos de Python que te ayudarán a aprender rápido
Si vas a aprender un nuevo idioma hoy, Python es una de las opciones que hay por ahí. 5 razones por las que la programación en Python no es inútil 5 razones por las que la programación en Python no es inútil Python: o te encanta o lo odias. Incluso puedes moverte de un extremo a otro como un péndulo. En cualquier caso, Python es un lenguaje sobre el que es difícil ser ambivalente. Lee mas . No solo es relativamente fácil de aprender, sino que tiene muchos usos prácticos que pueden ser útiles en diferentes carreras relacionadas con la tecnología. 6 de las Carreras de Best Paying Tech para 2016. 6 de las Carreras de Best Paying Tech para 2016. Invertir en la tecnología adecuada. La carrera requiere planificación y previsión. Se espera que estas seis opciones de carrera sean las más atractivas en los próximos años. ¿Estás listo? Lee mas .
Este artículo es para aquellos que ya tienen algo de experiencia en programación y simplemente desean realizar la transición a Python lo más rápido posible. Si no tiene absolutamente ninguna experiencia en programación, le recomendamos estos sitios web tutoriales de Python Los 5 mejores sitios web para aprender a programar en Python Los 5 mejores sitios web para aprender a programar en Python ¿Desea conocer la programación de Python? Estas son las mejores maneras de aprender Python en línea, muchas de las cuales son completamente gratuitas. Lea más y estos cursos en línea de Python 5 cursos que lo llevarán de principiante a profesional de Python 5 cursos que lo llevarán de principiante a profesional de Python Estos cinco cursos le enseñarán todo sobre la programación en Python, uno de los idiomas más populares que existen. ahora mismo. Lee mas .
Todos los ejemplos básicos de Python fueron escritos para Python 3.x. No podemos garantizar que funcionarán en Python 2.x, pero los conceptos deben ser transferibles.
Instrumentos de cuerda
La correcta manipulación de cadenas es algo que todo programador de Python necesita aprender. Las cadenas están involucradas, ya sea que estés haciendo desarrollo web, desarrollo de juegos, análisis de datos y más. Hay una forma correcta y una manera incorrecta de lidiar con las cadenas en Python.
Formato de cadena
Digamos que tienes dos cuerdas:
>>> nombre = "Joel" >>> trabajo = "Programador"
Y digamos que quieres concatenar (“unirse”) las dos cuerdas en una. La mayoría de las personas podrían estar inclinadas a hacer esto:
>>> title = name + "the" + job >>> title> "Joel the Programmer"
Pero esto no se considera Pythonic. Hay una forma más rápida de manipular cadenas que da como resultado un código más legible. Prefiero usar el formato() método:
>>> title = " the ". format (name, job) >>> title> "Joel the Programmer"
los es un marcador de posición que se sustituye por los parámetros de la formato() Método en orden secuencial. El primer se reemplaza por el parámetro de nombre y el segundo se reemplaza por el parámetro de trabajo. Puede tener tantos s y parámetros como desee siempre y cuando el recuento coincida.
Lo bueno es que los parámetros no tienen que ser cadenas. Pueden ser cualquier cosa que se pueda representar como cadenas, por lo que podría incluir un entero si lo desea:
>>> age = 28 >>> title = " the of years" .format (name, job, age) >>> title> "Joel el Programador de 28 años"
Unión de cuerdas
Otro ingenioso truco de Pythonic es el unirse() Método, que toma una lista de cadenas y las combina en una cadena. Aquí hay un ejemplo:
>>> disponibilidad = ["lunes", "miércoles", "viernes", "sábado"] >>> resultado = "-" .join (disponibilidad) >>> resultado> 'lunes - miércoles - viernes - sábado'
La cadena definida es el separador que va entre cada elemento de la lista, y el separador solo se inserta entre dos elementos (por lo que no tendrá uno extraño al final). Usar el método de unión es mucho más rápido que hacerlo a mano.
Condicionales
La programación sería inútil sin declaraciones condicionales. Afortunadamente, los condicionales en Python son limpios y fáciles de envolver. Casi se siente como escribir pseudocódigo. Eso es lo hermoso que puede ser Python..
Valores booleanos
Al igual que en todos los demás lenguajes de programación, los operadores de comparación evalúan un resultado booleano: Cierto o Falso. Aquí están todos los operadores de comparación en Python:
>>> x = 10 >>> imprimir (x == 10) # Verdadero >>> imprimir (x! = 10) # Falso >>> imprimir (x <> 10) # Falso, igual que! = operador >> > imprimir (x> 5) # Verdadero >>> imprimir (x < 15) # True >>> imprimir (x> = 10) # Verdadero >>> imprimir (x <= 10) # True
El es y no los operadores
los ==, !=, y <> Los operadores anteriores se utilizan para comparar los valores de dos variables. Si desea comprobar si dos variables apuntan al mismo objeto exacto, deberá utilizar el comando es operador:
>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> imprimir (a == b) # Verdadero >>> imprimir (a es b ) # Falso >>> imprimir (a es c) # Verdadero
Puede negar un valor booleano precediéndolo con el no operador:
>>> a = [1,2,3] >>> b = [1,2,3] >>> si a no es b: >>> # Haz algo aquí
>>> x = Falso >>> si no es x: >>> # Haz algo aquí
El operador in
Si solo desea 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:
>>> disponibilidad = ["Lunes", "Martes", "Viernes"] >>> solicitud = "Sábado" >>> si la solicitud está disponible: >>> imprimir ("Estoy disponible ese día!")
Condicionales complejos
Puede combinar múltiples sentencias condicionales juntas usando el y y o operadores El operador y se evalúa como Verdadero si ambos lados se evalúan como Verdadero, de lo contrario es Falso. El operador o se evalúa como Verdadero si cualquiera de las partes se evalúa como Verdadero, de lo contrario es Falso.
>>> patas = 8 >>> hábitat = "Tierra" >>> si patas == 8 y hábitat == "Tierra": >>> especies = "Araña"
>>> weather = "Sunny" >>> if weather == "Rain" o weather == "Snow": >>> umbrella = True >>> else: >>> umbrella = False
Podrías compactar ese último ejemplo aún más:
>>> weather = "Sunny" >>> umbrella = weather == "Rain" o weather == "Snow" >>> umbrella> False
Bucles
El tipo más básico de bucle en Python es el mientras bucle, que se repite mientras la sentencia condicional se evalúe como Verdadero:
>>> i = 0 >>> mientras que i < 10: >>> imprimir (i) >>> i = i + 1
Esto también podría estructurarse así:
>>> i = 0 >>> while True: >>> print (i) >>> if i> = 10: >>> break
los descanso La sentencia se utiliza para salir inmediatamente de un bucle. Si solo desea omitir el resto del bucle actual e iniciar la siguiente iteración, puede usar continuar.
El bucle for
El enfoque más Pythonic es utilizar para bucles El bucle for en Python no se parece en nada al bucle for que encontrarías en un lenguaje relacionado con C como Java o C #. Es mucho más cercano en diseño a la para cada bucles en esos idiomas.
En resumen, el bucle for se repite sobre un objeto iterable (como una lista o un diccionario) utilizando el en operador:
>>> weekdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"] >>> para el día entre semana: >>> imprimir (día)
El bucle for comienza al principio de la entre semana lista, asigna el primer elemento a la día variable, y el primer bucle se aplica solo a esa variable. Cuando finaliza el ciclo, el siguiente elemento de la lista de días de la semana se asigna a día y se repite nuevamente. Sigue avanzando hasta llegar al final de la lista de días de la semana..
Si solo desea ejecutar un bucle para X cantidad de iteraciones, Python proporciona un distancia() método sólo para ese propósito:
>>> # Impresiones 0,1,2,3,4,5,6,7,8,9 >>> para i en rango (10): >>> imprimir (i)
Cuando solo tiene un parámetro, el rango () comienza en cero y cuenta uno por uno hasta el valor del parámetro, pero se detiene poco antes. Si proporciona dos parámetros, range () comienza en el primer valor y cuenta uno por uno hasta el segundo valor, pero se detiene poco antes:
>>> # Imprime 5,6,7,8,9 >>> para i en rango (5, 10): >>> print (i)
Si desea contar en intervalos distintos de uno por uno, puede proporcionar un tercer parámetro. El siguiente bucle es exactamente igual al anterior, excepto que se salta en dos en lugar de uno:
>>> # Imprime 5,7,9 >>> para i en rango (5, 10, 2): >>> imprime (i)
Enumeraciones
Si viene de otro idioma, puede notar que recorrer un objeto iterable en bucle no le da el índice de ese objeto en la lista. Los índices suelen ser no pitónicos y deben evitarse, pero si realmente los necesita, puede usar los enumerar() método:
>>> weekdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"] >>> for i, day in enumerate (weekdays): >>> print (" es el día de la semana ". formato (día, i))
Esto resultaría en:
> Lunes es día laborable 0> martes es día laborable 1> miércoles es día laborable 2> jueves es día laborable 3> viernes es día laborable 4
A modo de comparación, esta NO es la manera de hacerlo:
>>> i = 0 >>> para el día de lunes a viernes: >>> imprimir (" es el día de la semana ". formato (día, i)) >>> i = i + 1
Los diccionarios
Los diccionarios (o dicts) son el tipo de datos más importante que se debe conocer en Python. Los vas a usar todo el tiempo. Son rápidos, fáciles de usar y mantendrán su código limpio y legible. 10 Consejos para escribir más limpio y mejor Código 10 Consejos para escribir más limpio y mejor Código Escribir código limpio parece más fácil de lo que realmente es, pero los beneficios valen la pena Aquí es cómo puedes comenzar a escribir un código más limpio hoy. Lee mas . El dominio de los dictados es la mitad de la batalla en el aprendizaje de Python.
La buena noticia es que probablemente ya hayas estado expuesto a los dictados, pero es probable que los conozcas como tablas hash o mapas hash. Es exactamente lo mismo: una matriz asociativa de pares clave-valor. En una lista, se accede a los contenidos mediante un índice; en un dict, accedes a los contenidos usando una tecla.
Cómo declarar un dict vacío:
>>> d =
Cómo asignar una clave de dictado a un valor:
>>> d = >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["another_key"] = "Lo que quieras"
Lo bueno de un dict es que puedes mezclar y combinar tipos de variables. No importa lo que pongas allí. Para facilitar la inicialización de un dict, puede utilizar esta sintaxis:
>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "another_key": "Lo que quieras" >>>
Para acceder a un valor dict por clave:
>>> d ["one_key"]> 10 >>> d ["another_key"]> "Lo que quieras" >>> d ["one_key"] + d ["two_key"]> 35
Para iterar sobre un dict, use un bucle for así:
>>> para clave en d: >>> imprimir (clave)
Para iterar tanto las claves como los valores, use el artículos() método:
>>> para clave, valor en d.items (): >>> imprimir (clave, valor)
Y si desea eliminar un elemento de un dict, utilice el del operador:
>>> del d ["one_key"]
Nuevamente, los dicts se pueden usar para muchas cosas diferentes, pero aquí hay un ejemplo simple: mapear cada estado de los EE. UU. A su capital. La inicialización del dict podría tener este aspecto:
>>> mayúsculas = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>> ... >>>
Y cuando necesite el capital de un estado, puede acceder a él de esta manera:
>>> state = "Pennsylvania" >>> mayúsculas [state]> "Harrisburg"
Sigue aprendiendo Python: vale la pena!
Estos son solo los aspectos básicos de Python que lo diferencian de la mayoría de los otros idiomas que existen. Si entiendes lo que cubrimos en este artículo, entonces estás en el buen camino para dominar Python. Sigue así y llegarás en poco tiempo..
Si tienes problemas para seguir, no te preocupes. Esto no significa que no esté destinado a ser un programador. 6 Signos de que no se pretende que sea un programador. 6 Signos de que no se pretende que sea un programador. No todos están hechos para ser programadores. Si no está completamente seguro de estar destinado a ser un programador, aquí hay algunas señales que pueden indicar la dirección correcta. Lee mas ; solo significa que Python no hace clic tan fácilmente para ti. Si ese es el caso, te recomiendo que consultes estos consejos para aprender nuevos lenguajes de programación 7 Trucos útiles para dominar un nuevo lenguaje de programación 7 Trucos útiles para dominar un nuevo lenguaje de programación Está bien sentirse abrumado cuando estás aprendiendo a codificar. Probablemente olvidará las cosas tan rápido como las aprende. Estos consejos pueden ayudarlo a conservar mejor toda la información nueva. Lee mas .
Sobre todo, debería ser un reto, pero no debería ser estresante. Si es así, consulte nuestros consejos para aprender a programar sin estrés. Cómo aprender a programar sin todo el estrés. Cómo aprender a programar sin todo el estrés. Tal vez haya decidido dedicarse a la programación, ya sea para una carrera o simplemente como pasatiempo. ¡Genial! Pero tal vez estás empezando a sentirte abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. Lee mas .
¿Hay algo sobre Python que no entiendas? ¿Tienes algún otro consejo para compartir con los novatos de Python? Háganos saber en los comentarios a continuación.!
Explorar más sobre: Programación, Python.