Langage:
>> ma_variable = "Ceci est une chaine de caractères"
>>> A = "Hello World" >>> B = 12 >>> type(A) <type 'str'> >>> type(B) <type 'int'> >>> A=B >>> type(A) <type 'int'>
>>> ma_chaine = 'Python' >>> print "Programmer en %s, c'est 'fun'." % ma_chaine Programmer en Python, c'est 'fun'. >>> ma_chaine + ": c'est bon" "Python: c'est bon"
>>> mesMois = ['Janvier','Février','Mars',]
>>> mesMois[0]
'Janvier'
>>> len(mesMois)
3
>>> mesMois.append('Avril')
>>> print mesMois
['Janvier', 'Février', 'Mars', 'Avril']
>>> monTuple = ('Janvier','Février','Décembre')
>>> monTuple[0]
'Janvier'
>>> temperature = {'Janvier':12,'Février':14,'Novembre':10}
>>> print temperature
{'Novembre': 10, 'Février': 14, 'Janvier': 12}
>>> temperature['Janvier']
12
>>> temperature.keys() # liste des clés
['Novembre', 'Février', 'Janvier']
>>> temperature.values() # liste des valeurs
[10, 14, 12]
| Type | Symbole | Modifiable ? | Accès |
|---|---|---|---|
| Chaîne de caractère | " " / ' ' / """ """ | Non | Séquentiel |
| Listes | [ ] | Oui | Séquentiel |
| Tuples | ( ) | Non | Séquentiel |
| Dictionnaires | { } | Oui | Par clé |
i = 0
while i != 10 :
i = i + 1
print "La variable i vaut :%d" % i
for mois in ['Janvier','Février','Mars']:
print "%s" % mois,
mois = raw_input('Quel mois?')
if mois == 'Décembre':
print 'Joyeux Noël'
elif mois == 'Janvier':
print 'Bonne année'
else :
print 'rien ce mois'
import string # importation du module string
def calcul_nombre_mots( chaine , debug = False ):
mots = string.split( chaine ) # découpe la chaine
if debug:
print mots
return len(mots)
ma_chaine = raw_input('Taper une chaine: ')
nb_mots = calcul_nombre_mots( ma_chaine )
print "La chaine :'%s' contient %d mots" % ( ma_chaine, nb_mots)
Résultat:
Taper une chaine: La pluie tombe dehors
La chaîne :'La pluie tombe dehors' contient 4 mots
nb_mots = calcul_nombre_mots( chaine ="Hello World", debug = True )
class Etudiant:
""" Définition de la classe """
def __init__(self,nom,age):
""" Constructeur de l'objet """
self._nom = nom
self._age = age # attribut de l'objet
def getNom(self):
""" Accesseur """
return self._nom
def getAge(self): return self._age
julien = Etudiant("Julien",age = 20 )
print "%s a %s ans" % (julien.getNom(),julien.getAge())
class Personne:
def __init__(self,nom,age):
self._nom = nom
self._age = age
def getNom(self) : return self._nom
def getAge(self) : return self._age
class Etudiant(Personne):
def __init__(self,nom,age):
Personne.__init__(self,nom,age) # héritage
def getEcole(self):
return "ENST"
julien = Etudiant("Julien",age = 20 )
print "%s a %s ans et travaille à %s" \
% (julien.getNom(),julien.getAge(), julien.getEcole() )
>>> 12/0 Traceback (most recent call last): File "", line 1, in ? ZeroDivisionError: integer division or modulo by zero >>>
class MonErreur(Exception): pass # définition de l'exception
def test_assez_grand (valeur = 0 ):
if valeur > 9:
return True
raise MonErreur
try:
test_assez_grand( 5 )
print "5 est assez grand"
except MonErreur:
print "Valeur trop petite"
import string #importation du module
liste = string.split("ma phrase",'\n')
from httplib import HTTPConnection
# création de l'objet
conn = HTTPConnection("www.python.org")
conn.request("GET", "/index.html")
# création de la réponse
resp = conn.getresponse()
print resp.read()