Python – Syntaxe de Base
Le langage Python a de nombreuses similitudes avec Perl, C, Java et. Cependant, il existe des différences certaines entre les langues.
premier programme Python
exécutons des programmes dans différents modes de programmation.,
programmation en mode interactif
invoquer l’interpréteur sans passer un fichier de script en tant que paramètre fait apparaître l’invite suivante −
tapez le texte suivant à L’invite Python et appuyez sur la touche Entrée −
>>> print "Hello, Python!"
Si vous exécutez une nouvelle version de Python, alors vous devez utiliser »);. Cependant dans la version Python 2.4.,3, cela produit le résultat suivant −
Hello, Python!
programmation du mode Script
L’appel de l’interpréteur avec un paramètre script commence l’exécution du script et continue jusqu’à ce que le script soit terminé. Lorsque le script est terminé, l’interprète n’est plus actif.
écrivons un programme Python simple dans un script. Les fichiers Python ont l’extension. py. tapez le code source suivant dans un test.py file –
print "Hello, Python!"
nous supposons que vous avez un interpréteur Python défini dans la variable PATH., Maintenant, essayez d’exécuter le programme comme suit:
$ python test.py
Ce produit le résultat suivant −
Hello, Python!
Laissez-nous essayer une autre façon d’exécuter un script Python. Voici le modifié test.py fichier −
#!/usr/bin/pythonprint "Hello, Python!"
Nous supposons que vous avez de l’interpréteur Python disponible dans /usr/bin., Maintenant, essayez d’exécuter le programme comme suit:
$ chmod +x test.py # This is to make file executable$./test.py
Ce produit le résultat suivant −
Hello, Python!
Identifiants Python
Python identificateur est un nom utilisé pour identifier une variable, une fonction, une classe, un module ou un autre objet. Un identifiant commence par une lettre A à Z ou a à z ou un trait de soulignement (_) suivi de zéro ou plusieurs lettres, traits de soulignement et chiffres (0 à 9).
Python n’autorise pas les caractères de ponctuation tels que & commat;, $ et % dans les identifiants. Python est un langage de programmation sensible à la casse., Ainsi, Manpower et manpower sont deux identifiants différents en Python.
Voici conventions de nommage des identifiants Python −
-
les noms de classes commencent par une majuscule. Tous les autres identifiants commencent par une lettre minuscule.
-
à Partir d’un identifiant avec un seul trait de soulignement indique que l’identificateur est privé.
-
Commencer un identifiant avec deux traits de soulignement en tête indique un identifiant fortement privé.
-
Si l’identifiant se termine également par deux traits de soulignement de fin, l’identifiant est un nom spécial défini par la langue.,
les Mots Réservés
La liste suivante montre le Python de mots clés. Ce sont des mots réservés et vous ne pouvez pas les utiliser comme constante ou variable ou tout autre nom d’identifiant. Tous les mots clés Python contiennent uniquement des lettres minuscules.,
Lines and Indentation
Python provides no braces to indicate blocks of code for class and function definitions or flow control., Les blocs de code sont désignés par une indentation de ligne, qui est appliquée de manière rigide.
le nombre d’Espaces Dans l’indentation est variable, mais toutes les instructions du bloc doivent être indentées de la même quantité. Par exemple
if True: print "True"else: print "False"
Cependant, le bloc suivant génère une erreur
if True:print "Answer"print "True"else:print "Answer"print "False"
Donc, en Python toutes les lignes continues en retrait, avec le même nombre d’espaces forment un bloc. L’exemple suivant a divers blocs d’instruction −
Note-N’essayez pas de comprendre la logique à ce stade., Assurez-vous simplement que vous avez compris les différents blocs, même s’ils sont sans accolades.
instructions multi-lignes
Les Instructions En Python se terminent généralement par une nouvelle ligne. Python autorise cependant l’utilisation du caractère de continuation de ligne (\) pour indiquer que la ligne doit continuer. Par exemple −
total = item_one + \ item_two + \ item_three
les instructions contenues dans les crochets, {} ou () n’ont pas besoin d’utiliser le caractère de continuation de ligne. Par exemple –
days =
citation en Python
Les guillemets triples sont utilisés pour étendre la chaîne sur plusieurs lignes., Par exemple, tous les éléments suivants sont légaux −
word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""
commentaires en Python
Un signe de hachage (#) qui n’est pas dans un littéral de chaîne commence un commentaire. Tous les caractères après le # et jusqu’à la fin de la ligne physique font partie du commentaire et de l’interpréteur Python ignore.,
#!/usr/bin/python# First commentprint "Hello, Python!" # second comment
cela produit le résultat suivant −
Hello, Python!
Vous pouvez taper un commentaire sur la même ligne après une instruction ou une expression −
name = "Madisetti" # This is again comment
Vous pouvez commenter plusieurs lignes comme suit −
# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.
la chaîne à trois guillemets suivante est également ignorée par l’interpréteur Python et peut être utilisée comme une ligne multiligne commentaires:
'''This is a multilinecomment.'''
en utilisant des lignes vides
une ligne contenant uniquement des espaces, éventuellement avec un commentaire, est connue comme une ligne,
dans une session d’interpréteur interactif, vous devez entrer une ligne physique vide pour terminer une instruction multiligne.
en Attente pour l’Utilisateur
La ligne suivante du programme affiche l’invite de commande, la déclaration disant: « Appuyez sur la touche entrée pour quitter”, et attend que l’utilisateur de prendre des mesures −
#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")
Ici, « \n\n » permet de créer deux nouvelles lignes avant l’affichage de la ligne. Une fois que l’utilisateur appuie sur la touche, le programme se termine. C’est une bonne astuce pour garder une fenêtre de console ouverte jusqu’à ce que l’utilisateur se fait avec une application.,
plusieurs instructions sur une seule ligne
le point-virgule ( ; ) permet plusieurs instructions sur une seule ligne étant donné qu’aucune instruction ne démarre un nouveau bloc de code. Voici un exemple de snip utilisant le point-virgule –
import sys; x = 'foo'; sys.stdout.write(x + '\n')
plusieurs groupes D’instructions en tant que Suites
un groupe d’instructions individuelles, qui font un seul bloc de code sont appelées suites en Python. Les instructions composées ou complexes, telles que if, while, Def et class nécessitent une ligne d’en-tête et une suite.,
Les lignes d’en-tête commencent l’instruction (avec le mot-clé) et se terminent par un deux-points ( : ) et sont suivies d’une ou plusieurs lignes qui composent la suite. Par exemple –
if expression : suiteelif expression : suite else : suite
Arguments de ligne de commande
de nombreux programmes peuvent être exécutés pour vous fournir des informations de base sur la façon dont ils doivent être exécutés. Python vous permet de le faire avec-H −
vous pouvez également programmer votre script de manière à ce qu’il accepte diverses options. Les Arguments de ligne de commande sont un sujet avancé et devraient être étudiés un peu plus tard une fois que vous avez parcouru le reste des concepts Python.,