Le guide ultime du débutant Python

30 octobre 2021

Table des matières

  • Configuration de l'environnement
    • Configuration de l'environnement local
    • Comment obtenir Python
    • Comment installer Python
    • Installation de Windows
    • Installation Unix/Linux
    • Installation MAC
    • Configuration de Path pour Python
    • Définition du chemin pour Unix/Linux
    • Définition du chemin pour Windows
  • Variables d'environnement Python
    • Exécuter Python
  • Syntaxe de base
    • Identificateurs Python
    • Déclaration Python
    • Indentations en Python
    • Commentaires en Python
    • Obtenir des commentaires
    • Afficher la sortie
  • Types de variables
  • Opérateurs de base
  • La prise de décision
    • Si déclaration
    • sinon
    • Imbriqué si
    • Si-elif-else-échelle
    • Raccourci si déclaration
    • Instruction if-else abrégée
  • Boucles
    • Pendant que la boucle
    • Pour la boucle
    • Boucles imbriquées
    • Instructions de contrôle de boucle
    • Continuer la déclaration
    • Déclaration de rupture
    • Déclaration de réussite
  • Nombres
    • Conversion de type de nombre
    • Fonctions de nombres aléatoires
    • Fonctions trigonométriques
    • Fonctions mathématiques
  • Cordes
    • Création d'une chaîne
    • Opérateurs spéciaux de chaîne
    • Opérateurs de formatage de chaîne
    • Caractères d'échappement
    • Méthodes de chaîne intégrées
  • Tuples
    • Accéder aux valeurs dans les tuples
    • Mise à jour des tuples
    • Opérateurs Tuple de base
    • Fonctions Tuple intégrées
    • Indexation et découpage
    • Suppression d'un tuple
  • Listes
    • Accéder aux valeurs dans les listes
    • Mise à jour des listes
    • Opérateurs de liste de base
    • Fonctions et méthodes de liste intégrées
    • Indexation et découpage
    • Supprimer l'élément Listes
  • dictionnaire
    • Création d'un dictionnaire
    • Ajouter des éléments dans un dictionnaire
    • Suppression d'éléments du dictionnaire
    • Méthodes du dictionnaire Python
  • Date et l'heure
    • Tuple de temps
    • Module de temps
    • Module Calendrier
  • Les fonctions
    • Comment définir une fonction
    • Appel d'une fonction
    • Passer par référence
    • Passer par valeur
    • Arguments de la fonction
    • Arguments de longueur variable
    • Arguments requis
    • Arguments par défaut
    • Arguments de mots clés
    • Fonctions anonymes
  • Modules
    • Déclaration d'importation
    • L'instruction from import
    • La déclaration d'importation *
    • Localisation des modules
    • Les fonctions locals() et globals()
    • Espaces de noms et portée
    • La fonction dir( )
    • La fonction recharge()
  • Fichiers E/S
    • Ouverture d'un dossier
    • Attributs d'objet de fichier
    • Fermeture d'un dossier
    • Avec déclaration
    • La méthode Write
    • La méthode de lecture
    • La méthode renommer()
    • La méthode remove()
    • Emplacement du fichier
  • Des exceptions
    • Qu'est-ce qu'une exception ?
    • Gérer une exception
    • Lever une exception
    • Liste des exceptions standard
    • Exceptions définies par l'utilisateur
    • Assertions en Python
  • Classes et objets
    • Création de classes
    • Objets de classe
    • Accéder aux attributs
    • Attributs de classe intégrés
    • Collecte des ordures
    • Héritage de classe
    • Remplacer les méthodes
    • Expressions régulières
    • Fonction de correspondance
    • Fonction de recherche
    • Modificateurs d'expression régulière
    • Modèles d'expressions régulières
    • Classes de personnages
    • Cas de répétition
    • Ancres
  • Programmation CGI
    • Navigation sur le Web
    • En-tête HTTP
    • Variables d'environnement CGI
    • Méthode GET
    • Méthode POST
    • Utilisation de cookies dans CGI
    • Comment ça marche?
  • Accès à la base de données MySQL
    • Création d'une table de base de données
    • INSÉRER Opération
    • LIRE Opération
    • Opération de mise à jour
    • Opération SUPPRIMER
    • Effectuer des transactions
    • Opération COMMIT
    • Opération ROLLBACK
    • Déconnexion de la base de données
    • Gestion des erreurs
  • Réseaux
    • Que sont les sockets ?
    • Le module de prise
    • Modules Internet Python
  • Envoi d'e-mail
    • Envoi d'un e-mail HTML avec Python
    • Envoi de pièces jointes par e-mail
  • Programmation multithread
    • Commencer un nouveau fil
    • Le module de filetage
    • Synchronisation des threads
    • File d'attente prioritaire multithread
  • Traitement XML
    • Qu'est-ce que XML ?
    • Architectures et API d'analyseurs XML
    • Analyse XML avec les API SAX
      • La méthode make_parser
      • La méthode d'analyse
      • La méthode parseString
  • Programmation de l'interface graphique
    • Widgets Tkinter
  • Gestion de la géométrie
  • Articles recommandés

Types de variables

La variable est un nom qui fait référence à l'emplacement de la mémoire. Les variables Python sont également appelées identificateurs. En Python, vous n'avez pas besoin de spécifier le type de variable car Python est assez intelligent pour obtenir une variable. Les noms de variables peuvent être à la fois des chiffres et des lettres, mais ils doivent commencer par une lettre ou un trait de soulignement.

Affectation de valeurs aux variables

Les variables Python n'ont pas besoin de déclaration pour économiser de l'espace mémoire. La commande se produit automatiquement lorsque vous affectez une valeur à une variable. Le signe égal (=) est utilisé pour attribuer des valeurs aux variables.



L'opérande à gauche de l'opérateur = est le nom de la variable et l'opérande à droite de l'opérateur = est la valeur stockée dans la variable.

image 617dd25cc76cb

SORTIR

image 617dd25d2a4a1

Affectation multiple

Python vous propose d'affecter une même valeur à plusieurs variables simultanément.

image 617dd25d61242

SORTIR

image 617dd25da3ace

Types de données Python

Les données stockées dans la mémoire peuvent être de plusieurs types. Par exemple, le numéro de téléphone d'une personne est réservé en tant que valeur numérique et son adresse est stockée en tant que caractères alphanumériques. Python a différents types de données qui sont utilisés pour définir les opérations.

Python a cinq types de données :

    Chaîne de caractères Tuples Lister Nombres dictionnaire

Alors, discutons en détail des types de données Python.

Cordes

La chaîne Python est un ordre de caractères Unicode. Unicode a été introduit pour inclure tous les noms dans toutes les langues et uniformiser l'encodage. Des sous-ensembles de chaînes sont pris à l'aide de l'opérateur slice ([ ] & [:] ) avec des index commençant à 0 au début de la chaîne et allant de -1 à la fin.

Le signe plus (+) est l'opérateur de concaténation et l'astérisque (*) est l'opérateur de répétition.

image 617dd25de1f19

SORTIR

image 617dd25e52805

Tuples

Les tuples sont une collection d'objets Python séparés par des virgules. À certains égards, les tuples sont similaires à une liste en termes d'indexation, d'objets imbriqués et de répétition, mais un tuple est immuable, contrairement aux listes mutables. La différence entre la liste et le tuple est : la liste est entre crochets ( [ ] ), et leur taille et leurs éléments peuvent être modifiés, tandis que les tuples sont entre crochets ( ( ) ) et ne peuvent pas être mis à jour. Les tuples peuvent être des listes en lecture seule.

image 617dd25e93a2a

SORTIR

image 617dd25f03add

Listes

Les listes sont les plus flexibles dans les types de données de Python. Une liste contient des éléments séparés par des virgules et placés entre crochets ([]). Les listes sont en quelque sorte similaires aux tableaux en C. Une différence entre elles est que tous les éléments appartenant à une liste peuvent être d'un type de données différent.

Les valeurs stockées dans une liste sont accessibles à l'aide de l'opérateur slice avec des index commençant à 0 au début de la liste et allant jusqu'à la fin -1. Le signe plus (+) est l'opérateur de concaténation de la liste et l'astérisque (*) est l'opérateur de répétition.

image 617dd25f46703

SORTIR

image 617dd25fa1c8c

Nombres

Le type de données numérique stocke une valeur numérique. Ce sont des types de données immuables, ce qui signifie changer la valeur d'un certain nombre de types de données dans un objet nouvellement alloué.

Python a quatre types de nombres différents :

    long− Aussi connus sous le nom de longs, ce sont des entiers de taille illimitée. Ils s'écrivent comme des entiers et sont suivis d'une minuscule ou d'une majuscule.Complexe− Ils sont de la forme a + bJ, où a et b sont des flottants, et J ou j représente la racine carrée de -1 (un nombre imaginaire). La partie réelle du nombre est a et la partie imaginaire est b. Les nombres complexes ne sont pas très utilisés dans la programmation Python.Flotter− Aussi connus sous le nom de flottants, ils représentent des nombres réels et sont écrits avec un point décimal divisant les fractions et les parties entières.entier− Ils sont généralement appelés entiers ou entiers, sont des nombres entiers négatifs ou positifs sans point décimal.
entier long flotter complexe
7860122L-21,9 j9.322e-36j
0800xDEFABCECBDAECBFBAEL32,3 + e18.876j
dix51924361L0.03.14j
-0490535633629843L-90.-.6545+0J
100-0x19323L15h2045.j
0x69-4721885298529L70.2-E124.53e-7j
-0x260-052318172735L-32.54e1003e+26J

Opérateurs de base

Python prend en charge les opérateurs suivants :

    Opérateur d'assignation Opérateur au niveau du bit Opérateur logique Opérateur arithmétique Opérateur de comparaison Opérateur d'identité Opérateur d'adhésion

Opérateur d'assignation

Les opérateurs d'affectation attribuent des valeurs aux variables. a = 5 est un opérateur d'affectation qui définit la valeur 5 à droite de la variable an à gauche. Il existe plusieurs opérateurs composés en Python comme un += 5 qui s'ajoute à la variable et l'attribue plus tard.

Les opérateurs La description Syntaxe
=Affectation des valeurs de l'expression du côté droit à l'opérande du côté gauche.un=b+c
+=Ajoutez l'opérande de droite à l'opérande de gauche, puis affectez-le à l'opérande de gauche.a+=b a=a+b
-=Soustrayez l'opérande de droite de l'opérande de gauche, puis affectez-le à l'opérande de gauche.a-=b a=a-b
/=Divisez l'opérande de gauche avec l'opérande de droite, puis affectez-le à l'opérande de gauche.a/=b a=a/b
%=Prenez le module en utilisant les opérandes gauche et droit et attribuez le résultat à l'opérande gauche.a%=b a=a%b
//=Divisez l'opérande de gauche par l'opérande de droite, puis affectez la valeur à l'opérande de gauche.a//=b a=a//b
**=Calculez la valeur de l'exposant à l'aide des opérandes et attribuez une valeur à l'opérande gauche.une**=b une=a**b
&=Effectue un AND au niveau du bit sur l'opérande et attribue une valeur à l'opérande gauche.a&=b a=a&b
|=Effectue un OU au niveau du bit sur l'opérande et attribue une valeur à l'opérande gauche.une|=b une=a|b
^=Effectue un OU au niveau du bit sur l'opérande et attribue une valeur à l'opérande gauche.un ^ = b un = un ^ b
>>=Effectuez un décalage vers la droite au niveau du bit sur l'opérande et attribuez une valeur à l'opérande gauche.a>>=b a=a>>b
<<=Effectue un décalage gauche au niveau du bit sur l'opérande et attribue une valeur à l'opérande gauche.à<<= b a= a << b

Opérateur au niveau du bit

En python, les opérateurs au niveau du bit effectuent des calculs au niveau du bit sur des entiers. Opérateur binaire : renvoie 1 si les deux bits sont 1 sinon 0. Exemple : a = 10 = 1010 (binaire) b = 4 = 0100 (binaire a & b = 1010 & 0100 = 0000 = 0 (décimal) Opérateur binaire ou : renvoie 1 si l'un des bits est 1 sinon 0.

Les opérateurs La description Syntaxe
>>Décalage à droite au niveau du bit x>>x>>
<< Décalage à gauche au niveau du bitX<<
^XOR au niveau du bitx ^ y
&ET au niveau du bitx et y
|OU au niveau du bitx | Oui
~PAS au niveau du bit~x

Opérateur logique

Les opérateurs logiques de Python combinent les valeurs vraies ou fausses des variables afin que vous puissiez déterminer leur valeur de vérité résultante.

Les opérateurs La description Syntaxe
ouVrai si l'un des opérandes est vraix ou y
etVrai si les deux opérandes sont vraisx et y
ne pasVrai si l'opérande est fauxpas x

Opérateur arithmétique

Les opérateurs arithmétiques ne sont rien d'autre que les opérateurs utilisés pour effectuer des opérations arithmétiques entre des variables ou deux valeurs.

Les opérateurs La description Syntaxe
+Ajoute deux opérandesa+b
*Multiplie deux opérandesun B
Soustrait deux opérandesun B
/Divise le premier opérande par le secondun B
//Divise le premier opérande par le secondun B
**Renvoie le premier élevé à la puissance secondeun B
%Renvoie le reste lorsque le premier opérande est divisé par le secondun B

Opérateur de comparaison

Les opérateurs de comparaison sont les opérateurs utilisés pour comparer deux valeurs ou objets.

Les opérateurs La description Syntaxe
>Plus grand quex > y
<Moins queX
==Égalx == y
!=Inégalx != y
>=Plus grand ou égal àx >= y
<= Inférieur ou égal àX<= y

Opérateur d'identité

Les opérateurs d'identité sont utilisés pour comparer des objets

Les opérateurs La description
estIl prend la valeur true si les variables de chaque côté de l'opérateur pointent vers le même objet et false sinon.
n'est pasIl prend la valeur false si la variable de chaque côté de l'opérateur pointe vers le même objet et true sinon.

Opérateur d'adhésion

Les opérateurs d'appartenance sont utilisés pour vérifier qu'une séquence est présente dans un objet ou non.

Les opérateurs La description
dansIl prend la valeur true s'il trouve que la variable est dans une séquence spécifiée et false sinon.
pas dedansIl prend la valeur true s'il ne trouve pas la variable dans la séquence spécifiée et false sinon.