Apprenez la programmation Python sur Raspberry Pi avec ces commandes et structures de données
Le Raspberry Pi est un ordinateur monocarte qui a été créé pour rendre l'informatique accessible à tous. Avec une pléthore d'accessoires et un support communautaire mondial, il sert d'introduction en douceur à l'informatique physique.
Python est l'un des langages de programmation les plus populaires au monde et fait partie intégrante du Raspberry Pi. Examinons de plus près ses structures de données et ses commandes.
Création de commentaires dans le code avec #
À mesure que la portée d'un projet augmente, la complexité du code augmente également. Rendre le code facilement lisible est une priorité, c'est pourquoi il existe un codage couleur dans les IDE, et il existe un certain nombre d' excellents choix IDE pour la programmation sur le Raspberry Pi .
Pour le rendre encore plus facile à lire, les programmeurs utilisent des commentaires dans leur code, qui est un texte destiné à être compris par d'autres développeurs ou humains. En Python, un commentaire peut être fait en utilisant un caractère dièse, # , au début d'un commentaire. Par exemple:
# This is a comment!
Importer un module en Python
Le mot-clé ou la commande import vous permet d'accéder à d'autres modules en Python. Il existe de nombreux modules en Python qui ont des fonctionnalités puissantes. Par exemple, le module math vous permet d'accéder à des fonctions mathématiques à utiliser dans votre code :
import math
Utilisation de la commande d'impression avec des types de données
Auparavant, nous avons vu des exemples de valeurs utilisées dans le code Python, telles que la chaîne "Hello World!". Ces valeurs peuvent être classées en types de données.
Types de données : nombres
Une caractéristique puissante de la programmation est la possibilité de manipuler des variables. Les variables peuvent être considérées comme des conteneurs contenant une valeur. En d'autres termes, un nom qui fait référence à une valeur. Par exemple, le type de données entier est vu ici, où a = 27. Ici, la variable a est déclarée avec une valeur entière de 27 .
a = 27
L'opérateur d'affectation affecte une valeur à une variable, a , avec une valeur de type de données entier.
Types de données : chaînes
Les types de données de chaîne sont des caractères Unicode entourés de guillemets simples, doubles ou triples. Les exemples ci-dessous sont toutes des chaînes imprimées sur la console avec la commande print.
print('Hello World!')
print(“This is a string too!”)
print('''This is also a string!''')
print(“””So is this!”””)
Ce n'est pas tout ce que vous pouvez faire avec des cordes ! En plus de les imprimer, il existe de nombreuses autres façons de manipuler les chaînes en Python .
Types de données : booléen
Un autre type de données utilisé en Python est le booléen, utilisé pour représenter la valeur de vérité d'une expression. Ces valeurs peuvent être vraies ou fausses, regardons l'exemple suivant :
a = 27
b = 27
print (a == b)
Ici la variable a est comparée à la variable b ; Comme ils ont tous deux la même valeur, il en résulte une valeur True . Son utilité peut encore être vue dans le cas de la validation de chaînes à l'aide de méthodes booléennes. C'est-à-dire que vous pouvez utiliser la validation booléenne pour manipuler des chaînes en Python .
Types de données : liste
Les listes sont une collection de valeurs plutôt qu'une valeur unique et sont utiles lorsque vous devez conserver des données pour un calcul ultérieur. La définition d'une liste en Python peut être effectuée en affectant un certain nombre d'objets à un nom de variable à l'aide de l'opérateur = . Par exemple:
raspberrypi = ['BCM2711B0', 'BCM43438', 'CYW43455']
La liste de valeurs devra se trouver entre les '[' et ']'
Pour imprimer la valeur à (par exemple) l'index 0, utilisez la commande :
print(raspberrypi[0])
Pour imprimer la valeur à l'index 2, utilisez la commande :
print(raspberrypi[2])
Types de données : dictionnaire
D'autres fois, il peut être nécessaire de stocker des collections de valeurs et de savoir exactement où elles sont placées. Un dictionnaire Python peut être utilisé pour cela car il stocke une paire clé et valeur ; il est également commandé et modifiable. Utilisez la notation accolades ('{' et '}') pour créer un dictionnaire comme ceci :
bom = {'raspberrypi' : '2' , 'capacitor' : '20' , 'pushbuttons' : '20' , 'LEDs' : '20'}
Pour retourner et imprimer un objet qui affiche une liste de toutes les clés du dictionnaire dans l'ordre d'insertion, utilisez la méthode keys() comme suit :
print(bom.keys())
D'autre part, pour récupérer et imprimer toutes les valeurs d'un dictionnaire, utilisez la méthode values() comme ceci :
print(bom.values())
Types de données : tuple
Semblables aux listes, les tuples sont des collections de valeurs. Cependant, ils sont immuables, ce qui signifie qu'ils sont immuables. Un tuple peut être créé en utilisant des parenthèses :
MUO = ('PC' ,'Mobile', 'Lifestyle' ,'Hardware', 'Free Stuff', 'Deals')
Outre les chaînes, un tuple peut également stocker des listes comme ceci :
MUO = (['Technology Explained', 'Buyer's Guides', 'Smart Home' ,'DIY', 'Product Reviews'])
Logique conditionnelle : instructions If-Else
Afin d'écrire des programmes utiles, une logique conditionnelle est requise. L'une des formes les plus simples peut être trouvée dans l'instruction if. Avant d'approfondir les instructions conditionnelles, il est utile d'examiner de plus près l'indentation. L'indentation correspond aux espaces blancs de début, comme indiqué dans l'exemple :
a = 5
if a > 17:
print(“a is larger than 17”)
Dans ce cas, l'instruction print en retrait s'exécute si l'instruction renvoie true. Utilisez quatre espaces consécutifs pour un niveau d'indentation.
Dans cet exemple suivant, l'instruction else est utilisée pour imprimer « a n'est pas plus grand que 17 ». Puisque la première condition n'est pas vraie, l'instruction sous la clause else est exécutée à la place.
a = 5
if a > 17:
print(“a is larger than 17”)
else:
print(“a is not larger than 17”)
Boucles : Pour les instructions
L'instruction for est utilisée lorsqu'un bloc de code doit être répété plusieurs fois. Par exemple, ici le mot « raspberrypi » est imprimé cinq fois :
for i in range (0,5):
print(“raspberrypi”)
Boucles : instructions While
Pour répéter un bloc de code encore et encore, utilisez l'instruction while . Ceux-ci sont contrôlés par une expression conditionnelle. Dans cet exemple, les éléments suivants continueront d'être imprimés :
while (True):
print(“raspberrypi”)
Commande de rupture
Parfois, vous voulez qu'une boucle arrête de s'exécuter, pour ce faire, une instruction break peut être incluse dans une instruction if. Par exemple:
x = 0;
while (True):
print(“raspberrypi”)
x += 1
if x > 20:
break
Créez plus avec Raspberry Pi
Cet article a brièvement passé en revue certaines des structures de données et des commandes de base en Python. Il y a beaucoup plus de commandes et de modules, donc vous voudrez peut-être lire la documentation officielle de Python . N'oubliez pas de consulter également la FAQ Python pour l'assistance et le dépannage.