TUTORIAL: Introduction à Python
- spork
- Brewmaster


- Inscription: Sep 22, 2003
- Messages: 6134
- Loc: Seattle, WA
- Status: Offline
Introduction
Ce tutoriel va vous présenter quelques-uns des concepts de base de Python, y compris la syntaxe, les types de données et structures de langage. Aucune expérience préalable avec Python qui est utilisé.
Comment obtenir et installer Python
Python est un langage libre et open-source et peuvent être téléchargés pour votre plate-forme spécifique à l'adresse suivante:
http://python. org / download /
Pour des instructions détaillées sur l'installation de Python sur votre plate-forme particulière, consultez la documentation Python.
Une fois que vous avez Python est installé, vous devriez être en mesure de mettre en place une invite de commande (Windows) ou une administration (UNIX / Linux) et tapez `python» pour lancer l'interpréteur Python:
Attachments:
L'interprète d'évaluer n'importe quelle expression vous tapez Alternativement, vous mai spécifier un script Python (. Py) à exécuter:
Attachments:
L'écriture de scripts Python
N'importe quel éditeur de texte de base fonctionnera bien pour l'écriture du code Python, bien que vous mai souhaitez utiliser un éditeur avec le soutien de la coloration syntaxique pour le langage, ainsi que l'un avec l'option pour mettre en retrait en utilisant des espaces plutôt que des tabulations.
Attachments:
Editing Python code with Notepad2
Python & #39; s Syntaxe: l'indentation est roi
En Python, des blocs de code sont distingués par indentation. C'est tout à fait différent de C-langages comme PHP et Javascript, qui utilisent des accolades ( "(" et ")") pour indiquer le début et la fin d'un bloc de code, respectivement. Cette mai paraître étrange au premier abord, mais vous y habituer, et cela peut faire du code Python significannotly facile à lire.
Voici un exemple de code Python contenant des blocs de code imbriqués. Remarquez comment l'indentation de chaque ligne détermine quel bloc il appartient à:
PYTHON Code: [ Select ]
def foo():
print "Hello, world!"
num = 5
if( num <= 5 ):
temp = num
while( temp > 0 ):
print "The number is", temp
temp -= 1
else:
print "The number is greater than five."
print "Hello, world!"
num = 5
if( num <= 5 ):
temp = num
while( temp > 0 ):
print "The number is", temp
temp -= 1
else:
print "The number is greater than five."
- def foo():
- print "Hello, world!"
- num = 5
- if( num <= 5 ):
- temp = num
- while( temp > 0 ):
- print "The number is", temp
- temp -= 1
- else:
- print "The number is greater than five."
Mots-clés de base et construction
Commentaires
Python a deux styles différents commentaires qui peuvent être utilisés.
Le symbole du livre de style ( #) Est utilisé pour signifier un commentaire qui s'étend jusqu'à la fin de la ligne.
PYTHON Code: [ Select ]
foo = 5 #this is a comment
bar = 24
#this is also a comment
baz = "hello"
bar = 24
#this is also a comment
baz = "hello"
- foo = 5 #this is a comment
- bar = 24
- #this is also a comment
- baz = "hello"
Le slash de style star (/ *...* /), Précise un commentaire qui commence par un slash-star (/ *) et se termine à la première étoile-slash (*/). Commentaires de ce style peut s'étendre sur plusieurs lignes.
PYTHON Code: [ Select ]
foo = 5 /*this is a comment*/
bar = 24
/*this comment
spans multiple
lines */
baz = "hello"
bar = 24
/*this comment
spans multiple
lines */
baz = "hello"
- foo = 5 /*this is a comment*/
- bar = 24
- /*this comment
- spans multiple
- lines */
- baz = "hello"
Line Endings
Aucun point-virgule est nécessaire à la fin d'une déclaration en Python: la fin d'une ligne implique la fin de l'instruction
PYTHON Code: [ Select ]
foo = 5<span style="font-weight: bold">;</span> #wrong!
bar = 42 #correct
bar = 42 #correct
- foo = 5<span style="font-weight: bold">;</span> #wrong!
- bar = 42 #correct
Conditions et les boucles
Blocs conditionnels (IF-états) et des boucles commencer par leurs mots-clés respectives, un open-Paré nothesis, les conditions, une clôture pare-nothesis, et de deux points :
PYTHON Code: [ Select ]
if( foo > 5 ): #note the colon!
#these indented lines are part of the conditional
bar = 42
print "hello"
elif( foo < 5 ): #note that it's "elif", not "else if"
bar = 10
print "hola"
else:
print "bonjour"
#these indented lines are part of the conditional
bar = 42
print "hello"
elif( foo < 5 ): #note that it's "elif", not "else if"
bar = 10
print "hola"
else:
print "bonjour"
- if( foo > 5 ): #note the colon!
- #these indented lines are part of the conditional
- bar = 42
- print "hello"
- elif( foo < 5 ): #note that it's "elif", not "else if"
- bar = 10
- print "hola"
- else:
- print "bonjour"
PYTHON Code: [ Select ]
while( foo > 5 ): #again, note the colon!
#once again, indentation determines
#the statements within the loop
print "foo is", foo
foo -= 1
#once again, indentation determines
#the statements within the loop
print "foo is", foo
foo -= 1
- while( foo > 5 ): #again, note the colon!
- #once again, indentation determines
- #the statements within the loop
- print "foo is", foo
- foo -= 1
Variables et des types de données de base
Youve a déjà vu des variables utilisées dans ce tutoriel. Pour définir une simple variable d'écrire le nom de la variable et définissez une valeur égale à:
PYTHON Code: [ Select ]
my_variable = "this is some text"
Types de données de base Pythons comprennent ceux qui sont dans la plupart des autres langues: entiers, flottants, booléens, et les cordes.
PYTHON Code: [ Select ]
my_int_var = 5
my_float_var = 2.467
my_bool_var = True
my_string_var = "a string of text"
my_float_var = 2.467
my_bool_var = True
my_string_var = "a string of text"
- my_int_var = 5
- my_float_var = 2.467
- my_bool_var = True
- my_string_var = "a string of text"
Fonctions et classes
Fonctions
Pour définir une fonction en Python, nous utilisons le def mot-clé, suivi par le nom de la fonction, an open-Paré nothesis, tous les paramètres pour la fonction, une clôture pare-nothesis, et de deux points:
PYTHON Code: [ Select ]
def doSomething(num):
print "The number is", num
print "The number is", num
- def doSomething(num):
- print "The number is", num
Classes
Python est un langage orienté objet, et donc permet au création de nouveaux types (classes). Une classe est définie avec le classe mot-clé, suivi par le nom de la classe et de deux points:
PYTHON Code: [ Select ]
class Foo:
some_variable = 5
some_other_variable = "some text"
def doSomething(self, num):
print "The number is", num
some_variable = 5
some_other_variable = "some text"
def doSomething(self, num):
print "The number is", num
- class Foo:
- some_variable = 5
- some_other_variable = "some text"
- def doSomething(self, num):
- print "The number is", num
Et explorer plus loin dans les classes Python tutoriaux avenir.
Conclusion
A ce stade, vous devriez avoir une compréhension suffisante de base de Python pour commencer à écrire quelques scripts simples. Voici quelques exemples des problèmes à résoudre en utilisant Python:
- Créer une fonction qui permet d'afficher tous les nombres pairs entre 1 et 100
- Modifier cette fonction pour prendre un argument spécifiant l'extrémité supérieure de la gamme plutôt que de le mettre à 100
- Créer une fonction qui concatène deux chaînes et retourne le résultat
- Créer une fonction qui permet d'afficher toutes les Nombres de Fibonacci jusqu'à un nombre spécifié
The Beer Monocle. Classy.
- Anonymous
- Bot


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Juillet 21st, 2009, 2:00 pm
Page 1 sur 1
Pour répondre à ce sujet, vous devez vous connecter ou vous enregistrer. Il est gratuit.
Afficher de l'information
- Total des messages de ce sujet: 1 message
- Modérateur: Tutorial Writers
- Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités
- Vous ne pouvez pas poster de nouveaux sujets
- Vous ne pouvez pas répondre aux sujets
- Vous ne pouvez pas éditer vos messages
- Vous ne pouvez pas supprimer vos messages
- Vous ne pouvez pas joindre des fichiers
