Método Python expandtabs()

Python 字符串Cadenas de Python


Descripción

El método expandtabs() convierte el símbolo de tabulación en la cadena\ten espacios. El símbolo de tabulación\tEl número predeterminado de espacios es 8; las posiciones de tabulación se dan en los lugares 0, 8, 16, etc. Si el número de caracteres desde la posición actual hasta el inicio o la posición de tabulación anterior no es un múltiplo de 8, se reemplaza con espacios.

Sintaxis

Sintaxis del método expandtabs():

str.expandtabs(tabsize=8)

Parámetros

  • tabsize -- Especifica el número de caracteres que se utilizarán para convertir el símbolo de tabulación ('\t') de la cadena en espacios.

Valor de retorno

Este método devuelve una nueva cadena generada al convertir los símbolos de tabulación ('\t') de la cadena en espacios.

Ejemplo

El siguiente ejemplo demuestra el método expandtabs():

Ejemplo

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

str = "ejemplo\t12345\tabc"
print('Cadena original: {}'.format(str))

# 8 espacios por defecto
# runnob tiene 6 caracteres, el \t posterior se rellena con 2 espacios
# 12345 tiene 5 caracteres, el \t posterior se rellena con 3 espacios
print('Reemplazar\\t símbolo: {}'.format(str.expandtabs()))

# 2 espacios
# runnob tiene 6 caracteres, que es justo 3 veces 2, el \t posterior se rellena con 2 espacios
# 12345 tiene 5 caracteres, que no es múltiplo de 2, el \t posterior se rellena con 1 espacio
print('Usar 2 espacios para reemplazar\\t símbolo: {}'.format(str.expandtabs(2)))

# 3 espacios
print('Usar 3 espacios: {}'.format(str.expandtabs(3)))

# 4 espacios
print('Usar 4 espacios: {}'.format(str.expandtabs(4)))

# 5 espacios
print('Usar 5 espacios: {}'.format(str.expandtabs(5)))

# 6 espacios
print('Usar 6 espacios: {}'.format(str.expandtabs(6)))

El resultado del ejemplo anterior es el siguiente:

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

Python 字符串Cadenas de Python

Otras extensiones