Python中的expandtabs()方法

expandtabs是Python 3中字符串中指定的方法。

null

有时,需要指定字符串中的空间,但剩余的空间量是不确定的,并且取决于环境和条件。对于这些情况,需要一次又一次地修改字符串是一项乏味的任务。因此,python库中的 expandtabs() 指定字符串中用“”符号替换的空间量。

语法: expandtabs(空间大小)

参数: 空间大小: 指定要用字符串中的“”符号替换的空间。默认情况下,空格为8。

返回: 返回修改后的字符串,其中制表符替换为空格。

代码#1: 演示expandtabs()的代码

# Python3 code to demonstrate
# working of expandtabs()
# initializing string
str = "i love gfg"
# using expandtabs to insert spacing
print ( "Modified string using default spacing: " , end = "")
print ( str .expandtabs())
print ( "
"
)
# using expandtabs to insert spacing
print ( "Modified string using less spacing: " , end = "")
print ( str .expandtabs( 2 ))
print ( "
"
)
# using expandtabs to insert spacing
print ( "Modified string using more spacing: " , end = "")
print ( str .expandtabs( 12 ))
print ( "
"
)


输出:

Modified string using default spacing: i       love    gfg

Modified string using less spacing: i love  gfg

Modified string using more spacing: i           love        gfg

例外情况: 使用这种方法的一个例外是,如果我们想确定所需空间的精确精度,它不接受浮点数。

代码#2: 演示expandtabs()异常的代码

# Python3 code to demonstrate
# exception of expandtabs()
# initializing string
st = "i love gfg"
# using expandtabs to insert spacing
try :
print ( "Modified string using default spacing: " )
print (st.expandtabs( 10.5 ))
except Exception as e:
print ( "Error !! The error occurred is :" )
print ( str (e))


输出:

Modified string using default spacing: 
Error !! The error occurred is :
integer argument expected, got float

应用: 有许多可能的应用程序可以使用这一点,例如文本格式或用户需求不断变化的文档。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享