Hola mundo: tu primer proyecto Raspberry Pi
Cuando eres nuevo en el Frambuesa pi, puede ser tentador saltar directamente a los proyectos que le atrajeron del dispositivo. Los robots, sensores, reproductores de música y proyectos similares son excelentes usos para Raspberry Pi. Sin embargo, estos proyectos no son el mejor comienzo para alguien nuevo en el dispositivo. En su lugar, aprenda los conceptos básicos antes de embarcarse en un proyecto complejo.
Si eres nuevo en Linux, puede ser una curva de aprendizaje más pronunciada. Por lo tanto, es mejor comenzar con proyectos simples para familiarizarse con cómo Pitón funciona y luego se basa en ese conocimiento a lo largo del tiempo.
Una suave introducción
Un primer proyecto común en una Raspberry Pi es imprimir el texto Hola Mundo, ya sea a la terminal con un script o usando el INACTIVO Entorno de desarrollo Python. Este proyecto le brinda una introducción fácil y relevante a Python. También es una función que utilizará con frecuencia en proyectos futuros.
Aquí hay algunas variaciones de esta lección tradicional para comenzar sus habilidades de programación con Raspberry Pi. Usaremos scripts de Python en lugar de IDLE.
Hola Mundo
Comenzarás por el principio con la impresión básica del texto. Hola Mundo.
-
Inicie sesión en una sesión de terminal, luego ingrese toque helloworld.py para crear un nuevo script de Python llamado helloworld.py.
El comando táctil de Linux crea un nuevo documento en blanco. El nombre del documento es Hola Mundo y tiene el .py extensión para marcarlo como un archivo de secuencia de comandos de Python.
-
Ingresar nano helloworld.py para abrir el nuevo archivo con Nano.
Nano es el editor de texto utilizado en este ejemplo. Es un editor simple que viene con la mayoría de los sistemas Linux.
-
El siguiente paso es técnicamente opcional, pero es un buen hábito. En la parte superior del documento, agregue una línea shebang para especificar la versión de Python que está usando. Esto también permite que el script se ejecute como un programa compilado. Para agregar la línea shebang, ingrese:
#! / usr / bin / env python3.
-
Ingrese un par de líneas hacia abajo. Luego, usa el impresión función para decirle a Python que imprima la frase Hola Mundo! en la pantalla. Se parece a esto:
print ("¡Hola mundo!")
-
prensa control+X y luego presione Y para guardar el archivo. El terminal le pide que presione Ingresar para guardar el archivo con el nombre de archivo específico. Acaba de crear su primer archivo Python.
-
En la terminal, haga que el script sea ejecutable. Para hacerlo, modifique sus permisos con este comando:
chmod + x helloworld.py.
-
Para ejecutar el nuevo script, ingrese este comando:
./helloworld.py.
Esto imprime Hola Mundo! y cierra el script, haciendo que el terminal esté disponible para su uso.
Hola, entonces mundo
Es hora de subir de velocidad. Este ejemplo imprime la palabra Hola en una línea y ¡Mundo! en el siguiente. Esto agrega una nueva línea a su archivo Python en un nivel simple.
-
Abra su script con Nano. Ingrese lo siguiente en una terminal:
nano helloworld.py.
-
Agregue una segunda llamada para imprimir y separe Hola Mundo! dentro Hola y ¡Mundo! Para darle a cada palabra su propio llamado a imprimir, ingrese lo siguiente:
print ("Hola")
imprimir ("¡Mundo!") Guarde y salga del script. prensa control+X y responde con Y cuando se le preguntó.
-
Ejecute el script desde la terminal. Esta vez verás Hola y ¡Mundo! en líneas separadas. Ingrese este comando para ejecutar el script:
./helloworld.py.
-
El guión se puede hacer más eficiente. Python puede aprovechar un carácter especial para crear nuevas líneas en cualquier parte de su texto. Eliminar el segundo impresión línea y agregue ¡Mundo! a la primera línea. El script ahora debería verse así:
print ("¡Hola mundo!")
-
Quite el espacio entre Hola y ¡Mundo! Luego, reemplace el espacio con el carácter de nueva línea de Unix, \norte. El comando tiene este aspecto:
print ("¡Hola \ nMundo!")
Guarde y salga una vez del archivo de secuencia de comandos.
-
Ejecute el script. El resultado es idéntico a los dos impresión líneas. Para ejecutar el script, ingrese:
./helloworld.py.
Hola mundo, adiós mundo
Usando lo que aprendió en el ejemplo anterior, cambiará las cosas para que el guión diga Hola Mundo! nueve veces. Luego, cuando el guión está a punto de terminar, se imprime ¡Adiós mundo!
Estas instrucciones presentan algunos conceptos nuevos:
- Importar: Los importar la línea trae el tiempo módulo, que le permite pedirle al archivo que espere un período de tiempo en el que usted especifique. Haz esto con hora de dormir (1) más adelante en el archivo.
- Contar: La línea de conteo define un variable, que es una forma de mantener un valor y darle un nombre. Comenzará esto en 10, que se explica más abajo.
- Tiempo: Los mientras que bucle repite el código mientras una condición es verdadera. En este caso, la variable de recuento determina cuándo se detiene el bucle.
- Si declaraciones: Dentro del bucle hay uno si declaración. Comprueba si la variable de recuento es uno. Si es así, el guión está a punto de finalizar, por lo que se imprime ¡Adiós mundo! en lugar de Hola Mundo!Sangría es importante en Pitón para funciones como esta.
-
Crea un nuevo archivo llamado hellogoodbye.pyy ábralo en Nano. Luego, crea una línea shebang, como esta:
#! / usr / bin / env python3.
-
Importar el tiempo módulo. Los módulos son fragmentos de código prediseñados que puede agregar a los scripts de Python. En etapas más avanzadas, creará las suyas propias para sus programas de Python. Aún así, Python contiene varios que están integrados en el lenguaje. los tiempo módulo es un gran ejemplo. Importarlo usando un simple importar declaración hacia la parte superior del archivo, así:
tiempo de importación.
-
Selecciona el contar variable. Las variables en Python y otros lenguajes de programación almacenan información que se puede cambiar y acceder más tarde. El nombre de la variable actúa como un sustituto de la información que contiene. Las variables proporcionan una forma coherente de acceder a la información porque la información puede cambiar en cualquier momento, pero el nombre no. Verá eso en el trabajo en este script:
cuenta = 10.
-
A tiempo El bucle repite el mismo código repetidamente siempre que la condición que se le haya dado siga siendo verdadera. Para este ejemplo, el bucle continúa mientras contar tiene un valor mayor que 0.
mientras cuenta> 0:
-
Las siguientes líneas son el código que tiempo El bucle se repite. La sangría le dice a Python qué código pertenece a qué ciclo, declaración o función. Mantenga la sangría constante en todo momento.
Para esto tiempo bucle, comience sangrando cada línea dentro del bucle con cuatro espacios. Luego, proporcione al bucle el primer bit de código que se ejecutará. En este caso, es un si declaración que verifica si una condición es verdadera. Si es así, se ejecuta un determinado bloque de código.
En este ejemplo, el si estado de cuenta comprueba si contar es igual a 1. En Python, un solo signo igual (=) se utiliza para asignar un valor. Dos signos iguales (==) comprueba si un valor es igual a otro.
si cuenta == 1:
-
Al igual que con el tiempo bucle, sangría dentro del si' declaración. Entonces, sangra cuatro espacios más para todo dentro del si declaración.
Para decirle a Python que imprima ¡Adiós mundo! si contar es igual a 1:
print ("¡Adiós mundo!")
-
Puedes tener un si declaración que solo se ejecuta si una condición es verdadera y sigue adelante, o puede decirle que haga otra cosa en caso de que la condición no se cumpla. Haces esto con demás. Si la condición es verdadera, haz esto. De lo contrario, dígale al guión que si contar no es igual 1, impresión Hola Mundo!
demás:
print ("¡Hola mundo!") -
Has terminado con el si declaración, por lo que la siguiente parte está sangrada con cuatro espacios. Utilizar el dormir función de la tiempo módulo que importó para decirle a Python que espere un segundo. Esto no es necesario, pero si no lo hace, Python corre a través del script demasiado rápido para ver qué está pasando.
hora de dormir (1)
-
Dile a Python que disminuya el valor de la contar variable. De esta manera, la proxima vez tiempo carreras, contar tiene un valor menor y finalmente llega a cero y se detiene. Si no disminuye el valor, permanece en diez. El guión nunca dirá ¡Adiós mundo! y se repetirá para siempre.
cuenta = cuenta -1.
Eso es un poco incómodo, por lo que hay una forma abreviada de manejar eso:
cuenta- = 1.
-
El guión completo se ve así:
#! / usr / bin / env python3
tiempo de importación
cuenta = 10
mientras cuenta> 0:
si cuenta == 1:
print ("¡Adiós mundo!")
demás:
print ("¡Hola mundo!")
hora de dormir (1)
cuenta- = 1. Guardar y salir presionando Ctrl + X, Y, y luego Ingresar.
-
Haga que el nuevo archivo sea ejecutable.
chmod + x hellogoodbye.py.
-
Ejecute el script para ver cómo funciona. Lo verás imprimir Hola Mundo! nueve veces, y ¡Adiós mundo! en el décimo y último pase.