Latest web development tutorials

Python grammaire de base

langage Python Perl, C et Java langues présentent de nombreuses similitudes. Cependant, il existe quelques différences.

Dans ce chapitre, nous apprenons à l'avenir sur la base de la syntaxe Python vous permet d'apprendre rapidement la programmation Python.


Premier programme Python

programmation interactive

Programmation interactive pas besoin de créer un fichier de script, par l'interpréteur Python en mode interactif est venu d'écrire du code.

Sur linux vous tapez simplement Python commandes dans la ligne de commande pour démarrer la programmation interactive, incitez comme suit:

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Fenêtre sur l'installation de Python est déjà installé par défaut interactive client de programmation fenêtre d'invite comme suit:

python-shell

Entrez le texte suivant dans l'invite de python, puis appuyez sur Entrée pour afficher les résultats d'exploitation:

>>> print "Hello, Python!";

En Python 2.7.6 version, les exemples ci-dessus des résultats de sortie sont les suivantes:

Hello, Python!

programmation scripté

Appelez les paramètres de script d'interpréteur commencent script jusqu'à la fin du script. Lorsque le script est exécuté, l'interprète est plus valide.

Écrivons un script Python simple. Tout fichier Python .py l'extension. Le code source suivant copié dans test.py fichier.

print "Hello, Python!";

Ici, on suppose que vous avez configuré la variable PATH interpréteur Python. Utilisez la commande suivante pour exécuter le programme:

$ python test.py

sortie:

Hello, Python!

Essayons une autre façon d'exécuter des scripts Python. Modifier le fichier test.py comme suit:

#!/usr/bin/python

print "Hello, Python!";

Ici, supposons que votre répertoire interpréteur Python / usr / bin, exécutez le script en utilisant la commande suivante:

$ chmod +x test.py     # 脚本文件添加可执行权限
$ ./test.py

sortie:

Hello, Python!

identifiants Python

En python, l'identifiant avec des lettres, des chiffres et caractères de soulignement.

En python, tous les identificateurs peuvent inclure des lettres, des chiffres et le trait de soulignement (_), mais ne peuvent pas commencer par un nombre.

Python Les identifiants sont sensibles à la casse.

Identifiers commençant par un trait de soulignement ont une signification particulière. L'attribut de classe de soulignement unique (_foo) avec les représentants ne sont pas directement accessibles, la nécessité d'un accès via l'interface fournie par la classe, et ne peut être importé avec "de xxx import *";

En commençant par une double soulignement (__foo) membres représentant la classe privée, double souligné le début et la fin du représentant (__foo__) python dédié dans une méthode spéciale d'identification, tels que __init __ () constructeur au nom de la classe.


Python caractères réservés

La liste suivante indique le mot réservé en Python. Ces mots réservés ne peuvent pas être utilisés comme une constante ou variable, ou tout autre nom d'identifiant.

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

et exec pas
affirmer enfin ou
pause pour passer
classe à partir de imprimer
continuer global augmenter
def si retour
del importation essayer
elif dans tandis que
autre est avec
sauf lambda rendement

Les sauts de ligne et indentation

Apprendre Python et d'autres langues est la plus grande différence, Python bloc de code ne pas utiliser les accolades ({}) pour contrôler les classes, fonctions et logique. python plus unique est d'utiliser l'indentation pour écrire des modules.

Le nombre d'indentation, est variable, mais la totalité de la déclaration de bloc de code doit contenir le même nombre d'indentation vide, cela doit être strictement appliquée. Comme suit:

if True:
    print "True"
else:
  print "False"
 

Le code suivant exécutera erreur:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
    print "Answer"
    print "True"
else:
    print "Answer"
    # 没有严格缩进,在执行时保持
  print "False"

Exécutez le code ci-dessus, apparaît le rappel d'erreur suivant:

$ python test.py  
  File "test.py", line 5
    if True:
    ^
IndentationError: unexpected indent

IndentationError: tiret inattendue erreur de compilation de python vous dit "Salut, mon pote, le format de fichier est erroné, l'onglet peut être vide et aucun problème d'alignement," tout python à des exigences de format très strictes.

SiIndentationError: unindent ne correspond à aucun externeniveau d'indentation indentation erreur indiquant que vous utilisez incompatibles, certains touche de tabulation pour mettre en retrait, beaucoup d'espaces pour mettre en retrait, d'être cohérent.

Par conséquent, dans le bloc de code Python, vous devez utiliser le même nombre de places pour mettre en retrait le premier numéro de la ligne.

Je vous suggère d' utiliser un seul onglet ou deux espaces ou quatre espaces pour chaque niveau d'indentation, souvenez - vous de ne pas mélanger


déclaration multi-ligne

instructions Python généralement comme une nouvelle ligne pour le terminateur de déclaration.

Mais nous pouvons utiliser la barre oblique (\) ligne affichera plusieurs lignes d'instructions, comme suit:

total = item_one + \
        item_two + \
        item_three

Déclaration comprend [], {}, ou () entre parenthèses ne doivent pas utiliser le connecteur multi-ligne. Les exemples qui suivent:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

citations Python

Python recevant une seule apostrophe ( '), double guillemets ( "), triples guillemets (' '' '' ') pour représenter des chaînes doivent commencer et devis finaux du même type.

Trois des citations peut se compose de plusieurs lignes, plusieurs lignes de texte écrit en syntaxe abrégée, la chaîne de documentation de la langue commune, le fichier dans un endroit particulier, est traité comme un commentaire.

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

Python commentaire

python en utilisant la seule ligne Les commentaires commencent par #.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

# 第一个注释
print "Hello, Python!";  # 第二个注释

sortie:

Hello, Python!

Les commentaires peuvent dans les déclarations ou expressions fin de la ligne:

name = "Madisetti" # 这是一个注释

python multi-ligne commente l'aide de trois apostrophes ( '' ') ou trois guillemets ( "" ").

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

Python ligne vide

Entre fonction ou méthode de classe ligne vide, ce qui indique le début d'un nouveau code. Entre les cours et utiliser également l'entrée de fonction en ligne ligne blanche a commencé à mettre en évidence l'entrée de fonction.

Les lignes vides et indentation du code est différent de la ligne blanche ne fait pas partie de la syntaxe Python. Quand ne pas écrire une ligne vierge est inséré, l'interpréteur Python pour exécuter ce ne sera pas vous tromper. Mais le rôle est une ligne blanche séparant deux fonctions ou la signification du code différent, le code pour faciliter l'entretien ou de rénovation future.

Rappelez-vous: une ligne blanche est également partie du code de programme.


En attente de l'entrée d'utilisateur

Le programme suivant en appuyant sur la touche Entrée attendra l'entrée d'utilisateur:

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

Le code ci-dessus, "\ n \ n" va afficher la sortie résultante avant deux nouvelles ligne vide. Une fois que l'utilisateur appuie sur le bouton, le programme sort.


Afficher plus d'une instruction sur la même ligne

Python peut être utilisé dans la même ligne plusieurs instructions, utilisez un point-virgule entre les déclarations (;) division, ce qui suit est un exemple simple:

#!/usr/bin/python

import sys; x = 'w3big'; sys.stdout.write(x + '\n')

Mise en œuvre du code ci-dessus, entrez le résultat est:

$ python test.py
w3big

groupe Code constituent des déclarations multiples

Indentez le même ensemble d'instructions qui constituent un bloc de code, nous appelons les groupes de codes.

Comme si, alors que, def et classe cette instruction composée, la première ligne pour commencer avec des mots clés, deux points (:) la fin d'une ou plusieurs lignes de code après la ligne de groupe de code constituent.

Nous serons la première ligne du groupe de codes et, plus tard appelé une clause (article).

Les exemples qui suivent:

if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 

paramètres de ligne de commande

De nombreux programmes peuvent effectuer certaines opérations pour voir une partie de la lettre de base, Python peuvent utiliser le paramètre -h pour afficher les informations d'aide pour chaque paramètre:

$ python -h 
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d     : debug output from parser (also PYTHONDEBUG=x) 
-E     : ignore environment variables (such as PYTHONPATH) 
-h     : print this help message and exit 
 
[ etc. ] 

Lorsque nous utilisons le script Python sous la forme d'exécution, les paramètres de ligne de commande peuvent recevoir une entrée, vous pouvez vous référer aux particuliers l' utilisation des paramètres de ligne de commande Python .