Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
Questo repository è archiviato. Puoi vedere i file e clonarli, ma non puoi effettuare richieste di pushj o aprire problemi/richieste di pull.
 
 
 
 
 
 

63 righe
1.4 KiB

  1. Types
  2. =====
  3. On a vu qu'on pouvait utiliser ``+`` **à la fois** pour additionner des nombres
  4. ou concaténer des strings. Mais on ne peut pas utiliser ``+`` avec une string
  5. d'un côté et un entier de l'autre::
  6. a = 42
  7. b = 4
  8. c = a + b # ok
  9. salutation = "bonjour, "
  10. prénom = "Bob"
  11. salutation + prénom # ok
  12. résultat = a + prénom
  13. # affiche:
  14. # TypeError: can only concatenate str (not "int") to str
  15. Ceci est notre premier message d'erreur: si l'interpréteur est incapable
  16. d'éxécuter une instruction, il affiche un message d'erreur et s'interrompt
  17. immédiatement.
  18. Conversions
  19. -----------
  20. Pour résoudre le problème ci-dessus, il faut effectuer une *conversion de types:*
  21. Entier vers string
  22. ++++++++++++++++++
  23. On peut convertir un entier en string en utilisant le mot ``str`` et des parenthèses
  24. autour de l'expression::
  25. x = 40
  26. y = 2
  27. message = "La réponse est: " + str(x + y)
  28. print(message)
  29. # affiche: La réponse est 42
  30. String vers nombres
  31. +++++++++++++++++++
  32. Inversement, on peut convertir un string en entrier en utilisant
  33. le mot ``int`` et des parenthèses::
  34. quarante_en_chiffres = "40"
  35. réponse = int(quarante_en_chiffres) + 2
  36. print(réponse)
  37. # affiche: 42
  38. Pour convertir une string en flottant, on peut utiliser ``float()``::
  39. taille_sur_le_passeport = "1.62"
  40. taille_en_mètres = float(taille_sur_le_passeport)