Méthode expandtabs() de 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
Autres extensions