Python 3 – String center()方法
center()
方法是Python 3中字符串对象的内置方法之一。它用于将字符串居中并用指定字符填充所有空白位置。
语法如下:
string.center(width[, fillchar])
其中,参数width
表示要求的字符串宽度,可以是偶数或奇数;参数fillchar
表示填充字符,默认为空格
。
此方法将返回一个新的字符串对象。
示例
以下是center()
方法的示例:
# 定义一个字符串:
myString = "Hello, World!"
# 计算字符串长度:
stringLength = len(myString)
# 要求的宽度为20:
width = 20
# 使用*填充字符串:
fillChar = "*"
# 居中并用*填充:
newString = myString.center(width, fillChar)
# 输出新的字符串:
print("\n" + newString)
# 居中并用空格填充:
newString = myString.center(width)
# 输出新的字符串:
print("\n" + newString)
在这个例子中,我们定义了一个字符串myString
(”Hello, World!”),通过len()
方法计算出它的长度并赋值给变量stringLength
;我们要求这个新字符串的宽度为20个字符,由于我们在上述例子中要使用号填充,因此我们将fillchar
指定为。最终,我们调用了center()
方法并将结果存储在一个新变量newString
中。然后,我们通过连续两次的print()
方法输出了两个新的字符串,其中一个中包含*填充,另一个中包含空格填充。两个新字符串都是居中的,并且它们的长度为width
。
输出:
********Hello, World!*******
Hello, World!
结论
Python 3中的center()
方法是一个非常有用的字符串方法。使用它,我们可以轻松地将任何字符串居中,并使用指定的字符填充空白位置。center()
方法可以帮助我们控制字符串的外观并使输出更加有吸引力。