Programmation

Premiers pas avec Python

Premiers pas avec Python

Python est le langage de programmation qui connaît la croissance la plus rapide au monde. Les principaux sites Web comme Instagram, Pinterest, Quora et bien d'autres sont construits à l'aide du framework Web Django de python. La chose qui rend python le plus populaire est sa syntaxe simple, qui est similaire à la langue anglaise normale. Sa puissance en fait un premier choix adopté par les plus grandes entreprises technologiques.

Nous pouvons utiliser python pour presque toutes les tâches, y compris le développement Web, l'automatisation, l'intelligence artificielle, la cybersécurité, la science des données, le développement d'applications Android et diverses autres tâches de programmation générales. Il existe également un énorme support communautaire pour la langue dans Github, PyPI et de nombreux autres endroits, ce qui facilite la résolution des erreurs et la langue est exempte de bogues.

Python possède de nombreuses bibliothèques et frameworks écrits par les contributeurs open source qui facilitent notre tâche, et nous pouvons les utiliser gratuitement sans réinventer la roue. Dans ce tutoriel, nous allons apprendre les bases de python, telles que les mots réservés, les commentaires, les variables, les opérateurs, les types de données, etc.

Pour suivre ce tutoriel, python doit être installé et configuré dans votre chemin système. De nombreux ordinateurs sont pré-installés avec python. Vous pouvez vérifier votre installation et votre version de python en exécutant le code suivant dans le terminal.

python --version

Si vous n'avez pas installé python, vous pouvez l'installer à partir de python.org ou consultez notre guide ici. Il est recommandé d'avoir la dernière version de python. Si vous avez une ancienne version de python, consultez notre tutoriel sur la mise à jour de python vers la dernière version.

Shell Python

Python est un langage interprété, ce qui signifie qu'il n'a pas de compilateur mais qu'il a un interpréteur. Un compilateur exécute tous les programmes à la fois tandis qu'un interpréteur exécute chaque ligne une par une. Cela signifie que le python exécute chaque ligne de notre programme une par une. Python est livré avec un shell qui peut exécuter des lignes de codes simples et obtenir la sortie.

Pour exécuter le shell python, vous devez ouvrir votre terminal, puis taper python dessus.

ouverture du shell python

Vous pouvez utiliser ce shell python pour exécuter du code python simple. Par exemple, pour afficher la chaîne « Hello World!” sur le Terminal, nous devons taper le code suivant dans le shell python.

print("Bonjour tout le monde!")

Production:

imprimer hello world en utilisant python shell

Maintenant encore, tapez ce qui suit sur le shell.

1 + 5

Cela affichera la somme des deux nombres, je.e., 6.

Production:

code d'exemple de shell python

Maintenant, fermons le shell. Pour fermer le shell, nous devons taper sortir() dans la coque, comme indiqué dans l'image ci-dessous. Pour les utilisateurs de Linux, nous pouvons également utiliser la touche Ctrl+d pour quitter le Shell.

fermeture du shell python

Utiliser un IDE

Le shell python dont nous avons parlé est un bon point pour commencer à apprendre python et pour écrire de petites lignes de codes, mais il n'est pas utile pour les gros projets. Pour un cas d'utilisation réel, les développeurs utilisent différents éditeurs pour écrire et éditer le code de python. J'utilise le code open source Visual Studio, qui est un IDE incroyable pour écrire des codes. IDE ou environnement de développement intégré est un logiciel dans lequel nous pouvons éditer et exécuter le code. Par conséquent, il est idéal pour des développements plus rapides et plus faciles. Si vous souhaitez choisir entre IDE pour écrire du code, vous pouvez consulter notre article sur le Top 10 des IDE à utiliser pour la programmation. Vous pouvez utiliser n'importe quel IDE avec lequel vous êtes à l'aise pour écrire des codes python.

Vous pouvez également écrire manuellement le code dans un fichier python (en ayant .py) à partir d'un simple éditeur et pouvez l'exécuter à l'aide de l'interpréteur python en tapant :

nom de chemin de fichier python

Où le Chemin De Fichier / Nom devrait être le nom du fichier que nous utilisons. Pour ce faire, vous n'avez besoin d'aucune installation d'IDE car vous écrivez du code sur votre éditeur.

Maintenant, commençons à apprendre les bases de python. Je suppose que vous utilisez l'une des méthodes mentionnées ci-dessus pour écrire et exécuter les codes python.

Syntaxe Python de base

La syntaxe Python est l'une des choses les plus impressionnantes pour quiconque utilise python. Le langage python est un langage de haut niveau. Sa syntaxe est très similaire à celle de l'anglais naturel, ce qui la rend facile à lire et à adopter par les débutants et les experts. Par exemple, voyons l'exemple HelloWorld en python, exécutez le code ci-dessous dans votre IDE python ou shell python.

print("Bonjour tout le monde!")

Le code ci-dessus imprimera la chaîne Bonjour le monde! dans l'écran Terminal. En exécutant le code, nous obtiendrons la sortie suivante.

la syntaxe de base de python

Comme vous le voyez dans le code, il n'y avait pas de point-virgule à la fin de l'instruction. C'est un avantage en python car c'est le choix du programmeur d'inclure ou non des points-virgules à la fin des instructions.

Si vous venez d'une formation en langages de programmation comme C ou C++, vous remarquerez peut-être que si nous ne donnons pas de points-virgules, le ciel vous tombera dessus et une erreur de syntaxe se produira. Mais lors de l'écriture de plusieurs instructions sur une seule ligne, nous devons utiliser des points-virgules. Le code python n'utilise pas non plus d'accolades pour les blocs de code que font d'autres langages de programmation ; cela ne dépend que de la bonne indentation de votre code.

Mots clés

Les mots-clés ont été réservés par le langage python et ont une signification particulière pour l'interpréteur python. Ces mots-clés sont des mots spéciaux, et nous ne pouvons pas les utiliser comme noms d'identifiants. Pour obtenir la liste complète des mots-clés en python, ouvrez votre shell python et exécutez la commande suivante.

aide("mots-clés")

Cela listera tous les mots-clés présents en python.

mots-clés en python

Commentaires en Python

Les commentaires sont essentiels lors de l'écriture du code car ils rendent les codes plus lisibles. Aussi, nous pouvons les utiliser pour laisser des remarques dans notre code. Le but principal de l'utilisation de commentaires dans le code est d'aider les autres programmeurs à savoir ce qui se passe dans le code pour lire et éditer facilement le programme. Vous pouvez également bénéficier de commentaires dans le code pour vous-même, car cela peut prêter à confusion lorsque vous essayez de le modifier dans un avenir prolongé. Python traite les commentaires comme des espaces blancs et ne les exécute pas.

Il existe deux types de commentaires que nous pouvons écrire en python, ce sont des commentaires sur une seule ligne et sur plusieurs lignes. Une fois que le symbole # est traité comme des commentaires sur une seule ligne, tout ce qui suit # sur cette ligne sera traité comme un espace blanc par l'interpréteur python. Par exemple, voir le code ci-dessous.

# ceci est le premier commentaire print("Hello World!") # ceci est le deuxième commentaire

En exécutant le code ci-dessus, vous verrez la chaîne Bonjour le monde! imprimé à l'écran sans aucune erreur car tout le reste écrit après # sont des commentaires dans le programme.

Nous pouvons également écrire des commentaires sur plusieurs lignes. Nous devons écrire les commentaires sous trois guillemets (simples ou doubles). Regardez le code ci-dessous, par exemple.

""" Ceci est un commentaire sur plusieurs lignes. Nous étendons ce commentaire à n'importe quel nombre de lignes"""

Types de données en Python

Il existe plusieurs types de types de données. Discutons de certains des types de données les plus utilisés en python.

['sam', 'david'] [1, 10, 6, 5]
('sam', 'david') (1, 10, 6, 5)
'nom':'Fosslinux', 'pays':'Internet', âge:5

Nous pouvons également vérifier les types de données de données/variables en python à l'aide de la fonction intégrée type(). La fonction type() accepte la donnée/variable comme argument et renvoie le type de données de cette donnée/variable. Par exemple, copiez et exécutez le code suivant dans Python IDE.

imprimer(type(10)) imprimer(type(10.001)) print(type("Fosslinux")) print(type(1 + 8j)) print(type([1, 10, 6, 5])) print(type((1, 10, 6, 5)) ) print(type('nom':'Fosslinux', 'pays':'Internet'))

Production:

vérifier le type de données en python

Variables en Python

Les variables sont utilisées pour stocker les données dans la mémoire principale. Une variable fait référence à l'adresse mémoire dans laquelle les données sont stockées. Il y a aussi quelques règles lors de la sélection d'un nom de variable. Les règles sont données ci-dessous.

Ces règles doivent toujours être suivies lors de la déclaration des variables ; sinon, l'interpréteur python lancera une erreur. Le nom des variables peut être n'importe quel nom qui suit les règles ci-dessus. Néanmoins, il est recommandé de choisir le nom qui décrit le mieux l'objectif de la variable et d'augmenter la lisibilité du code.

Opérateurs en Python

Le langage de programmation Python prend en charge de nombreux types d'opérateurs différents. Dans cette section, nous allons discuter de certains d'entre eux.

Opérateurs d'affectation

Les opérateurs d'affectation sont utilisés pour affecter une valeur à une variable. Nous avons surtout utilisé le = signe pour affecter des données à une variable. Par exemple, exécutez le code ci-dessous dans votre IDE Python.

a = 10 impression(a)

Tu auras dix imprimé à l'écran lors de l'exécution du code ci-dessus, comme indiqué dans le code ci-dessous. Dans ce code, j'ai utilisé l'opérateur d'affectation pour affecter la valeur 10 à la variable une puis l'afficher à l'aide de la fonction print(). Il existe de nombreux autres opérateurs d'affectation dont nous parlerons brièvement dans des articles ultérieurs.

Opérateurs arithmétiques

Ces opérateurs permettent d'effectuer des opérations arithmétiques sur deux nombres : addition, multiplication, etc. Il existe des opérateurs comme +, - , *, /, %, //, ** qui peut être utilisé pour l'arithmétique. Pour plus de détails, consultez le code suivant ; vous pouvez le copier et l'exécuter sur votre IDE.

# affectation de données aux variables a = 10 b = 5 # addition des deux nombres print( a+b ) # soustraction des deux nombres print( ab ) # Multiplication des deux nombres print( a*b ) # division des nombres print( a/ b ) # l'opérateur % est utilisé pour obtenir le reste # lorsqu'on divise le premier nombre du deuxième print( a%b ) # L'opérateur // est utilisé pour obtenir uniquement la partie entière de la division print( a//b ) # L'opérateur ** est utilisé pour multiplier a par a, b fois signifie a^b print( a**b )

Le code ci-dessus vous a montré tous les opérateurs arithmétiques disponibles en python.

Production:

opérateurs arithmétiques en python

Il y a beaucoup plus d'opérateurs en python. Dans cet article, j'ai discuté des opérateurs les plus importants que nous devons connaître en python. Restez à l'écoute de FOSS Linux pour des tutoriels sur des opérateurs plus avancés dans les prochains articles.

Conclusion

Avec cela, nous avons terminé les bases de python. C'est maintenant le meilleur moment pour passer à notre prochain didacticiel « Obtenir des informations système de Linux en Python » pour apprendre à utiliser python pour collecter des informations sur le système et le matériel sous Linux.

Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...
Comment changer la taille, la couleur et le schéma du pointeur et du curseur de la souris sous Windows 10
Le pointeur et le curseur de la souris dans Windows 10 sont des aspects très importants du système d'exploitation. Cela peut également être dit pour d...
Moteurs de jeux gratuits et open source pour le développement de jeux Linux
Cet article couvrira une liste de moteurs de jeux gratuits et open source qui peuvent être utilisés pour développer des jeux 2D et 3D sur Linux. Il ex...