Aprenda a programar en Python en Raspberry Pi con estos comandos y estructuras de datos
La Raspberry Pi es una computadora de placa única que se creó para que la informática sea accesible para todos. Con una gran cantidad de accesorios y soporte de la comunidad global, sirve como una suave introducción a la informática física.
Python es uno de los lenguajes de programación más populares del mundo y es una parte integral de Raspberry Pi. Echemos un vistazo más de cerca a sus estructuras de datos y comandos.
Crear comentarios en código con #
A medida que aumenta el alcance de un proyecto, también puede aumentar la complejidad del código. Hacer que el código sea fácilmente legible es una prioridad, por eso hay codificación de colores en los IDE, y hay una serie de excelentes opciones de IDE para programar en Raspberry Pi .
Para que sea aún más fácil de leer, los programadores usan comentarios en su código, que es texto destinado a que otros desarrolladores o humanos lo entiendan. En Python, se puede hacer un comentario usando un carácter de almohadilla, # , al comienzo de un comentario. Por ejemplo:
# This is a comment!
Importar un módulo en Python
La palabra clave o comando de importación le permite acceder a otros módulos en Python. Hay muchos módulos en Python que tienen características poderosas. Por ejemplo, el módulo matemático le permite acceder a funciones matemáticas que se utilizarán en su código:
import math
Uso del comando de impresión con tipos de datos
Anteriormente, hemos visto ejemplos de valores utilizados en el código Python, como la cadena, "¡Hola, mundo!". Estos valores se pueden clasificar en tipos de datos.
Tipos de datos: números
Una característica poderosa de la programación es la capacidad de manipular variables. Las variables se pueden considerar como contenedores que contienen un valor. En otras palabras, un nombre que hace referencia a un valor. Por ejemplo, aquí se ve el tipo de datos entero, donde a = 27. Aquí, la variable a se declara con un valor entero de 27 .
a = 27
El operador de asignación asigna un valor a una variable, a , con un valor de tipo de datos entero.
Tipos de datos: cadenas
El tipo de datos de cadena son caracteres Unicode encerrados entre comillas simples, dobles o triples. Los siguientes ejemplos son todas las cadenas que se imprimen en la consola con el comando de impresión.
print('Hello World!')
print(“This is a string too!”)
print('''This is also a string!''')
print(“””So is this!”””)
¡Eso no es todo lo que puedes hacer con cuerdas! Además de imprimirlos, hay muchas otras formas de manipular cadenas en Python .
Tipos de datos: booleano
Otro tipo de datos que se usa en Python es el booleano, que se usa para representar el valor de verdad de una expresión. Estos valores pueden ser verdaderos o falsos, echemos un vistazo al siguiente ejemplo:
a = 27
b = 27
print (a == b)
Aquí la variable a se compara con la variable b ; Dado que ambos tienen el mismo valor, el resultado es un valor de Verdadero . Su utilidad se puede ver más en el caso de validar cadenas usando métodos booleanos. Es decir, puede usar la validación booleana para manipular cadenas en Python .
Tipos de datos: lista
Las listas son una colección de valores en lugar de un valor único y resultan útiles cuando necesita guardar datos para su posterior cálculo. La definición de una lista en Python se puede hacer asignando una cantidad de objetos a un nombre de variable usando el operador = . Por ejemplo:
raspberrypi = ['BCM2711B0', 'BCM43438', 'CYW43455']
La lista de valores deberá estar entre '[' y ']'
Para imprimir el valor en (por ejemplo) el índice 0, use el comando:
print(raspberrypi[0])
Para imprimir el valor en el índice 2, use el comando:
print(raspberrypi[2])
Tipos de datos: Diccionario
Otras veces, puede ser necesario almacenar colecciones de valores y saber exactamente dónde se encuentran. Se puede usar un diccionario de Python para esto, ya que almacena un par de clave y valor; también está ordenado y se puede cambiar. Use la notación de llaves ('{' y '}') para crear un diccionario como este:
bom = {'raspberrypi' : '2' , 'capacitor' : '20' , 'pushbuttons' : '20' , 'LEDs' : '20'}
Para devolver e imprimir un objeto que muestra una lista de todas las claves en el diccionario en orden de inserción, use el método keys () así:
print(bom.keys())
Por otro lado, para recuperar e imprimir todos los valores de un diccionario, use el método values () así:
print(bom.values())
Tipos de datos: tupla
Al igual que las listas, las tuplas son colecciones de valores. Sin embargo, son inmutables, lo que significa que son inmutables. Se puede crear una tupla usando paréntesis:
MUO = ('PC' ,'Mobile', 'Lifestyle' ,'Hardware', 'Free Stuff', 'Deals')
Además de cadenas, una tupla también puede almacenar listas como esta:
MUO = (['Technology Explained', 'Buyer's Guides', 'Smart Home' ,'DIY', 'Product Reviews'])
Lógica condicional: declaraciones If-Else
Para escribir programas útiles, se requiere lógica condicional. Una de las formas más simples se puede encontrar en la declaración if. Antes de profundizar en las declaraciones condicionales, es útil observar más de cerca la sangría. La sangría son los espacios en blanco iniciales como se muestra en el ejemplo:
a = 5
if a > 17:
print(“a is larger than 17”)
En este caso, la declaración de impresión con sangría se ejecuta si la declaración devuelve verdadero. Utilice cuatro espacios consecutivos para un nivel de sangría.
En el siguiente ejemplo, la instrucción else se usa para imprimir "a no es mayor que 17". Dado que la primera condición no es verdadera, la declaración bajo la cláusula else se ejecuta en su lugar.
a = 5
if a > 17:
print(“a is larger than 17”)
else:
print(“a is not larger than 17”)
Bucles: para declaraciones
La instrucción for se usa cuando hay un bloque de código que debe repetirse varias veces. Por ejemplo, aquí la palabra 'raspberrypi' se imprime cinco veces:
for i in range (0,5):
print(“raspberrypi”)
Bucles: declaraciones while
Para repetir un bloque de código una y otra vez, use la instrucción while . Estos están controlados por una expresión condicional. En este ejemplo, se seguirá imprimiendo lo siguiente:
while (True):
print(“raspberrypi”)
Comando de ruptura
A veces desea que un bucle deje de ejecutarse, para hacerlo, se puede incluir una declaración de interrupción dentro de una declaración if. Por ejemplo:
x = 0;
while (True):
print(“raspberrypi”)
x += 1
if x > 20:
break
Crea más con Raspberry Pi
Este artículo ha analizado brevemente algunas de las estructuras de datos y comandos básicos en Python. Hay muchos más comandos y módulos, por lo que es posible que desee leer la documentación oficial de Python . Asegúrese de consultar también las preguntas frecuentes de Python para obtener asistencia y solución de problemas.