Principes de base de Python : Premiers pas avec la programmation en Python

Mar 19 2023
Avez-vous déjà souhaité apprendre à coder, mais trouvé le processus intimidant et déroutant ? Si oui, Python est peut-être le langage qu'il vous faut ! Avec sa syntaxe simple et sa structure facile à comprendre, Python est un excellent langage pour les débutants qui commencent tout juste à apprendre à coder. Dans cet article de blog, je vais vous expliquer les bases de la programmation Python, de l'installation à l'entrée/sortie.

Avez-vous déjà souhaité apprendre à coder, mais trouvé le processus intimidant et déroutant ? Si oui, Python est peut-être le langage qu'il vous faut ! Avec sa syntaxe simple et sa structure facile à comprendre, Python est un excellent langage pour les débutants qui commencent tout juste à apprendre à coder.

Dans cet article de blog, je vais vous expliquer les bases de la programmation Python, de l'installation à l'entrée/sortie. Que vous cherchiez à démarrer une carrière dans la science des données ou que vous souhaitiez simplement vous essayer à la programmation Python, cet article est un excellent point de départ.

Alors attrapez votre clavier et plongeons dans le monde de Python !

INSTALLATION:

Avant de pouvoir commencer à programmer en Python, vous devez installer l'interpréteur Python sur votre ordinateur. L'interpréteur Python est le programme qui lit votre code Python et l'exécute.

Voici les étapes pour installer Python sur votre ordinateur :

  1. Allez sur le site officiel de Python àhttps://www.python.org/downloads/et cliquez sur le bouton "Télécharger" pour la dernière version stable de Python.
  2. Sélectionnez le programme d'installation approprié pour votre système d'exploitation. Si vous utilisez Windows, vous voudrez télécharger le programme d'installation de Windows (fichier .exe). Si vous utilisez macOS, vous voudrez télécharger le programme d'installation de macOS (fichier .pkg). Si vous utilisez Linux, vous pouvez télécharger le programme d'installation approprié pour votre distribution.
  3. Une fois le programme d'installation téléchargé, exécutez-le et suivez les instructions fournies par le programme d'installation. Vous serez invité à choisir un emplacement pour l'installation, ainsi que les options supplémentaires que vous souhaitez installer.
  4. Une fois l'installation terminée, ouvrez une invite de commande ou une fenêtre de terminal et tapez "python" pour vérifier que l'installation a réussi. Vous devriez voir le numéro de version de Python affiché.

UNE ALTERNATIVE:

Si vous ne souhaitez pas installer de logiciel supplémentaire sur votre ordinateur local, vous pouvez utiliser Google Colab, un environnement de développement basé sur le cloud. Avec Google Colab, vous pouvez écrire et exécuter du code Python dans votre navigateur, sans avoir à installer de logiciel ni à configurer d'environnement de développement. Cela en fait une option idéale pour les débutants qui débutent avec Python ou pour ceux qui souhaitent prototyper et tester rapidement leur code sans les tracas d'une installation locale.

Exécution d'un programme Python

Écrivons notre premier programme python et analysons-le.

print("Hello World!")

  1. Compilation
  2. Interprète
  3. Étapes d'exécution d'un programme python

L'interpréteur vérifie d'abord la syntaxe du code source pour toute erreur, puis compile le code en instructions de bytecode qui peuvent être exécutées par le PVM.

Le bytecode est une représentation de bas niveau du code qui peut être exécutée sur n'importe quelle plate-forme sans nécessiter de recompilation.

Comme le bytecode est exécuté par le PVM, il utilise un modèle de mémoire basé sur la pile pour gérer la mémoire et effectuer des calculs.

Pendant l'exécution, le PVM crée des objets en mémoire pour représenter des données, telles que des nombres, des chaînes et des listes.

Globalement, l'exécution d'un programme Python implique de compiler le code source en bytecode, d'exécuter le bytecode à l'aide de la PVM et de gérer la mémoire et les objets tout au long de l'exécution du programme.

Pour créer séparément un fichier .pyc pour le programme ci-dessus, saisissez la commande suivante dans le terminal :

C: \>python -m py_compile ifra.py

Les variables sont utilisées pour stocker des données. En Python, vous pouvez créer une variable en attribuant simplement une valeur à un nom.

Par exemple, le code suivant crée une variable nommée x et lui attribue la valeur 10

x = 10

Nombres entiers : les nombres entiers sont des nombres entiers, tels que 12 ou -16.

Flottants : les flottants sont des nombres décimaux, tels que 3,14 ou -0,9.

Chaînes : les chaînes sont des séquences de caractères, entourées de guillemets simples ou doubles, telles que "hello" ou "world".

Vous pouvez vérifier le type de données d'une variable en utilisant la fonction intégrée type() .

Par exemple:

x = 10
y = 3.14
z = "hello"

print(type(x))  # Output: <class 'int'>
print(type(y))  # Output: <class 'float'>
print(type(z))  # Output: <class 'str'>

Maintenant que vous savez créer des variables et comprendre les types de données de base en Python, passons aux opérateurs.

Les opérateurs

Un opérateur est un caractère qui effectue une opération mathématique ou logique spécifique sur les variables (opérandes). Si un opérateur agit sur une seule variable, on l'appelle un opérateur unaire ; de même, si un opérateur agit sur 2 variables alors on l'appelle un opérateur binaire , et si 3 opérandes sont impliqués alors on l'appelle ternaire . C'était un type de classification; selon leur nature, les opérateurs sont également classés dans les types suivants : opérateurs arithmétiques, d'affectation, de comparaison, logiques, d'identité, d'appartenance et au niveau du bit.

Opérateur arithmétique

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques, telles que l'addition, la soustraction, la multiplication et la division. Voici les opérateurs arithmétiques les plus courants en Python :

Ajout : +

Soustraction : -

Multiplication : *

Département : /

Modulo : % (renvoie le reste de la division)

Exponentiation : ** (élève un nombre à une puissance)

Floor Division : // (arrondit le résultat au nombre entier le plus proche)

Voici un exemple qui montre comment utiliser les opérateurs arithmétiques en Python :

x = 25
y = 8

print(x + y)  # Output: 33
print(x - y)  # Output: 17
print(x * y)  # Output: 200
print(x / y)  # Output: 3.125
print(x % y)  # Output: 1
print(x ** y) # Output: 152587890625
print(x // y) # Output:3

Ces opérateurs sont utiles pour stocker la valeur de droite dans la variable de gauche. Ils peuvent également être utilisés pour effectuer des opérations arithmétiques simples, puis stocker le résultat dans une variable.

Opérateurs d'affectation

Opérateur unaire moins

L'opérateur moins unaire est désigné par le symbole moins (-), lorsque cet opérateur est utilisé avant une variable, sa valeur est annulée. Cela signifie que si la valeur de la variable est positive, elle est convertie en négative et vice versa.

Considérez les déclarations suivantes :

n=10
print(-n) #OUTPUT: -10

num= -10
print(-num) #OUTPUT: 10

Les opérateurs relationnels sont utilisés pour comparer deux quantités. Ces opérateurs donneront soit Vrai soit Faux selon les valeurs comparées. Voici les opérateurs relationnels les plus courants en Python :

Égal à : '=='

Différent de : '!='

Supérieur à : '>'

Moins de : '<'

Supérieur ou égal à : '>='

Inférieur ou égal à : '<='

Voici un exemple qui montre comment utiliser les opérateurs de comparaison en Python :

x = 10
y = 5

print(x == y)  # Output: False
print(x != y)  # Output: True
print(x > y)  # Output: True
print(x < y)  # Output: False
print(x >= y)  # Output: True
print(x <= y)  # Output: False

Les opérateurs logiques sont utilisés pour construire des conditions composées. Une condition composée est une combinaison de plusieurs conditions simples. Chaque condition simple est évaluée comme étant vraie ou fausse et la décision est prise de savoir si la condition totale est vraie ou fausse. Les trois opérateurs logiques sont : ' et ', ' ou ', ' non '

Voici un exemple qui montre comment utiliser les opérateurs logiques en Python :

x = 10
y = 5

print(x > 5 and y < 10)  # Output: True
print(x > 5 or y > 10)  # Output: True
print(not x > 5)  # Output: False

Les opérateurs d'identité sont utilisés pour comparer les objets, non seulement s'ils sont de valeur égale, mais s'ils sont en fait le même objet, avec le même emplacement mémoire.

est : renvoie vrai si les deux variables représentent le même objet

n'est pas : renvoie vrai si les deux variables ne correspondent pas au même objet

Considérez l'exemple suivant

a = [1, 2, 3]
b = [1, 2, 3]
c = a

print(a is c)

print( a is b)

print(a == b)

Opérateurs d'adhésion :

Les opérateurs d'appartenance sont utilisés pour déterminer si une séquence existe dans un objet.

in : renvoie True si une séquence avec la valeur spécifiée est présente dans l'objet

not in : Renvoie True si une séquence avec la valeur spécifiée n'est pas présente dans l'objet

Opérateur au niveau du bit

Ces opérateurs agissent sur des bits individuels (0 et 1) des opérandes. Ces opérateurs peuvent être utilisés sur des nombres binaires ou des entiers. Lorsqu'ils sont utilisés sur des entiers, ces nombres sont convertis en bits et les opérateurs au niveau du bit agissent sur ces bits. Les résultats obtenus sont sous forme d'entiers.

Voici quelques-uns des opérateurs au niveau du bit mentionnés ci-dessous :

Opérateurs au niveau du bit

Priorité et associativité

Une expression ou une formule peut contenir plusieurs opérateurs. Dans un tel cas, il faut savoir quel opérateur est exécuté en premier et lequel est exécuté ensuite. La séquence d'exécution des opérateurs est connue sous le nom de priorité des opérateurs. Le tableau suivant répertorie la priorité des opérateurs par ordre décroissant. L'opérateur avec la priorité la plus élevée sera exécuté en premier que celui de priorité inférieure.

Ordre décroissant de priorité des opérateurs

Associativité :

C'est l'ordre dans lequel une expression est évaluée qui a plusieurs opérateurs de même priorité. Presque tous les opérateurs ont une associativité de gauche à droite.

Considérez l'expression suivante :

value = 5/4*2+ 3+(10/5)**4 -6

Étape 1 : étant donné que () a la priorité la plus élevée, l'expression entre parenthèses () est évaluée en premier, puis l'équation devient

value = 5/4*2+ 3 + 2** 4 -6

value = 5/4*2+ 3 + 16 -6

value = 2.5+3+16-6

value = 21.5 -6
value = 15.5

Merci d'avoir pris le temps de lire cet article, et j'espère que vous l'avez trouvé utile et instructif. Assurez-vous de me suivre pour plus d'articles de blog sur divers sujets liés à la technologie et à la science des données. Jusqu'à la prochaine fois, bon codage !