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.
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:
Maintenant encore, tapez ce qui suit sur le shell.
1 + 5
Cela affichera la somme des deux nombres, je.e., 6.
Production:
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.
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.
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.
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.
- Entier: Comme beaucoup d'autres langages de programmation, python prend également en charge le type de données entier, ils incluent tous les nombres négatifs, positifs et zéro comme -1, 0, 9, etc.
- Flotter: Les types de données float incluent les nombres à virgule flottante, i.e., les nombres qui contiennent un point décimal. Par exemple, 1.01, 1.dix.001, etc
- Nombre complexe: Python prend également en charge les nombres complexes. Par exemple : 1+1j, 4+6i, etc
- Chaîne: Les chaînes sont l'un des types de données les plus importants en python. Ce sont les caractères entre guillemets simples ou doubles. Par exemple, « Bonjour », « FossLinux », etc.
- Booléens : Python prend également en charge les données booléennes, je.e., Vrai ou faux.
- Lister: La liste Python est une collection ordonnée de données qui permet de stocker différents types de types de données. Une liste est très similaire à un tableau en JavaScript. Pour créer une liste, nous donnons les données entre crochets [] séparés par des virgules. Exemple de liste :
['sam', 'david'] [1, 10, 6, 5]
- Tuple : Un tuple en python est une collection ordonnée de différents types de données et similaire à une liste. Mais la différence dans un tuple est que nous ne pouvons pas modifier un tuple une fois qu'il a été créé, je.e., ils sont immuables. Les tuples sont créés en donnant les données entre crochets () séparées par des virgules. Voici quelques exemples de tuples :
('sam', 'david') (1, 10, 6, 5)
- Dictionnaire: Le dictionnaire python est une collection non ordonnée de données dans un format de paire clé : valeur. Nous pouvons créer un dictionnaire en donnant la clé : paires de valeurs entre accolades séparées par des virgules. Par exemple, voir les dictionnaires ci-dessous.
'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:
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.
- Un nom de variable doit commencer par une lettre ou un caractère de soulignement.
- Un nom de variable ne peut pas commencer par un nombre, ou cela conduit à une erreur.
- Un nom de variable ne peut contenir que des caractères alphanumériques et des traits de soulignement (A-z, 0-9 et _ ) ; aucun autre caractère spécial ne sera autorisé.
- Les noms de variables sont sensibles à la casse, ce qui signifie que var et Var sont deux variables différentes.
- Le nom de la variable ne doit pas être l'un des mots-clés dont nous avons parlé plus tôt.
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:
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.