Conventions et versions grammaticales en Python
1. Conventions en Python
Comme les autres langues, Python aun certaines conventions telles que des règles de nommer la variable, la fonction, la classe, le module, ...
Un nom peut commencer par des lettres majuscules (A-Z), ou celle en minuscules (a-z), ou des caractères de soulignement (_), suivi peut-être ce sont des autres caractères ou rien.
Python n'accepte pas les caractères @, $ et % qui apparaissent dans le nom.
Python est un langage de programmation qui permet de distinguer les majuscules et les minuscules, MyObject et myobject sont deux noms différents.
Python n'accepte pas les caractères @, $ et % qui apparaissent dans le nom.
Python est un langage de programmation qui permet de distinguer les majuscules et les minuscules, MyObject et myobject sont deux noms différents.
Certaines règles de nommer en Python :
- Le nom de classe doit commencer par une lettre majuscule, tous les autres noms doivent commencer par les caractères minuscules.
- Un nom commence par un caractère de soulignement, c'est le nom privé
- Un nom commence par deux caractères de soulignement c'est-à-dire que le nom est très privé.
- Si un nom commence par deux caractères de soulignement et s'est terminée par deux caractères de soulignement, cela signifie que le nom est un nom spécial est défini par Python.
2. Les mots-clés en Python
Il n'y a pas beacoup de mots-clés en Python, ils ne peuvent pas être utilisés pour nommer et n'ont pas de lettres majuscules. Voici une liste de tous les mots-clés en Python
** keywords **
and assert break class
continue def del elif else
except exec finally for
from global if import in is
lambda not or pass
raise return try yield while
La liste des mots particulières :
** special words **
None True False
self cls class_
Les fonctions communes :
** func **
__import__ abs all any apply
basestring bin bool buffer callable
chr classmethod cmp coerce
compile complex delattr dict dir
divmod enumerate eval execfile
file filter float format frozenset
getattr globals hasattr hash
help hex id input int intern
isinstance issubclass iter len
list locals long map max min next
object oct open ord pow print
property range raw_input reduce
reload repr reversed round set
setattr slice sorted staticmethod
str sum super tuple type type
unichr unicode vars xrange zip
3. Commande et le bloc de commande
Contrairement à autres langages de programmation, Python n'utilise pas les paires de mots clés tels que "begin" et "end" ou "{" et "}" pour ouvrir, fermer un bloc de commandes. Au lieu de ca, Python fait des règles que des commandes consécutives qui ont la même indentation fait partie du même bloc.
if True:
print ("Hello")
print ("True")
else:
print ("False")
Si vous le fait comme ci-dessous, vous recevrez le rapport d'erreur :
Règles d'écriture d'une commande sur plusieurs lignes :
Généralement, une commande de Python a été écrit sur une seule ligne et un saut de ligne signifie la fin de cette commande là.Cependant, il y a longue commande que vous voulez écrire sur plusieurs lignes, vous devez informer Python votre intention. Utilisez le symbol \ pour informer Python que la commande comprend la ligne suivante. Par exemple :
value = 1 + \
2 + \
3
Les règles d'écriture plusieurs commandes sur une seule ligne
Vous pouvez écrire des commandes multiples sur une ligne, vous devez utiliser le point-virgule (;) pour les séparer. Par exemple :
a = 'One'; b = "Two"; c ="Three"
4. Règle d'écriture d'une chaîne
Python vous permet d'utiliser des guillemets simples (') ou doubles guillemets (") pour indiquer une chaîne (String) sur une seule ligne :
str1 = 'Hello every body'
str2 = "Hello Python"
Si une chaîne est écrite sur plusieurs lignes, vous devrez utiliser une paire de trois citations (et pas besoin d'utiliser le signe\) :
multiLineStr = """This is a paragraph. It is
made up of multiple lines and sentences."""
5. Commentaire (Comment)
La caractère dièse (#) qui n'est pas dans la chaîne va commencer une ligne de commentaire.
Tous les caractères derrières la caractère dièse jusqu'à la fin de la ligne sont considérées comme une partie de commentaire et l'interprète (interprète) Python va les ignorer lors de l'exécution du programme.
Tous les caractères derrières la caractère dièse jusqu'à la fin de la ligne sont considérées comme une partie de commentaire et l'interprète (interprète) Python va les ignorer lors de l'exécution du programme.
# First comment
print ("Hello, Python!") # second comment
# This is a comment.
# This is a comment, too.
# This is a comment, too.
print ("Finish")
6. Les versions grammaticales dans Python
Actuellement, la dernière version de Python est 3.x, Python3.x avec des règles grammaticales plus strictes que celles de Python2.x. La majorité des documents actuels de Python sur l'Internet utilise la Grammaire 2.x et elle peut vous embrouiller parce que vous avez appris les instructions mais il y a toujours des erreurs.
Exemple:
Pour imprimer sur l'écran les mots "Hello World ", dans la version 2.x vous utilisez la déclaration "print" sans une paire de guillemets ( ) :
# Grammar Python 2.x
print "Hello World"
Avec la grammaire Python 3x, pour imprimer le texte "Hello World ", vous devez le mettre dans les parenthèses ( ), sinon il y aura une erreur.
# Grammar Python 3.x
print ("Hello World")
Donc lorsque vous créez un projet, vous devez spécifier quelle version de la grammaire que vous utilisez. Voici l'illustration de la "Création d'un projet" sur Eclipse qui spécifie la version de grammaire de Python 3.6.
Tutoriels de programmation Python
- Rechercher de la documentation Python
- Instructions de branchement en Python
- Le Tutoriel de Python Function
- Classes et objets en Python
- Héritage et polymorphisme en Python
- Le Tutoriel de Python Dictionary
- Le Tutoriel de Python Lists
- Le Tutoriel de Python Tuples
- Le Tutoriel de Python Date Time
- Connectez-vous à la base de données MySQL en Python en utilisant PyMySQL
- Le Tutoriel de gestion des exceptions Python
- Le Tutoriel de Python String
- Introduction à Python
- Installer Python sur Windows
- Installer Python sur Ubuntu
- Installer PyDev pour Eclipse
- Conventions et versions grammaticales en Python
- Tutoriel Python pour débutant
- Les Boucles en Python
Show More