Méthode Python expandtabs()

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


Description

La méthode expandtabs() convertit les symboles de tabulation de la chaîne\ten espaces. Les symboles de tabulation\tLe nombre d'espaces par défaut est 8, et les positions de tabulation sont à 0, 8, 16, etc. Si le nombre de caractères depuis la position actuelle jusqu'à la position de début ou jusqu'à la tabulation précédente 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 nombre d'espaces vers lesquels convertir les symboles de tabulation ('\t') dans la chaîne.

Valeur de retour

Cette méthode renvoie une nouvelle chaîne créée en convertissant les symboles de tabulation ('\t') de la chaîne en espaces.

Exemple

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

Exemple

#!/usr/bin/python
# -*- coding: UTF-8 -*-

str = "example\t12345\tabc"
print('Chaîne originale : {}'.format(str))

# 8 espaces par défaut
# runnob a 6 caractères, donc le \t suivant est complété avec 2 espaces
# 12345 a 5 caractères, donc le \t suivant est complété avec 3 espaces
print('Symbole de remplacement\\t : {}'.format(str.expandtabs()))

# 2 espaces
# runnob a 6 caractères, exactement 3 fois 2, donc le \t suivant est complété avec 2 espaces
# 12345 a 5 caractères, pas un multiple de 2, donc le \t suivant est complété avec 1 espace
print('Utilisation de 2 espaces pour remplacer le symbole\\t: {}'.format(str.expandtabs(2)))

# 3 espaces
print('Utilisation de 3 espaces: {}'.format(str.expandtabs(3)))

# 4 espaces
print('Utilisation de 4 espaces: {}'.format(str.expandtabs(4)))

# 5 espaces
print('Utilisation de 5 espaces: {}'.format(str.expandtabs(5)))

# 6 espaces
print('Utilisation de 6 espaces: {}'.format(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

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

Autres extensions