Méthode expandtabs() de Python3

Python3 字符串Chaînes de caractères en Python3


Description

La méthode expandtabs() convertit les symboles de tabulation dans la chaîne\ten espaces. Le symbole de tabulation\test par défaut de 8 espaces, avec des taquets de tabulation aux positions 0, 8, 16, etc. Si le nombre de caractères depuis la position actuelle jusqu'au début ou au taquet de tabulation précédent n'est pas un multiple de 8, des espaces sont utilisés à la place.

Syntaxe

Syntaxe de la méthode expandtabs() :

str.expandtabs(tabsize=8)

Parameters

  • tabsize -- Spécifie le symbole de tabulation dans la chaîne à convertir\ten nombre d'espaces.

Valeur de retour

Cette méthode renvoie les symboles de tabulation dans la chaîne\tconvertis en espaces sous forme de nouvelle chaîne.

Exemple

L'exemple suivant illustre la méthode expandtabs() :

Exemple

#!/usr/bin/python3 str = "example\t12345\tabc" print('Chaîne d'origine :', str) # 8 espaces par défaut # runnob a 6 caractères, le \t suivant remplit 2 espaces # 12345 a 5 caractères, le \t suivant remplit 3 espaces print('Remplacer\\symbole de tabulation :', str.expandtabs()) # 2 espaces # runnob a 6 caractères, exactement 3 fois 2, le \t suivant remplit 2 espaces # 12345 a 5 caractères, pas un multiple de 2, le \t suivant remplit 1 espace print('Remplacer par 2 espaces\\symbole de tabulation :', str.expandtabs(2)) # 3 espaces print('Utilisation de 3 espaces :', str.expandtabs(3)) # 4 espaces print('Utilisation de 4 espaces :', str.expandtabs(4)) # 5 espaces print('Utilisation de 5 espaces :', str.expandtabs(5)) # 6 espaces print('Utilisation de 6 espaces :', str.expandtabs(6))

La sortie de l'exemple ci-dessus est la suivante :

原始字符串: example      12345   abc
替换 \t 符号: example  12345   abc
使用 2 个空格替换 \t 符号: example  12345 abc
使用 3 个空格: example   12345 abc
使用 4 个空格: example  12345   abc
使用 5 个空格: example    12345     abc
使用 6 个空格: example      12345 abc

Python3 字符串Chaînes de caractères en Python3

Autres extensions