NSI Première

Python - TYPES DES EXPRESSIONS

2.1 - Fonction native type

Nous avons vu plusieurs types possibles. On peut demander à Python de donner le type d'une expression qu'il vient d'évaluer avec la fonction native type.

Integers - Entiers

  • Type int : les entiers (exemple 5 ou 6)

Attention aux divisions : le résultat d'une division est un float. Si vous voulez un entier, utilisez //.

>>> 10 + 2 12 >>> type(10 + 2) <class 'int'> >>> 10 / 2 5.0 >>> type(10 / 2) <class 'float'> >>> 10 // 2 5 >>> type(10 // 2) <class 'int'>

Floats - Nombres à virgule

  • Type float : les flottants ou nombres à virgules (exemple 5.0 ou 5.1)

Attention, un calcul sur les flottants donne la plupart du temps un résultat approximatif :

>>> 12.7 / 0.1 126.99999999999999 >>> type(12.7 / 0.1) <class 'float'> >>> 12.7 // 0.1 126.0 >>> type(12.7 // 0.1) <class 'float'>

Strings - Chaînes de caractères

  • Type str
Création

On crée un string en utilisant deux ' ' ou deux " "

>>> 'bonjour' 'bonjour' >>> type('bonjour') <class 'str'> >>> "Bonjour" 'Bonjour' >>> type("Bonjour") <class 'str'>

Le tout est de garder la même chose en ouverture et à la fermeture.

Concaténation

C'est l'addition de deux strings qu'on met bout à bout.

>>> "Bonjour" + " à tous !" 'Bonjour à tous !'

Booléens

  • Type bool

Un booléen possède comme propriété de ne posséder que deux valeurs : True ou False On peut obtenir une telle valeur lors d'une évaluation. Par exemple :

>>> 45 > 12 True >>> 45 < 12 False >>> 45 == 12 False

2.2 - Fonction native print

Affichage Shell

Dans une console Python, on affiche par défaut le résultat d'une évaluation qu'on demande de résoudre

>>> "bon" * 2 'bonbon'
Fonction native print

On peut néanmoins forcer un affichage en utilisant la fonction native print Dans ce cas, on n'affiche pas les guillemets autour des strings

>>> print("bon" * 2) bonbon
Caractère d'échappement

La fonction print interprète certaines associations utilisant l'antislash \ :

  • Passage à la ligne : \n

  • Tabulation : \t

  • Affichage des caractères d'échappement : \" ...

Un exemple :

>>> "Bonjour\ntout\nle\nmonde !" 'Bonjour\ntout\nle\nmonde !' >>> print("Bonjour\ntout\nle\nmonde !") Bonjour tout le monde !

Publiée le 16 08 2022
Dernière modification : 30 08 2023
Auteur : Andjekel

cc