Posts Tagged ‘slice’

Python: Trouver tous les membres d’une fonction

classe, set, slice, module
{filelink=16889}

 
class A:
    def a(self):
        pass
    def b(self):
        pass
 
class B(A):
    def c(self):
        pass
    def d(self):
        pass
 
def getmembres(klass, membres=None):
    # Retourner les membres de toute les classes
    if membres is None:
        membres = []
    for k in klass.__bases__:
        getmembres(k, membres)
    for m in dir(klass):
        if m not in membres:
            membres.append(m)
    return membres
 
print getmembres(A)
print getmembres(B)
print getmembres(IOError)
 
"""
['__doc__', '__module__', 'a', 'b']
['__doc__', '__module__', 'a', 'b', 'c', 'd']
['__class__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', '__dict__', '__getitem__', '__getslice__', '__setstate__', 'args', 'message', '__module__', '__slots__', 'errno', 'filename', 'strerror']
 
"""

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: Création dynamique d’un ‘slice’

 slice
{filelink=15955}

 
# définition d'un tuple
slce= ("janvier","février", "mars", "avril","Mai","juin", "juiller", "Aout")
 
x = int(raw_input("Tapez l'index du début de 'slice': "))
y = int(raw_input("Tapez l'index de fin de 'slice': "))
print "slce[", x, ":", y, "]		",
print slce[x: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]

Liste: Remplacer plusieurs éléments à la fois avec ‘slice’

 list, list, slice
{filelink=15894}

 
# définition d'une liste simple
maListe=[1, 2, 3, 4, 5]
print maListe                #[1, 2, 3, 4, 5]
 
#Remplacer les deux premier élément
maListe[0:2]=["un","deux"]   #['un', 'deux', 3, 4, 5]
print maListe
 
#Remplacer un groupe d'élément
maListe[-2:2]=["Quatre", "Cinq"]
print maListe               #['un', 'deux', 3, 'Quatre', 'Cinq', 4, 5]

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: Affecter une valeur à un slice

 slice
{filelink=15902}

 
li = ['java', 'cpp', 2012, "1234", "python"]
print li                  #['java', 'cpp', 2012, '1234', 'python']
 
li[2:-1] = ["C#", "PHP"]
print li                 #['java', 'cpp', 'C#', 'PHP', 'python']

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]

Liste: Remplacer plusieurs éléments à la fois avec ‘slice’

 list, list, slice
{filelink=15894}

 
# définition d'une liste simple
maListe=[1, 2, 3, 4, 5]
print maListe                #[1, 2, 3, 4, 5]
 
#Remplacer les deux premier élément
maListe[0:2]=["un","deux"]   #['un', 'deux', 3, 4, 5]
print maListe
 
#Remplacer un groupe d'élément
maListe[-2:2]=["Quatre", "Cinq"]
print maListe               #['un', 'deux', 3, 'Quatre', 'Cinq', 4, 5]

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: Affecter une valeur à un slice

 slice
{filelink=15902}

 
li = ['java', 'cpp', 2012, "1234", "python"]
print li                  #['java', 'cpp', 2012, '1234', 'python']
 
li[2:-1] = ["C#", "PHP"]
print li                 #['java', 'cpp', 'C#', 'PHP', 'python']

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]