python str.center
时间: 2023-08-16 18:11:29 浏览: 119
`str.center(width[, fillchar])` 是 Python 字符串的一个方法,用于将字符串居中对齐并填充指定字符。它接受两个可选参数:`width` 和 `fillchar`。
- `width` 表示最终字符串的总宽度,如果原字符串长度小于 `width`,则会在左右两侧均匀填充字符,使得最终宽度等于 `width`。
- `fillchar` 是可选参数,表示用于填充的字符,默认为空格。
下面是一个示例:
```python
text = "Hello"
width = 10
fillchar = "*"
centered_text = text.center(width, fillchar)
print(centered_text)
```
输出结果为:
```
**Hello***
```
在这个例子中,原字符串 "Hello" 总宽度为 10,左右两侧使用 "*" 填充,最终字符串居中对齐。
相关问题
python打印菱形,要求使用str.center()
Sure, I can help you with that. Here's an example of how you can print a diamond shape using str.center() in Python:
```
n = int(input("Enter the number of rows for the diamond: "))
for i in range(1, n+1):
print(' '*(n-i) + ('* ')*i)
for i in range(n-1, 0, -1):
print(' '*(n-i) + ('* ')*i)
```
Just enter the number of rows you want for the diamond shape and it will be printed using stars (*) and spaces.
str.center()
str.center() 是 Python 字符串函数,用于将字符串居中对齐,并用指定的填充字符(默认为空格)填充字符串的左右两侧。其语法如下:
```
str.center(width[, fillchar])
```
其中,width 表示字符串的总宽度,fillchar 表示填充字符,默认为空格。如果 width 小于等于字符串长度,则直接返回原字符串。如果 width 大于字符串长度,则在字符串左右两侧填充 fillchar,直到字符串的长度达到 width。
例如,假设有一个字符串 s = 'hello',要将其居中对齐,总宽度为 10,填充字符为 '*':
```python
s = 'hello'
s_centered = s.center(10, '*')
print(s_centered)
```
输出结果为:
```
**hello***
```
可以看到,字符串 s 在左右两侧都填充了 '*',并且被居中对齐了。
阅读全文