📜  Python字符串| ljust rjust center

📅  最后修改于: 2020-06-30 00:23:00             🧑  作者: Mango

字符串对齐经常在许多日常应用中使用。Python用其语言提供了一些有助于对齐字符串的函数。此外,还提供了一种添加用户指定的填充而不是空白的方法。

这些函数是:

str.ljust(s, width[, fillchar])
str.rjust(s, width[, fillchar])
str.center(s, width[, fillchar])

这些函数分别在给定宽度的字段中左对齐,右对齐并将字符串居中。它们返回的字符串至少宽度为宽度,该字符串通过用字符fillchar(默认为空格)填充字符串s直到在右侧,左侧或两侧指定的宽度来创建的。该字符串永远不会被截断。

center()

如果未传递’ fillchr ‘参数, 此功能center根据指定的宽度对齐字符串,并用空格填充行的剩余空间。

语法:

center( len, fillchr )

参数: 

len: 扩展字符串的宽度。
fillchr(可选):填充剩余空间的字符。

返回值:结果中心对齐的字符串扩展给定宽度。

 

# Python3代码来演示center()的工作
  
cstr = "I love mangodoc"
  
# 打印原始字符串 
print ("原始字符串是 : \n", cstr, "\n") 
  
# 打印居中对齐的字符串  
print ("居中对齐的字符串是 : ") 
print (cstr.center(40), "\n") 
  
# 用fillchr打印居中对齐的字符串 
print ("用fillchr居中对齐的字符串: ") 
print (cstr.center(40, '#')) 

输出:

原始字符串是 : 
 I love mangodoc 

居中对齐的字符串是 : 
          I love mangodoc           

用fillchr居中对齐的字符串: 
##########I love mangodoc##########

ljust()

如果未传递’ fillchr ‘参数, 此函数ljust()根据指定的宽度字符串左对齐,并用空格填充行的剩余空间。

语法:
ljust( len, fillchr )

参数: 

len: 扩展字符串的宽度。
fillchr(可选):填充剩余空间的字符。

返回值:
所得的左对齐字符串将扩展给定宽度。 

# Python3代码演示ljust()的工作 
  
lstr = "I love mangodoc"
  
# 打印原始字符串 
print ("原始字符串是 : \n", lstr, "\n") 
  
# 用“-"填充打印左对齐的字符串  
print ("左对齐的字符串是 : ") 
print (lstr.ljust(40, '-')) 

输出: 

原始字符串是 : 
 I love mangodoc 

左对齐的字符串是 : 
I love mangodoc--------------------