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
應用範圍:
可以使用許多可能的應用程序,例如文本格式或文檔,其中用戶需求不斷變化。
相關用法
- Python Numpy expandtabs()用法及代碼示例
- Python os._exit()用法及代碼示例
- Python os.WEXITSTATUS()用法及代碼示例
- Python os.abort()用法及代碼示例
- Python os.renames()用法及代碼示例
- Python os.lseek()用法及代碼示例
- Python calendar formatmonth()用法及代碼示例
- Python PyTorch sin()用法及代碼示例
- Python Sympy Line.is_parallel()用法及代碼示例
- Python PIL GaussianBlur()用法及代碼示例
- Python range()用法及代碼示例
- Python Numpy np.hermefit()用法及代碼示例
- Python Numpy np.hermevander()用法及代碼示例
注:本文由純淨天空篩選整理自manjeet_04大神的英文原創作品 expandtabs() method in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。