当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python expandtabs()用法及代码示例


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

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

语法:expandtabs(space_size)

Parameters:
space_size:指定要用字符串中的“\t”符号替换的空间。默认情况下,该空间为8。

返回:返回修改的字符串,其中制表符由空格代替。




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

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

输出:

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\tlove\tgfg"
  
# 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

应用范围:
可以使用许多可能的应用程序,例如文本格式或文档,其中用户需求不断变化。




相关用法


注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 expandtabs() method in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。