Tutoriel d'intr...login
Tutoriel d'introduction de base à Python
auteur:php.cn  temps de mise à jour:2022-04-18 16:14:50

Syntaxe de base de Python


Le langage Python présente de nombreuses similitudes avec des langages tels que Perl, C et Java. Il existe cependant quelques différences.

Dans ce chapitre, nous apprendrons la syntaxe de base de Python afin que vous puissiez apprendre rapidement la programmation Python.


Le premier programme Python

Programmation interactive

La programmation interactive ne nécessite pas la création de fichiers de script. Le code est écrit via le mode interactif de l'interpréteur Python.

Sous Linux, il vous suffit de saisir la commande Python sur la ligne de commande pour démarrer la programmation interactive. La fenêtre d'invite est la suivante :

$ python
Python 2.7. 6 (par défaut, 9 septembre 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] sur Darwin
Tapez "help", "copyright", "credits " ou " licence " pour plus d'informations.
>>>

Le client de programmation interactive par défaut a été installé lors de l'installation de Python sous Windows. La fenêtre d'invite est la suivante :

1020.jpg


Entrez les informations textuelles suivantes dans l'invite Python, puis appuyez sur Entrée pour voir l'effet en cours :

>> > imprimer "Bonjour, Python!";

Dans la version Python 2.7.6, le résultat de sortie de l'exemple ci-dessus est le suivant :

Bonjour Python !

Programmation de script

Appelez l'interpréteur via les paramètres de script pour commencer à exécuter le script jusqu'à ce que le script soit exécuté. Une fois l'exécution du script terminée, l'interpréteur n'est plus disponible.

Écrivons un script Python simple. Tous les fichiers Python auront une extension .py. Copiez le code source suivant dans le fichier test.py.

imprimer "Bonjour Python!";

Ici, on suppose que vous avez défini la variable PATH de l'interpréteur Python. Exécutez le programme à l'aide de la commande suivante :

$ python test.py

Résultat de sortie :

Bonjour Python !

Essayons une autre façon d'exécuter un script Python. Modifiez le fichier test.py comme suit :

#!/usr/bin/python

print "Hello, Python!";

Ici , en supposant que votre interpréteur Python se trouve dans le répertoire /usr/bin, utilisez la commande suivante pour exécuter le script :

$ chmod +x test.py # Ajouter des autorisations exécutables au fichier de script
$. /test.py

Résultat de sortie :

Bonjour Python !

Identifiants Python

En python, les identifiants sont composés de lettres, de chiffres et de traits de soulignement.

En Python, tous les identifiants peuvent inclure l'anglais, des chiffres et des traits de soulignement (_), mais ne peuvent pas commencer par des chiffres.

Les identifiants en Python sont sensibles à la casse.

Les identifiants commençant par un trait de soulignement ont une signification particulière. Les attributs de classe commençant par un seul trait de soulignement (_foo) représentent des attributs de classe auxquels il n'est pas possible d'accéder directement. Ils doivent être accessibles via l'interface fournie par la classe et ne peuvent pas être importés en utilisant "from xxx import *" ; avec un double trait de soulignement (__foo) Représente les membres privés de la classe ; (__foo__) commençant et se terminant par un double trait de soulignement représente un identifiant spécial pour les méthodes spéciales en Python, telles que __init__() représentant le constructeur de la classe.

Caractères réservés Python

La liste suivante montre les mots réservés en Python. Ces mots réservés ne peuvent pas être utilisés comme constantes ou variables, ni comme tout autre nom d'identifiant.

Tous les mots-clés Python contiennent uniquement des lettres minuscules.


Ligne et indentation

La plus grande différence entre l'apprentissage de Python et d'autres langages est que les blocs de code Python n'utilisent pas d'accolades ({}) pour contrôler les classes, fonctions et autres jugements logiques. La caractéristique la plus distinctive de Python est l'utilisation de l'indentation pour écrire des modules.

Le nombre d'espaces en retrait est variable, mais toutes les instructions de bloc de code doivent contenir le même nombre d'espaces en retrait, et cela doit être strictement appliqué. Comme indiqué ci-dessous :

if True :
imprime "True"
else :
imprime "False"

Le code suivant ne s'exécutera pas correctement :

#!/usr/bin/python
# -*- codage : UTF-8 -*-
# Nom du fichier : test.py

si Vrai :
imprimer "Réponse"
imprimer "Vrai"
sinon :
imprimer "Réponse"
# Pas d'indentation stricte, conserver
pendant l'exécution imprimer "Faux"

Lors de l'exécution du code ci-dessus, le rappel d'erreur suivant apparaîtra :

$ python test.py
Fichier "test.py", ligne 5
si True :
^
IndentationError : retrait inattendu

IndentationError : retrait inattendu L'erreur est que le compilateur Python vous dit "Salut, mon frère, le format de votre fichier est faux, il peut s'agir d'un problème de désalignement des tabulations et des espaces. " Tout Python a des exigences de format très strictes.

Si c'est le cas IndentationError : unindent ne correspond à aucun niveau d'indentation externeL'erreur indique que les méthodes d'indentation que vous utilisez sont incohérentes, certaines sont une indentation de touche de tabulation et d'autres sont une indentation d'espace, changez il à Can cohérent.

Par conséquent, le même nombre d'espaces de début doit être utilisé dans les blocs de code Python.

Il est recommandé d'utiliser un seul caractère de tabulation ou deux espaces ou quatre espaces à chaque niveau d'indentation. 🎜>


Instructions multilignes

Dans les instructions Python, une nouvelle ligne est généralement utilisée comme terminateur de l'instruction.

Mais nous pouvons utiliser des barres obliques ( ) pour diviser une ligne d'instructions en plusieurs lignes, comme indiqué ci-dessous :

total = item_one +
item_two +
item_trois
les instructions contenant des crochets [], {} ou () n'ont pas besoin d'utiliser des connecteurs multilignes. L'exemple suivant :

total = item_one +
item_two +
item_trois

Guillemets Python

Python accepte les guillemets simples (' ), les guillemets doubles (" ) et les guillemets triples (" " " ") pour représenter les chaînes. la fin des guillemets est obligatoire. Même type.

Les guillemets triples peuvent être composés de plusieurs lignes, ce qui est une syntaxe de raccourci pour écrire du texte sur plusieurs lignes. Les chaînes de document couramment utilisées sont utilisées comme commentaires à des emplacements spécifiques du fichier.

word = 'word'
sentence = "Ceci est une phrase."
paragraph = """Ceci est un paragraphe.
Contient plusieurs phrases"""

Commentaires Python

Les commentaires sur une seule ligne en python commencent par #.

#!/usr/bin/python
# -*- codage : UTF-8 -*-
# Nom du fichier : test.py

# Non . Un commentaire
imprimer "Bonjour Python!"; # Le deuxième commentaire

Résultat de sortie :

Bonjour Python !

Les commentaires peuvent être à la fin d'une ligne d'instruction ou d'expression :

name = "Madisetti" # Ceci est un commentaire

Commentaires multilignes en utilisation python trois guillemets simples ("'') ou trois guillemets doubles (""").

#!/usr/bin/python
# -*- codage : UTF-8 -*-
# Nom du fichier : test.py


'''
Ceci est un commentaire sur plusieurs lignes, utilisez des guillemets simples
Ceci est un commentaire sur plusieurs lignes, utilisez des guillemets simples. guillemets. Ceci est un commentaire sur plusieurs lignes, utilisez des guillemets simples
'''

""
Ceci est un commentaire sur plusieurs lignes, utilisez des guillemets doubles.
Ceci est un commentaire sur plusieurs lignes, utilisez des guillemets doubles.
Ceci est un commentaire sur plusieurs lignes, utilisez des guillemets doubles.
"""

Ligne vierge Python

Une ligne vide sépare les fonctions ou les méthodes de classe pour indiquer le début d'un nouveau morceau de code. Classes et entrées de fonctions sont également séparés par une ligne vide pour mettre en évidence le début de l'entrée de la fonction. Les lignes vides sont différentes de l'indentation du code. Il n'y aura pas d'erreur lors de l'écriture du programme. une ligne vierge sert à séparer deux morceaux de code avec des fonctions ou des significations différentes pour faciliter la maintenance ou la reconstruction future du code

Rappelez-vous : les lignes vides font également partie du code du programme 🎜>

En attente. pour la saisie de l'utilisateur

Le programme suivant attendra la saisie de l'utilisateur après avoir appuyé sur la touche Entrée :

#!/usr/bin/python

raw_input("nnPress la touche Entrée pour sortir.")

Dans le code ci-dessus, "nn" affichera deux nouvelles lignes vides avant que le résultat ne soit affiché. Une fois que l'utilisateur appuie sur la touche, le programme se ferme.


Afficher plusieurs instructions sur la même ligne

Python peut utiliser plusieurs instructions sur la même ligne, séparées par des points-virgules (; Ce qui suit est un exemple simple :


<). 🎜>

#!/usr/bin/python

import sys; x = 'php'; sys.stdout.write(x + 'n')
Exécutez le code ci-dessus, le résultat d'entrée est :

$ python test.py
php

Plusieurs instructions forment un groupe de codes

Un groupe d'instructions avec la même indentation forme un bloc de code, que nous appelons un groupe de codes.

Pour les instructions composées telles que if, while, def et class, la première ligne commence par un mot-clé et se termine par deux points (:). Une ou plusieurs lignes de code après cette ligne constituent un groupe de codes.

Nous appelons la première ligne et le groupe de codes suivant une clause.

L'exemple suivant :

if expression :
suite
elif expression :
suite
else :
suite

Paramètres de ligne de commande

De nombreux programmes peuvent effectuer certaines opérations pour afficher certaines informations de base. Python peut utiliser le paramètre -h pour afficher les informations d'aide pour chaque paramètre :

$ python -h
utilisation : python [option] ... [-c cmd | -m mod file -] [arg] ...
Options et arguments (et variables d'environnement correspondantes) :
- c cmd : programme transmis sous forme de chaîne (termine la liste d'options)
-d : sortie de débogage de l'analyseur (également PYTHONDEBUG=x)
-E : ignorer les variables d'environnement (telles que PYTHONPATH)
-h : affiche ce message d'aide et quitte

[ etc. ]
Lorsque nous exécutons Python sous forme de script, nous pouvons recevoir des paramètres entrés depuis la ligne de commande. Pour un usage spécifique, veuillez vous référer aux paramètres de ligne de commande Python.