center()方法
center()方法
center() 方法返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。
语法
center()方法语法:
str.center(width[, fillchar])
参数
- width -- 字符串的总宽度。
- fillchar -- 填充字符。
返回值
返回一个指定的宽度 width 居中的字符串,如果 width 小于字符串宽度直接返回字符串,否则使用 fillchar 去填充
实例
以下实例展示了center()方法的实例:
str = "[www.runoob.com]" print ("str.center(40, '*') : ", str.center(40, '*')) # 结果为 # str.center(40, '*') : ************[www.runoob.com]************
1、如果 width 小于字符串宽度直接返回字符串,不会截断。
str1 = "[www.runoob.com]" print("str.center(4 '*')", str1.center(4, "*")) # 结果为 # str.center(4 '*') [www.runoob.com]
2.fillchar默认是空格。
str1 = "[www.runoob.com]" print("str.center(40 '*')", str1.center(40)) # illchar默认是空格 # 结果为 # str.center(40 '*') [www.runoob.com]
fillchar只能是单个字符。
str1 = "[www.runoob.com]" print("str.center(40 '?!')", str1.center(40, "?!")) # 结果为 # Traceback (most recent call last): # print("str.center(40 '?!')", str1.center(40, "?!")) # TypeError: The fill character must be exactly one character long