-
Question de débutant
Bonjour,
J'essaye d'écrire quelques scripts en Python en utilisant Google plutôt qu'une vraie doc. Bref, je connais Python depuis 2 jours en gros ! Et ça marche, mais ça ne répond pas à toutes mes questions. En voici une, c'est à propos de la syntaxe "truc.machin" (le point au milieu) :
Si je veux ajouter un élément elem à une liste liste, il me semble qu'on peut écrire simplement :
Et si je veux remplacer dans une chaîne chaine chaque suite d'espaces par un seul espace, je peux écrire :
Code:
chaine = re.sub(" +"," ",chaine)
Quand on écrit re.sub, ça veut dire que sub est une fonction qui fait partie d'un "groupe de fonctions" re (et qu'il faut mettre au début du script. Mais quand on écrit liste.append, je suppose que append n'est pas une fonction qui fait partie d'un "groupe de fonctions" liste, vu que liste c'est ma variable ! Est-ce qu'il s'agit d'une même écriture pour deux choses complètement différentes ?
Merci d'avance pour vos explications, ça me tracasse :aie:
-
list est un objet et append() est une methode attaché à cet objet
re.sub() est une fonction qui prend une chaine en argument et retourne une chaine
ne pas confondre fonction et methode
certains me corrigeront si je me trompe.
-
Ok
Merci. Je vais retenir ça. Les fonctions je connais bien, les méthodes ... c'est nouveau pour moi.
-
Bonjour,
Je te conseille de suivre le tutoriel suivant :
http://python.developpez.com/cours/TutoSwinnen/
Cela te permettra d'apprendre toute ces notions
A+
-
Je vais lire ça.
Chouette forum (et chouette langage pour ce que j'en connais) :)