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
- Affectation de valeurs aux variables
- Types de données Python
- Cordes
- Tuples
- Listes
- Nombres
- Opérateurs de base
- 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
- 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
- Nombres
- Cordes
- 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 cours
- 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
Boucles
En général, les instructions sont exécutées dans l'ordre. La première instruction est exécutée en premier et elle est suivie de la seconde, etc. Il se produit une situation où vous devez exécuter plusieurs fois un bloc de code. Les langages de programmation fournissent diverses structures de contrôle qui permettent des chemins d'exécution plus compliqués.
Pendant que la boucle
En python, alors que les boucles sont utilisées pour exécuter de manière répétée un bloc d'instructions, une condition donnée est satisfaite. Lorsque la condition devient fausse, la ligne située exactement après la boucle dans le programme est exécutée.
SYNTAXE
|__+_|Le même nombre d'espaces de caractères met en retrait toutes les instructions après qu'une construction de programmation est considérée comme un bloc de code unique. Python utilise l'indentation comme méthode de regroupement des instructions.
SORTIR
Pour la boucle
Les boucles for sont utilisées pour le parcours d'ordre. Par exemple, parcourir une liste, une chaîne ou un tableau. En Python, il n'y a pas de style C similaire pour la boucle, par exemple. pour (i=0; je SYNTAXE SORTIR Python vous permet d'utiliser une boucle à l'intérieur d'une autre boucle. Vous trouverez ci-dessous quelques exemples pour illustrer le concept. Syntaxe: La syntaxe de l'instruction de boucle while imbriquée dans le langage de programmation Python est la suivante : SORTIR Les instructions de contrôle de boucle changent l'exécution de sa séquence typique. Lorsque l'exécution quitte une étendue, tous les objets créés dans cette étendue sont détruits. Python prend en charge les instructions de contrôle suivantes. Cela amène la boucle à ignorer le corps restant et à retester immédiatement son état avant de réitérer. SORTIR Il termine l'instruction et transfère l'exécution à l'instruction suivant immédiatement la boucle. SORTIR Un utilisateur utilise une instruction pass lorsqu'une instruction est requise dans une commande, mais vous ne voulez pas qu'une commande ou un code s'exécute. SORTIR 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 : plafond(x) – Arrondit le nombre supérieur et renvoie son entier le plus proche. étage(x) – Arrondit le nombre inférieur et renvoie l'entier le plus proche. m²(x) - Renvoie la racine carrée du nombre. rond(nombre[, nchiffres]) – arrondit le nombre, vous pouvez spécifier la précision dans le deuxième argument. pow(a, b) - Renvoie une relance à la puissance b. abs(x) -Renvoyer la valeur absolue de x. max(x1, x2, …, xn) – Renvoie la plus grande valeur parmi les arguments. min(x1, x2, …, xn)- Renvoie la plus petite valeur parmi les arguments. Les chaînes sont l'un des types populaires en Python. Nous ne pouvons les créer qu'en mettant les caractères entre guillemets. Python traite les guillemets simples de la même manière que les guillemets doubles. La création de chaînes est très simple, tout comme l'attribution d'une valeur à une variable. SORTIR Vous pouvez créer une chaîne en mettant les caractères entre guillemets ou guillemets simples. Python fournit également des guillemets triples pour représenter la chaîne, mais il est généralement utilisé pour une ligne multiligne ou des docstrings. SORTIR L'une des meilleures fonctionnalités de Python est l'opérateur de format de chaîne %. Cet opérateur est unique à, et il compense le pack ayant des fonctions de la famille printf() de C. Certains autres symboles pris en charge sont les suivants : Boucles imbriquées
Instructions de contrôle de boucle
Continuer la déclaration
Déclaration de rupture
Déclaration de réussite
Nombres
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 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 Conversion de type de nombre
Fonctions de nombres aléatoires
randrange ([start,] stop [, step])- Élément sélectionné au hasard dans la plagegraine([x]) – Définit la valeur de départ entière qui est utilisée pour générer des nombres aléatoires.lisse(x, y) – Flottant aléatoire r, tel que x est égal ou inférieur à r et r est inférieur à yAléatoire() – Flottant aléatoire r, tel que 0 est égal ou inférieur à r et r est inférieur à 1choix (suite) -Élément aléatoire d'une liste, d'un tuple ou d'une chaîne. Fonctions trigonométriques
radians -Convertit l'angle de degrés en radians.sans pour autant -Retourne les radians sinusoïdaux.alors -Retourne les radians tangents.le lanceur - Renvoie l'arc tangente, en radians.atan2 - Renvoie atan, en radians.acos - Renvoie l'arc cosinus, en radians.salé - Renvoie l'arc sinus, en radians.quelque chose -Retourne les radians cosinus.hypothese -Renvoie la norme euclidienne, sqrtdegrés -Convertit l'angle de radians en degrés. Fonctions mathématiques
Cordes
Création d'une chaîne
Opérateurs spéciaux de chaîne
Les opérateurs La description Exemple (*) Répétition Il crée de nouvelles chaînes, concatène plusieurs copies de la même chaîne. a*2 donnera -HelloHello (+) Concaténation Il ajoute des valeurs de chaque côté de l'opérateur. a + b donnera HelloPython (pas dans) Adhésion Il renvoie vrai si le caractère n'existe pas dans la chaîne mentionnée. M pas dans un donnera 1 ([]) Tranche Il donne le caractère de l'index. a[1] donnera e ([ : ]) Plage Tranche Il donne les caractères de la gamme mentionnée a[1:4] donnera ell (%) Format Il effectue le formatage des chaînes (en) Adhésion Il renvoie vrai si un caractère existe dans la chaîne mentionnée H dans un donnera 1 Opérateurs de formatage de chaîne
Formater le symbole Conversion %ou entier octal %ET notation exponentielle (avec MAJUSCULE ‘E’) %c personnage %je entier décimal signé %s conversion de chaîne via str() avant le formatage % vous entier décimal non signé %X entier hexadécimal (lettres minuscules) %ré entier décimal signé %G le plus court de %f et %E %F nombre réel à virgule flottante %X entier hexadécimal (lettres MAJUSCULES) %Et notation exponentielle (avec 'e' minuscule) Formater le symbole Fonctionnalité % '%%' vous laisse avec un seul littéral '%' # ajouter le zéro octal ou hexadécimal ou selon que «x» ou «X» ont été utilisés. m.n. m est la largeur minimale & n est le nombre de chiffres à afficher après la virgule. (où) variable de mappage il laisse un espace vide avant un nombre positif. Caractères d'échappement
Notation du jeu Caractère hexadécimal La description 0x08 Retour arrière Et 0x1b S'échapper
0x0a Nouvelle ligne v 0x0b Onglet vertical s 0x20 Espace 0x0d Retour chariot 0x09 Languette F 0x0c Saut de formulaire à 0x07 Cloche ou alerte C-x Contrôle-x X Caractère x M-C-x Meta-Control-x
nn Notation octale Méthodes de chaîne intégrées
Oui Non Méthodes La description un compter Il compte le nombre de fois que la chaîne apparaît dans une chaîne ou une sous-chaîne de chaîne si l'index de début beg et l'index de fin end sont donnés. deux capitaliser Met en majuscule la première lettre de la chaîne 3 décoder Il décode la chaîne à l'aide du codec enregistré pour l'encodage. 4 encoder Il renvoie une version de chaîne encodée de chaîne en cas d'erreur, et la valeur par défaut est de déclencher une ValueError à moins que des erreurs ne soient données avec 'ignore' ou 'replace'. 5 se termine par Il détermine si la chaîne ou la sous-chaîne de la chaîne se termine par un suffixe ; renvoie true si c'est le cas et false sinon 6 trouver Il détermine si la chaîne apparaît dans une chaîne ou une sous-chaîne de chaîne si l'index de début beg et l'index de fin end sont donnés, renvoie l'index s'il est trouvé et -1 sinon. sept développer les onglets Développe les tabulations de la chaîne en plusieurs espaces ; par défaut à 8 espaces par onglet si la taille de l'onglet n'est pas fournie. 8 isalnum Elle renvoie true si la chaîne comporte au moins 1 caractère et que tous les caractères sont alphanumériques. 9 est un chiffre Elle renvoie true si la chaîne ne contient que des chiffres et false. dix est l'espace Il renvoie vrai si la chaîne contient des caractères d'espacement et sinon faux. Onze isalpha Il renvoie vrai si la chaîne a au moins un caractère et que tous les caractères sont alphabétiques et sinon faux. 12 est plus bas Elle renvoie vrai si la chaîne a au moins 1 caractère en casse et que tous les caractères sont en minuscules, sinon faux. 13 est un titre Elle renvoie true si la chaîne est correctement mise en casse et sinon false. 14 est supérieur Elle renvoie vrai si la chaîne a au moins un caractère en casse et que tous les autres caractères en casse sont en majuscules et sinon faux. quinze len (chaîne) il renvoie la longueur de la chaîne 16 joindre (suite) Il concatène les représentations sous forme de chaîne des éléments en séquence dans une chaîne, avec une chaîne de séparation. 17 remplacer Il remplace toutes les occurrences de old dans la chaîne par de nouvelles occurrences ou au maximum si le maximum est donné. 18 p Elle renvoie le caractère alphabétique maximal de la chaîne str. 19 min (str) Il renvoie le caractère alphabétique minimum de la chaîne. vingt maketrans() Elle renvoie une table de traduction à utiliser dans la fonction translate. vingt-et-un voyage() Il supprime tous les espaces blancs de tête dans la chaîne. 22 inférieur() Il convertit toutes les lettres majuscules de la chaîne en minuscules. 23 lumineux (largeur) Il renvoie une chaîne remplie d'espaces avec la chaîne d'origine justifiée à gauche sur un total de colonnes de largeur. 24 plus haut() Il convertit les lettres minuscules de la chaîne en majuscules. 25 zremplissage (largeur) Il renvoie la chaîne d'origine remplie à gauche de zéros jusqu'à un total de caractères de largeur ; destiné aux nombres, zfill() conserve tout signe donné 26 estdécimal() Elle renvoie true si une chaîne unicode ne contient que des caractères décimaux et false sinon. 27 Traduire() Il traduit les chaînes en fonction de la chaîne de la table de traduction en supprimant celles de la chaîne del. 28 diviser() Il divise la chaîne en fonction du délimiteur str et renvoie une liste de sous-chaînes divisées en au plus num sous-chaînes si elles sont fournies. 29 juste () Il renvoie une chaîne remplie d'espaces avec la chaîne justifiée à droite dans une colonne de total. 30 lignes de fractionnement() Il divise la chaîne à tous les NEWLINE et renvoie une liste de chaque ligne en supprimant les NEWLINE. 31 commence avec() Il détermine si une chaîne ou une sous-chaîne de chaîne commence par la sous-chaîne str renvoie true si c'est le cas et false sinon. 32 rstrip() Il supprime tous les espaces de fin de la chaîne. 33 Titre() Il renvoie la version en casse du titre de la chaîne, tous les mots commencent par une majuscule et le reste est en minuscule. 3. 4 index() C'est la même chose que index(), mais il recherche en arrière dans la chaîne.