La fonction Python str() est utilisée pour convertir un objet en sa représentation sous forme de chaîne. Il s'agit d'une fonction intégrée qui peut être utilisée pour convertir des objets de différents types de données, tels que des entiers et des flottants.
Exemple:
Dans l'exemple donné, nous attribuons une valeur entière à une variable, convertissons cette variable entière en variable chaîne et l'imprimons en Python .
Python3
différence entre le renard et le loup
val>=>10> val_str>=> str>(val)> print>(val_str)> |
>
>
Sortir:
10>
Syntaxe de la fonction Python str()
Syntaxe: str(objet, encodage=’utf-8?, erreurs=’strict’)
Paramètres:
arrière-plan CSSobject : l'objet dont la représentation sous forme de chaîne doit être renvoyée. encoding : Encodage de l’objet donné. erreurs : réponse en cas d'échec du décodage.
Retour: Version chaîne de l'objet donné
Fonction str() dans Python Exemple
Manifestation de la fonction str()
Dans l'exemple donné, nous utilisons str() sur une chaîne vide et chaîne .
Python3
# Python program to demonstrate> # strings> # Empty string> s>=> str>()> print>(s)> # String with values> s>=> str>(>'GFG'>)> print>(s)> |
>
>
Sortir:
GFG>
Convertir un entier/flottant en chaîne en Python
Dans le code donné, nous convertissons les entiers et les flottants en type chaîne avec str() en Python. Pour plus
fichier d'extension java
Python3
# Python program to demonstrate> # strings> num>=> 100> s>=> str>(num)> print>(s,>type>(s))> num>=> 100.1> s>=> str>(num)> print>(s,>type>(s))> |
>
>
Sortir:
100 100.1>
Convertir des octets en chaîne en Python
Dans le premier exemple, l’argument error=’replace’ est utilisé. Lorsque nous trouvons des caractères anormaux dans la chaîne, il les remplace par le caractère « ? ». Dans le deuxième exemple, l’argument error=’backslashreplace’ est utilisé. Il remplace les caractères anormaux dans une chaîne par des échappements de barre oblique inverse. Dans le troisième exemple, l’argument error=’xmlcharrefreplace’ est utilisé. Il remplace les caractères anormaux d'une chaîne par des références de caractères XML.
Python3
listes Java
# Declare a byte object> b>=> bytes(>'Café'>, encoding>=>'utf-8'>)> # Convert UTF-8 byte object to ASCII with errors replaced> print>(>str>(b, encoding>=>'ascii'>, errors>=>'replace'>))> # Convert UTF-8 byte object to ASCII with backslashreplace> print>(>str>(b, encoding>=>'ascii'>, errors>=>'backslashreplace'>))> |
>
>
Sortir :
Caf�� Cafxc3xa9>
Exceptions de str() en Python
Il existe six types d’erreurs prises par cette fonction.
- strict (par défaut) : il génère une UnicodeDecodeError. ignore : Il ignore l'Unicode non codable. Remplace : Il remplace l'Unicode non codable par un point d'interrogation. xmlcharrefreplace : Il insère une référence de caractère XML au lieu de la barre oblique inverse Unicode non codable. Remplace : insère une séquence uNNNN Espace au lieu d'un nom Unicode non codable. Replace : insère un N{ …} séquence d'échappement au lieu d'un Unicode non codable
Exemple:
Python3
télécharger des vidéos YouTube VLC
# Python program to demonstrate> # str()> a>=> bytes(>'ŽString'>, encoding>=> 'utf-8'>)> s>=> str>(a, encoding>=> 'ascii'>, errors>=>'ignore'>)> print>(s)> |
>
>
Sortir:
String>
Dans l'exemple ci-dessus, le caractère Ž devrait générer une erreur car il ne peut pas être décodé par ASCII. Mais il est ignoré car les erreurs sont définies comme ignorer .