當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。