Python 2 : Différence entre versions

De TARENTINO
Aller à la navigationAller à la recherche
Ligne 76 : Ligne 76 :
 
* Les listes (ou list / array ) en python sont une variable dans laquelle on peut mettre plusieurs variables.
 
* Les listes (ou list / array ) en python sont une variable dans laquelle on peut mettre plusieurs variables.
 
=== Créer une liste en python ===
 
=== Créer une liste en python ===
 +
<syntaxhighlight lang="python" line='line'>
 +
>>> liste = []
 +
</syntaxhighlight>
 +
=== Voir le contenu de la liste en l'appelant ===
 +
<syntaxhighlight lang="python" line='line'>
 +
>>> liste
 +
<type 'list'>
 +
</syntaxhighlight>
 +
===  Ajouter une valeur à une liste python ===
 +
<syntaxhighlight lang="python" line='line'>
 +
>>> liste = [1,2,3]
 +
>>> liste
 +
[1, 2, 3]
 +
</syntaxhighlight>
 +
=== Ajouter après la création de la liste avec la méthode append ===
 +
<syntaxhighlight lang="python" line='line'>
 +
>>> liste = []
 +
>>> liste
 +
[]
 +
>>> liste.append(1)
 +
>>> liste
 +
[1]
 +
>>> liste.append("ok")
 +
>>> liste
 +
[1, 'ok']
 +
</syntaxhighlight>
 +
* Il est possible de mélanger dans une même liste des variables de type différent. On peut d'ailleurs mettre une liste dans une liste.
 +
=== Afficher un item d'une liste ===
 +
<syntaxhighlight lang="python" line='line'>
 +
>>> liste = ["a","d","m"]
 +
>>> liste[0]
 +
'a'
 +
>>> liste[2]
 +
'm'
 +
</syntaxhighlight>
  
 
== Fonctions et Méthodes ==
 
== Fonctions et Méthodes ==

Version du 17 mars 2020 à 13:05

Array

test


(Opérateurs:Magenta)
(Méthodes:Green)
(Fonctions:Red)

Accueil
Connexion
Déconnexion
Aide
Admin
Ft.png
PYTHON programmation objet

Python

Les bases

  • Affectation des variables
  • Fonctions informatiques
  • Entrées/Affichage <raw_input>
  • <print> <int> <float> <str>
  • Ecrire un programme avec IDLE
  • Codage des caractères UTF8

Les variables par l'exemple

  • Affectons une valeur à la variable age
1 >>> age = 30
2 >>> age
3 30
  • On va ensuite ajouter 10 à la valeur de cette variable
1 >>> age = 30
2 >>> age = age + 10
3 >>> age
4 40
  • Il est possible de mettre une variable dans une autre variable.
1 >>> age = 30
2 >>> age2 = age
3 >>> age2
4 30
  • On peut mettre à peu près tout ce qu'on veut dans la variable, y compris du texte:
1 >>> age = "J'ai 30 ans"
2 >>> age
3 "J'ai 30 ans"
  • Il est possible de concaténer, c'est à dire d'ajouter du texte à du texte:
1 >>> age = age + " et je suis encore jeune!"
2 >>> age
3 "J'ai 30 ans et je suis encore jeune!"
  • On peut même multiplier une chaine de caractères.
1 >>> age = "jeune"
2 >>> age * 3
3 'jeunejeunejeune'
  • Evidemment, si on essaie de faire des additions avec des variables qui sont des chiffres et d'autres qui sont du texte, l'interpréteur va hurler
1 >>> age = "J'ai 30 ans"
2 >>> age
3 "J'ai 30 ans"
4 >>> age + 1
5 Traceback (most recent call last):
6   File "<stdin>", line 1, in <module>
7 TypeError: cannot concatenate 'str' and 'int' objects
  • On remarquera que l'interpréteur est sympa puisqu'il dit ce qui ne va pas: Il ne peut pas concaténer str et int .

Les listes

  • listes []
  • Modification des listes
  • Affichage d'une liste
  • boucle for avec une liste
  • Les listes (ou list / array ) en python sont une variable dans laquelle on peut mettre plusieurs variables.

Créer une liste en python

1  >>> liste = []

Voir le contenu de la liste en l'appelant

1  >>> liste
2  <type 'list'>

Ajouter une valeur à une liste python

1  >>> liste = [1,2,3]
2  >>> liste
3  [1, 2, 3]

Ajouter après la création de la liste avec la méthode append

1  >>> liste = []
2  >>> liste
3  []
4  >>> liste.append(1)
5  >>> liste
6  [1]
7  >>> liste.append("ok")
8  >>> liste
9  [1, 'ok']
  • Il est possible de mélanger dans une même liste des variables de type différent. On peut d'ailleurs mettre une liste dans une liste.

Afficher un item d'une liste

1  >>> liste = ["a","d","m"]
2  >>> liste[0]
3  'a'
4  >>> liste[2]
5  'm'

Fonctions et Méthodes

Les fonctions: [ fonction(paramètres) ]

len(), str(), range()

Les méthodes: [ variable.méthode(paramètres) ]

  • les méthodes peuvent ne pas retourner de résultat
  • Méthode de texte:
    • upper
    • lower
    • capitalize
    • title
    • strip
    • split
  • Il est possible d'accumuler les méthodes

test

toto

titi