python填充字符串
时间: 2023-10-22 22:09:17 浏览: 96
在Python中,常用的字符串填充方法有zfill()、ljust()、rjust()和center()。其中,zfill()方法会在字符串左侧填充0,ljust()和rjust()方法会在字符串的右侧和左侧填充指定字符,而center()方法会在字符串的两侧填充指定字符,使得字符串居中对齐。具体使用方法可以参考以下代码:
# zfill()方法
str1 = 'abc'
len_ = 10
str2 = str1.zfill(len_)
print(str2) # 输出 '0000000abc'
# ljust()方法
str1 = 'abc'
len_ = 10
str2 = str1.ljust(len_, '0')
print(str2) # 输出 'abc0000000'
# rjust()方法
str1 = 'abc'
len_ = 10
str2 = str1.rjust(len_, '0')
print(str2) # 输出 '0000000abc'
# center()方法
str1 = 'abc'
len_ = 10
str2 = str1.center(len_, '*')
print(str2) # 输出 '***abc****'
相关问题
python 填充字符串
在Python中,可以使用字符串的内置方法`str.ljust()`、`str.rjust()`和`str.center()`来填充字符串。这些方法都接受一个整数参数,表示字符串的总宽度,以及一个可选的填充字符参数,表示用于填充字符串的字符,默认为空格。
下面是三种填充字符串的方法的示例代码:
1. `str.ljust()`方法:左对齐并用空格填充字符串
```python
s = 'hello'
width = 10
padded_s = s.ljust(width)
print(padded_s) # 输出:'hello '
```
2. `str.rjust()`方法:右对齐并用指定字符填充字符串
```python
s = 'hello'
width = 10
fillchar = '*'
padded_s = s.rjust(width, fillchar)
print(padded_s) # 输出:'*****hello'
```
3. `str.center()`方法:居中对齐并用指定字符填充字符串
```python
s = 'hello'
width = 11
fillchar = '-'
padded_s = s.center(width, fillchar)
print(padded_s) # 输出:'---hello---'
```
另外,还可以使用`format()`函数来填充字符串。`format()`函数可以接受一个格式化字符串,其中用花括号{}表示要填充的位置,可以在花括号中使用冒号:来指定填充的宽度和填充字符。例如,要把字符串"hello"左侧填充10个空格,可以使用如下代码:
```python
s = 'hello'
padded_s = '{:>10}'.format(s)
print(padded_s) # 输出:' hello'
```
Python输出字符串
Python中可以使用print()函数输出字符串。例如,要输出字符串"Hello, World!",可以使用以下代码:
```
print("Hello, World!")
```
输出结果为:
```
Hello, World!
```
另外,Python中还有很多字符串方法可以对字符串进行操作,如zfill()、rjust()等。zfill()方法可以在字符串左侧填充0,使字符串达到指定的长度;rjust()方法可以在字符串左侧填充指定的字符,使字符串达到指定的长度。具体用法可以参考引用和引用。