
Edmund Richardson
0
650
143
Si vas a aprender un nuevo idioma hoy, Python es una de las opciones disponibles 5 razones por las que la programación de Python no es inútil 5 razones por las que la programación de Python no es inútil Python: o lo amas o lo odias. Incluso puede balancearse de un extremo al otro como un péndulo. De todos modos, Python es un lenguaje difícil de ser ambivalente. . 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 Mejores carreras de tecnología de pago para 2016 6 de las carreras de tecnología de mejor pago 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 populares en los próximos años. Estás listo? .
Este artículo es para aquellos que ya tienen experiencia en programación y simplemente desean hacer la transición a Python lo más rápido posible. Si no tienes absolutamente ninguna experiencia en programación, te recomendamos estos sitios web de tutoriales de Python Los 5 mejores sitios web para aprender la programación de Python Los 5 mejores sitios web para aprender la programación de Python ¿Quieres aprender la programación de Python? Estas son las mejores formas de aprender Python en línea, muchas de las cuales son completamente gratuitas. 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 programación en Python, uno de los idiomas más populares en este momento. .
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 deberían ser transferibles.
Instrumentos de cuerda
La manipulación adecuada de cadenas es algo que todo programador de Python necesita aprender. Las cadenas están involucradas ya sea que esté haciendo desarrollo web, desarrollo de juegos, análisis de datos y más. Hay una manera correcta y una manera incorrecta de manejar cadenas en Python.
Formato de cadena
Digamos que tienes dos cadenas:
>>> name = "Joel" >>> job = "Programador"
Y digamos que quieres concatenar (“unirse”) las dos cadenas 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 pitónico. 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 (nombre, trabajo) >>> title> "Joel the Programmer"
los es un marcador de posición que se reemplaza por los parámetros de 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 sy parámetros como desee siempre que 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 puede incluir un número entero si lo desea:
>>> age = 28 >>> title = " the of years" .format (nombre, trabajo, edad) >>> title> "Joel the Programmer of 28 years"
Cadena de unión
Otro ingenioso truco pitónico es el unirse() , que toma una lista de cadenas y las combina en una sola. 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 no tendría sentido sin declaraciones condicionales. Afortunadamente, los condicionales en Python son limpios y fáciles de entender. Casi se siente como escribir pseudocódigo. Así de hermoso 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 >>> print (x == 10) # Verdadero >>> print (x! = 10) # False >>> print (x 10) # False, igual que! = operador >>> print (x> 5) # Verdadero >>> print (x >> print (x> = 10) # Verdadero >>> print (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 verificar si dos variables apuntan al mismo objeto exacto, entonces deberá usar el es operador:
>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> print (a == b) # Verdadero >>> print (a es b ) # Falso >>> print (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 x: >>> # Haz algo aquí
El operador en
Si solo desea verificar si existe un valor dentro de un objeto iterable, como una lista o un diccionario, entonces la forma más rápida es usar 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 varias declaraciones 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, Falso. El operador o se evalúa como Verdadero si cualquiera de los lados evalúa como Verdadero, de lo contrario, Falso.
>>> piernas = 8 >>> hábitat = "Tierra" >>> si piernas == 8 y hábitat == "Tierra": >>> especies = "Araña"
>>> weather = "Sunny" >>> if weather == "Rain" o weather == "Snow": >>> umbrella = True >>> else: >>> umbrella = False
Podría 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 loop, que se repite siempre que la instrucción condicional se evalúe como True:
>>> i = 0 >>> mientras i >> print (i) >>> i = i + 1
Esto también podría estructurarse así:
>>> i = 0 >>> while True: >>> print (i) >>> if i> = 10: >>> break
los rotura La declaración se utiliza para salir inmediatamente de un bucle. Si solo desea omitir el resto del ciclo actual y comenzar la siguiente iteración, puede usar continuar.
The For Loop
El enfoque más pitónico es usar para bucles El bucle for en Python no se parece en nada al bucle for que encontraría en un lenguaje relacionado con C como Java o C #. Está mucho más cerca en diseño al para cada bucles en esos idiomas.
En resumen, el bucle for itera sobre un objeto iterable (como una lista o diccionario) usando el en operador:
>>> días laborables = ["lunes", "martes", "miércoles", "jueves", "viernes"] >>> para el día en días laborables: >>> print (día)
El ciclo for comienza al comienzo de días laborables 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 laborables se asigna al día y se repite nuevamente. Continúa hasta que llegue al final de la lista de lunes a viernes.
Si solo desea ejecutar un bucle para X cantidad de iteraciones, Python proporciona un distancia() método solo para ese propósito:
>>> # Imprime 0,1,2,3,4,5,6,7,8,9 >>> para i en el rango (10): >>> print (i)
Cuando solo tiene un parámetro, range () comienza en cero y cuenta uno por uno hasta el valor del parámetro, pero se detiene justo antes. Si proporciona dos parámetros, range () comienza en el primer valor y cuenta uno por uno hasta el segundo valor, pero se detiene justo antes:
>>> # Imprime 5,6,7,8,9 >>> para i en el 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 el mismo que el anterior, excepto que salta por dos en lugar de uno:
>>> # Imprime 5,7,9 >>> para i en rango (5, 10, 2): >>> print (i)
Enumeraciones
Si viene de otro idioma, puede notar que recorrer un objeto iterable no le da el índice de ese objeto en la lista. Los índices generalmente no son pitónicos y deben evitarse, pero si realmente los necesita, puede usar el enumerar() método:
>>> días de la semana = ["lunes", "martes", "miércoles", "jueves", "viernes"] >>> para i, día en enumerate (entre semana): >>> print (" es día laborable ". formato (día, i))
Esto resultaría en:
> El lunes es el día de la semana 0> El martes es el día de la semana 1> El miércoles es el día de la semana 2> El jueves es el día de la semana 3> El viernes es el día de la semana 4
A modo de comparación, esta NO es la forma de hacerlo:
>>> i = 0 >>> para el día de lunes a viernes: >>> print (" es el día de la semana ". formato (día, i)) >>> i = i + 1
Diccionarios
Los diccionarios (o dictos) son el tipo de datos más importante para saber en Python. Los usarás 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 Así es como puede comenzar a escribir código más limpio hoy. . El dominio de los dictados es la mitad de la batalla en el aprendizaje de Python.
La buena noticia es que probablemente ya has estado expuesto a los dictados, pero probablemente los conozcas como tablas hash o mapas hash. Es exactamente lo mismo: una matriz asociativa de pares clave-valor. En una lista, 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 dict 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 usar 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 la clave en d: >>> print (clave)
Para iterar tanto claves como valores, use el artículos() método:
>>> para clave, valor en d.items (): >>> print (clave, valor)
Y si desea eliminar un elemento de un dict, use el del operador:
>>> del d ["one_key"]
Una vez más, los dictos se pueden usar para muchas cosas diferentes, pero aquí hay un ejemplo simple: mapear cada estado de EE. UU. A su capital. La inicialización del dict podría verse así:
>>> capitales = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>>… >>>
Y siempre que necesite la capital de un estado, puede acceder a ella de la siguiente manera:
>>> state = "Pennsylvania" >>> capitales [estado]> "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 lenguajes. Si comprende lo que cubrimos en este artículo, está en camino de dominar Python. Sigue así y llegarás en poco tiempo.
Si tuvo problemas para seguir, no se preocupe. No significa que no debas ser un programador. 6 signos de que no debes ser programador. 6 signos de que no debes ser un programador. No todos están dispuestos a ser programadores. Si no está completamente seguro de que está destinado a ser un programador, aquí hay algunas señales que pueden indicarle la dirección correcta. ; solo significa que Python no hace clic tan fácilmente para ti. Si ese es el caso, le recomiendo que consulte 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 aprende a codificar. Probablemente olvidará las cosas tan rápido como las aprenda. Estos consejos pueden ayudarlo a retener mejor toda esa información nueva. .
Sobre todo, debería ser un desafío, pero no debería ser estresante. Si es así, consulte nuestros consejos para aprender a programar sin el 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 continuar con la programación, ya sea para una carrera o simplemente como un pasatiempo. ¡Excelente! Pero tal vez estés empezando a sentirte abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. .
¿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!