Conventions et versions grammaticales en Python

View more Tutorials:

1- Les Conventions en Python

 Comme les autres langues Python là est un certain nombre de conventions sur le nommage , nommage des règles (variable), fonction, classe, module, de ces variables...
Un nom commençant par les lettres majuscules ( A-Z), ou 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 % apparaissent dans le nom.
Python est un langage de programmation permet de distinguer les majuscules et les minuscules,  MyObject et myobject sont deux noms différents. 

 
Certaines règles de nommage en Python:
 
  1. Les noms de classe (classe) doivent commencer par une lettre majuscule, tous les autres noms commencent par les caractères minuscules
  2. Un nom a été commencé par souligne pour vous savoir que c'est le nom privé
  3. Un nom commence par deux soulignes qui nomment-à-dire très privé.
  4. Si un nom commence par deux soulignes et s'est terminée par deux soulignes, dont le nom est un nom spécial est défini par Python.

2- Les mots-clés en Python

Les mots-clés en Python pas beaucoup, ils ne peuvent pas être utilisés pour le nom et 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 à d'autres langages de programmation, Python ne pas utiliser les paires de mots clés tels que "début" et "fin" ou "{" et "}" pour ouvrir, fermer un bloc de commandes. Au lieu de congrès Python commandes consécutives ont la même indentation à distance (ligne indentation) fait partie du même bloc.
if True:
    print ("Hello")
    print ("True")
else:
    print ("False")
Si vous écrivez le message d'erreur suivant sera:
Règles écrites une commande (Statement ) sur plusieurs lignes :
Généralement une commande (instruction)(statement) de Python a été écrit sur une seule ligne et le caractère qui est la fin de cette commande.Cependant, il y a commande longue et que vous voulez écrire sur plusieurs lignes, vous devez en informer votre intention Python. Utilisez un dire Python que la commande, y compris la ligne suivante. Par exemple
value  = 1   +  \
         2 +  \
         3
Règles écrites plusieurs commandes sur une seule ligne
Vous pouvez écrire des commandes multiples sur une ligne, vous devez utiliser le point-virgule ( ;) pour séparer les commandes. 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 é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)

Caractères dièse (#) ne sont pas dans la chaîne va commencer une ligne de commentaire (Commentaire). Tous les Caractères derrières elle jusqu'à la fin de la ligne est considérée comme faisant partie de la légende et l'interprète (interprète) de 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 de grammaire dans Python

Actuellement, la dernière version de Python est 3.x, Python 3.x avec des règles grammaticales plus strictes que Python 2.x, la documentation de Python sur l'Internet aujourd'hui utilisent la plupart du temps la langue 2.x et peut approcher vous distraire parce que vous avez appris sous la direction qui a été un message d'erreur.

 

Exemple:

Pour imprimer à l'écran les mots " Hello World ", dans la version 2.x vous utilisez la ligne de commande "print" sans une paire de guillemets ():
# Grammar Python 2.x

print "Hello World"
Avec la grammaire Python 3x pour imprimer le texte "Hello World " pour obliger vous de le faire dans les parenthèses (), contraindre, sinon il y aura erreur.
# Grammar Python 3.x

print ("Hello World")
Donc lorsque vous créez un projet, vous devez spécifier que vous utilisez la version de la grammaire serait. Voici l'illustration de la "Création d'un projet" sur  Eclipse et spécifiez  "3,6" version de la grammaire de Python.

View more Tutorials: