Python desde cero variables, tipos de datos y estructura de control

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..


Video Tutorial


Variables

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.


Tipos de datos

Hay muchos tipos de datos, pero los cuatro siguientes son los más importantes:

Números

Los números pueden ser enteros o números de punto flotante.

  • Los enteros son números enteros
  • Los flotadores tienen un punto decimal

Instrumentos de cuerda

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"

Booleanos

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 

Liza

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.


Comentarios

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

Los operadores

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

Estructuras de Control

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..

Condicionales

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"

Bucles

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 bucles

 a, b = 0, 5 mientras que a < b: print a a += 1

para Bucles

 myList = [1, 2, 3, 4, 5] para un en myList: imprima un

Conclusión

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.!