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.

SORTIR

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

SORTIR

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 :
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.

SORTIR

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.

SORTIR

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.

SORTIR

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 :
entier | long | flotter | complexe |
786 | 0122L | -21,9 j | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32,3 + e18 | .876j |
dix | 51924361L | 0.0 | 3.14j |
-0490 | 535633629843L | -90. | -.6545+0J |
100 | -0x19323L | 15h20 | 45.j |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
Opérateurs de base
Python prend en charge les opérateurs suivants :
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 bit | X<< |
^ | XOR au niveau du bit | x ^ y |
& | ET au niveau du bit | x et y |
| | OU au niveau du bit | x | 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 |
ou | Vrai si l'un des opérandes est vrai | x ou y |
et | Vrai si les deux opérandes sont vrais | x et y |
ne pas | Vrai si l'opérande est faux | pas 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érandes | a+b |
* | Multiplie deux opérandes | un B |
– | Soustrait deux opérandes | un B |
/ | Divise le premier opérande par le second | un B |
// | Divise le premier opérande par le second | un B |
** | Renvoie le premier élevé à la puissance seconde | un B |
% | Renvoie le reste lorsque le premier opérande est divisé par le second | un 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 que | x > y |
< | Moins que | X |
== | Égal | x == y |
!= | Inégal | x != 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 |
est | Il 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 pas | Il 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 |
dans | Il prend la valeur true s'il trouve que la variable est dans une séquence spécifiée et false sinon. |
pas dedans | Il prend la valeur true s'il ne trouve pas la variable dans la séquence spécifiée et false sinon. |