La fonction native str() retourne une string (chaîne de caractères) en en créant un ou bien en transformant un autre objet Python en chaîne de caractères si c'est possible.
str(1 + 3) # "4"
str({'a': 1, 'b': 2, 'c': 3}) # "{'a': 1, 'b': 2, 'c': 3}"
str() # ""
On peut créer des strings avec ou sans la fonction str() en Python. Les deux lignes ci-dessous assignent toutes les deux une chaîne de caractères vide à une variable.
ma_string = "" # ""
ma_autre_string = str() # ""
💡 Vous voulez en apprendre plus sur les fonctions comme
str()? J'ai écrit un article qui reprend toutes les fonctions natives en Python.
Quelle est la syntaxe de la fonction str ?
La syntaxe de la fonction str() en Python est :
str()
str(objet_python)
Quels paramètres prend la fonction str ?
La fonction str() prend 0 ou 1 paramètre :
objet_python(optionnel) : n'importe quel type d'objet en python que la fonctionstr()va transformer en chaîne de caractères
Quelle valeur renvoie la fonction str ?
La fonction str() retourne :
- Une nouvelle string vide
""si aucun paramètre n'a été fourni - Une chaîne de caractères représentant l'objet python passé en paramètre
Exemples de la fonction str avec des dictionnaires
str({'a': False, 'b': False, 'c': False}) # "{'a': False, 'b': False, 'c': False}"
str({}) # '{}'
Exemples de la fonction str avec des tuples
str((False, True, True)) # '(False, True, True)'
str(()) # '[]'
Exemples de la fonction str avec des listes
str([True, True, True]) # '[True, True, True]'
str([]) # '[]'
Exemples de la fonction str avec des nombres
str(123) # '123'
Exemples de la fonction str avec des strings
str('abc') # 'abc'
str('') # ''
