📅  最后修改于: 2020-07-09 06:06:21             🧑  作者: Mango
expandtabs是Python 3中的字符串中指定的方法。
有时,需要指定字符串中的空格,但是要保留的空格量是不确定的,并且取决于环境和条件。对于这些情况,需要一次又一次地修改字符串是一项繁琐的任务。因此python在其库中具有“ expandtabs() “,它指定要用字符串中的“ \ t”符号替换的空间量。
语法:expandtabs(space_size)
参数:
space_size:指定要用字符串中的“ \ t”符号替换的空间。默认情况下,该空间为8。
返回:返回修改的字符串,其中制表符由空格代替。
代码#1:用于演示expandtabs()的代码
# Python3代码来演示expandtabs的工作
# 初始化字符串
str = "i\tlove\tgfg"
# 使用expandtabs插入间距
print("使用默认间距修改字符串: ", end ="")
print(str.expandtabs())
print("\r")
# 使用expandtabs插入间距
print("使用更少的间距修改字符串: ", end ="")
print(str.expandtabs(2))
print("\r")
# 使用expandtabs插入间距
print("修改后的字符串使用更多间距: ", end ="")
print(str.expandtabs(12))
print("\r")
输出:
使用默认间距修改字符串: i love gfg
使用更少的间距修改字符串: i love gfg
修改后的字符串使用更多间距: i love gfg
例外:
使用此方法的例外是,如果我们要决定所需空间的确切精度,则不接受浮点数。
代码2:用于演示expandtabs()异常的代码
# Python3代码演示expandtabs的异常()
# 初始化字符串
st = "i\tlove\tgfg"
# 使用expandtabs插入间距
try:
print("使用默认间距修改字符串: ")
print(st.expandtabs(10.5))
except Exception as e:
print("错误!发生的错误是 :")
print(str(e))
输出:
使用默认间距修改字符串:
错误!发生的错误是 :
integer argument expected, got float
应用程序:
有许多可能使用此应用程序的应用程序,例如文本格式或用户需求不断变化的文档。