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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。