# Les données et types simples

## Introduction aux données

Les noms et adresses de clients, les positions géographiques, les données climatiques (températures, vitesse du vent, quantité de pluie/neige, ), les notes d'un examen, les valeurs des ventes d'un commerce, le numéro d'inventaire d'un produit, sa description, la réponse à une question du type "vrai ou faux?", un taux d’imposition, etc., sont différents exemples de données qui peuvent être traitées dans un programme.

## Les types de données simples

Les différents types de données correspondent à des représentations *internes* différentes, c’est à dire que la façon dont elles sont enregistrées en mémoire varie d'un type à l'autre.

**Exemple**:  La chaîne "12345", l'entier 12345 et le réel 12345.0 ont des représentations internes différentes.

Seuls les types de données compatibles peuvent être utilisés dans un même traitement de données.

**Exemple** : il est impossible d’additionner la chaine "12345" à l’entier 12345

<table><thead><tr><th width="324.3333333333333">Type de variable</th><th width="118">En python </th><th>Exemple de valeur</th></tr></thead><tbody><tr><td>Chaîne de caractère, texte (string)</td><td>str</td><td>"ceci est une chaine de caractères"</td></tr><tr><td>Nombre entier (integer)</td><td>int</td><td>45</td></tr><tr><td>Nombre réél (float)</td><td>float</td><td>3.14</td></tr><tr><td>Booléen: vrai ou faux (boolean)</td><td>bool</td><td>True/False</td></tr></tbody></table>

Pour voir le type de la valeur faire : ***type(valeur)***

***Exemples:***

```
type(3.14)
```

```
type("chaine de caractères")
```

## Quelques chaînes de caractères spéciales

<table><thead><tr><th width="113">Caractère</th><th width="186">Description</th><th width="227">Exemple</th><th>Résultat</th></tr></thead><tbody><tr><td><code>""</code></td><td>Chaîne de caractères vide</td><td></td><td></td></tr><tr><td><code>" "</code></td><td>Caractère espace</td><td></td><td></td></tr><tr><td><code>"\n"</code></td><td>Retour à la ligne</td><td>"Salut, \nComment ça va"</td><td><p>Salut,</p><p>Comment ça va?</p></td></tr><tr><td><code>"\t"</code></td><td>Tabulation</td><td>"Salut, \tComment ça va"</td><td>"Salut,      Comment ça va"</td></tr></tbody></table>

**Exemple avec "\n":**

```python
adresse = "Nom : John Smith\nAge : 25\nAdresse : 123 Rue Principale\nVille : UneVille"
print(adresse)
```
