Archive for the ‘Python Basic’ Category

Exemple d’assignation d’une seule valeur à un groupe de variable


{filelink=16554}

#Initliser 3 variables avec la même valeur
a= b= c= 0
print a,b,c #Afficher les valeurs de a, de b et de c
 
x= y= None
print x,y #Afficher les valeurs de x et de y

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Sauter une partie d’itération d’une boucle avec le mot clé ‘continue’

 list, list
{filelink=16544}

import math
 
a=[3, 4, -1, 8, 2, 11, -9, 18]
 
for x in a: #Parcourir la liste 'a'
   if x<0:
     continue # Sauter les nombres négatifs
   print x, "racine carrée", math.sqrt(x)

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Python: Exemple d’échange de valeurs des variables


{filelink=16555}

a= "Lundi"
b= "mardi"
 
print "Avant l'échange"
print "a: ",a
print "b: ",b
 
# échanger les valeurs des deux variables
a, b= b, a
 
print "Après l'échange"
print "a: ",a
print "b: ",b
 
# Avant l'échange
# a:  Lundi
# b:  mardi
# Après l'échange
# a:  mardi
# b:  Lundi

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Exemple de gestion des exceptions avec ‘try’ et ‘except’


{filelink=16545}

a=[3, 4, 0, 8, 2, 11, 0, 18]
 
for x in a:
    try:
     print "%f"%(5/x)
    except ZeroDivisionError:
        print "Divion par zero impossible"

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

En python chaque objet à une identité unique dans la mémoire. Exemple

 list, list
{filelink=16556}

 
x= "Abid"
print id(x) #Afficher l'identité de x
 
list =[10, 20, 30]
print id(list)
 
print id(14**3) #Afficher l'identité de l'expression

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

IOError: Pour gérer l’exception liée à l’ouverture d’un fichier

 fichier
{filelink=16546}

try:
    f = open("test.txt")
except IOError:
    print "Impossible d'ouvrir le fichier."

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Exemple d’affichage des objets avec ‘print’


{filelink=16557}

x = 10
y="Bienvenu"
a=" allo"
z=3.14
 
#Affichage d'un objet simple
print x
 
#Affichage de plusieurs objets
print x, y, a, z
 
#Formatage d'affichage
print "a:%s, x:%d, y:%s, z:%f"%(a,x,y,z)
 
#Concaténation de l'affichage
print "a: "+a+' '+"y: ".join(y)
 
#Afficher un expression
print x*z

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Gestion de plusieurs Exceptions


{filelink=16547}

 
def division(x, y):
      try:
          return(x/y)
      except ZeroDivisionError: # Premier type d'exception
          print "Impossible de diviser ",x,"par zéro"  #Génerer un message perso
      except TypeError, e: #  deuxième type d'exception
          print e  # message généré par pyton
 
#Main
 
print division(4,2)
print division(1,0)
print division("1",2)#unsupported operand type(s) for /: 'str' and 'int'

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Obtenir le type d’un objet avec la méthode ‘type()’

 list, list
{filelink=16558}

x = 10
y="Bienvenu"
z=3.14
a=["allo",12,3.14]
 
print type(x) #Afficher le type de 'x'
print type(y) #Afficher le type de 'y'
print type(z) #Afficher le type de 'z'
print type(a) #Afficher le type de 'a'
 
  #Réultat du Module
 
#<type 'int'>
#<type 'str'>
#<type 'float'>
#<type 'list'>

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Afficher la liste des mots clés python

 list, assert, list
{filelink=16548}

import keyword
 
for mot in keyword.kwlist:
    print "#"+mot
 
# ce module affiche ça
 
#and
#as
#assert
#break
#class
#continue
#def
#del
#elif
#else
#except
#exec
#finally
#for
#from
#global
#if
#import
#in
#is
#lambda
#not
#or
#pass
#print
#raise
#return
#try
#while
#with
#yield

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]