如何在Python中获得在原始字符串右对齐的带空格填充字符串?
字符串是一组字符,可以表示单个单词或完整的短语。在Python中,我们可以声明一个字符串或任何其他数据类型而不需要数据类型说明符。因此,与Java相比,在Python中使用字符串很容易。
在Python中,字符串由名为String的类表示。该类提供了几个函数和方法,可以使用它们执行各种对字符串的操作。
在本文中,我们将重点介绍如何在python中获取在原始字符串右对齐的带空格填充字符串。
阅读更多:Python 教程
使用rjust()方法
Python的rjust()方法用于使字符串向右对齐到指定的位置。下面是此函数的语法:
string.rjust(length, character)
其中,
- **length ** 是要填充的空格数量(此数字包括字符串的长度;如果数字小于字符串的长度,则不进行更改)。
-
character是可选参数,用指定的字符填充空格(如果未指定字符,则填充空格)。
示例 1
在下面给出的程序中,我们使用rjust方法将给定的字符串填充到空格中。
str1 = "欢迎来到教程点"
str2 = str1.rjust(30)
print("填充字符串:", str1)
print(str2)
输出
上述程序的输出为,
('填充字符串:', '欢迎来到教程点')
欢迎来到教程点
示例 2
在下面给出的示例中,我们使用rjust方法将给定的字符串填充到符号“$”中。
str1="欢迎来到教程点"
str2=str1.rjust(30,'$')
print("填充字符串", str1)
print(str2)
输出
上述示例的输出为,
示例 3
在下面给出的示例中,我们使用rjust并使用符号“0”填充字符串的左侧。
str1 = "this is string example....wow!!!";
print(str1.rjust(50, '0')<
###
输出
上述示例的输出为,
```python
000000000000000000this is string example....wow!!!
使用format()方法
Python的format()方法是另一种选项。为了填充间隙和填充字符串,我们可以使用字符串格式技术。该方法通常与print语句一起使用。
我们将使用冒号(:)来指示花括号中需要填充的空格数量,以便提供适当的填充。要添加左侧填充,我们还应添加>符号。
示例
在下面的示例中,我们将字符串作为输入并使用format方法从左侧填充字符串。
str1 = "欢迎来到Tutrialspoint"
str2 = ('{:>35}'.format(str1))
print("字符串左侧填充 ",str1)
print(str2)
输出
上述程序的输出为:
('字符串左侧填充 ', '欢迎来到Tutrialspoint')
欢迎来到Tutrialspoint