Bienvenido de nuevo a Python from Scratch, donde estamos aprendiendo Python? desde cero! En la última lección, instalamos Python y nos configuramos. Hoy vamos a cubrir un poco, a medida que aprendemos lo esencial. Revisaremos las variables, los operadores y luego terminaremos aprendiendo sobre las estructuras de control para administrar el flujo de sus datos..
Las variables son lo primero que debes aprender en cualquier idioma nuevo. Puede pensar en ellos como contenedores con nombre para cualquier tipo de datos. La sintaxis para declararlos es: nombre = valor
Puede nombrar lo que quiera (excepto por un puñado de palabras clave), y sus valores pueden ser cualquier tipo de datos.
Hay muchos tipos de datos, pero los cuatro siguientes son los más importantes:
Los números pueden ser enteros o números de punto flotante.
Las cadenas son líneas de texto que pueden contener cualquier carácter. Se pueden declarar con comillas simples o dobles..
empty = "" escaped = "Can \ 't" greeting = "Hello World" multiLine = "Esta es una cadena larga de texto \ n \"
Tienes que escapar de comillas simples y dobles dentro de la cadena con una barra invertida. De lo contrario, Python asumirá que los estás utilizando para finalizar la cadena. Insertar saltos de línea con \norte
. Python también admite la interpolación de cadenas utilizando el símbolo de porcentaje de la siguiente manera:
name = "John Doe" greeting = "My name is% s"% name
Puede acceder a conjuntos de caracteres en cadenas con cortes, que utilizan la notación de corchete:
"Hola" [2] #outputs "l"
Los booleanos representan una Cierto
o Falso
valor. Es importante tener en cuenta que tiene que hacer la primera letra mayúscula. Representan datos que solo pueden ser una cosa u otra. Por ejemplo:
isMale = True # podría utilizarse en un software con una base de datos de usuarios isAlive = False # podría utilizarse en un juego, establecido cuando el personaje muere
Las listas se utilizan para agrupar otros datos. Se les llama Arrays
en casi todos los otros idiomas. Puedes crear una lista entre corchetes..
emptyList = [] numbersList = [1, 2, 3] stringsList = ["spam", "eggs"] mixedList = ["Hello", [1, 2, 3], False]
Como puede ver arriba, las listas pueden contener cualquier tipo de datos, incluidas otras listas o nada en absoluto..
Puede acceder a partes de listas como cadenas con índices de listas. La sintaxis es la misma:
numbersList [1] #outputs 2 stringList [0] #outputs spam mixedList [1] [2] #outputs 3
Si anida una lista dentro de otra lista, puede acceder a ellos con múltiples índices.
Los comentarios se utilizan para describir su código, en el caso de que desee volver a él más adelante o trabajar en un proyecto con otra persona..
#Este es un comentario en su propia línea #Los creas con el símbolo de hash var = "Hola" # Pueden estar en la misma línea que el código
Has visto operadores antes. Son esas cosas como más y menos, y las usas de la misma manera que aprendiste en la escuela..
2 + 3 # Adición, devuelve 5 8 - 5 # Sustracción, devuelve 3 2 * 6 # Multiplicación, devuelve 12 12/3 # División, devuelve 4 7% 3 # Módulo, devuelve el resto de una división, 1 en este caso. 3 ** 2 # Elevar a la potencia, devuelve 9
También puede asignar el resultado de una operación en una variable a la misma variable combinando el operador con un signo igual. Por ejemplo, a + = b
Es una versión más concisa de a = a + b
x = 2 x + = 4 # Agrega 4 a x, ahora es igual a 6 x / = 2 # Divide x por 2, ahora es igual a 3
Una vez que haya creado y manipulado las variables, las estructuras de control le permiten controlar el flujo de datos. Los dos tipos que estamos aprendiendo hoy son condicionales y bucles..
Los condicionales le permiten ejecutar diferentes bloques de código en función del valor de los datos.
a = 2 b = 3 si a < b: print "Success"
Los dos tipos de bucles que estamos discutiendo aquí son para
bucles y mientras
bucles. para
los bucles funcionan utilizando listas, y mientras
los bucles funcionan en condiciones.
mientras
buclesa, b = 0, 5 mientras que a < b: print a a += 1
para
BuclesmyList = [1, 2, 3, 4, 5] para un en myList: imprima un
Eso es todo por hoy, pero hemos cubierto un montón de técnicas. Siéntete libre de correr todo varias veces hasta que tenga sentido. Intentaré responder más preguntas en los comentarios, y espero que me acompañen por el resto de la serie.!