Python 如何获取一个空格填充的字符串,原始字符串居右对齐
字符串是由字符组成的集合,可以表示一个单词或完整的短语。在Python中,我们可以声明一个字符串或任何其他数据类型,而无需指定数据类型。因此,与Java相比,在Python中使用字符串非常容易。
在Python中,字符串由名为String的类表示。该类提供了几个函数和方法,您可以使用它们对字符串执行各种操作。
在本文中,我们将重点介绍如何在Python中获取一个空格填充的字符串,将原始字符串右对齐。
使用rjust()方法
Python中的 rjust() 方法用于将字符串与指定数量的位置右对齐。以下是该函数的语法-
string.rjust(length, character)
其中,
- length 是您想要填充的空格数(此数包括字符串的长度;如果该数小于字符串的长度,则不会进行任何更改)。
-
character是一个可选参数,用指定的字符填充空格(如果没有指定字符,则会填充空格)。
示例1
在下面的程序中,我们使用rjust方法用空格填充给定的字符串。
str1 = "Welcome to Tutorialspoint"
str2 = str1.rjust(30)
print("Padding the string: ",str1)
print(str2)
输出
上述程序的输出是,
('Padding the string: ', 'Welcome to Tutorialspoint')
Welcome to Tutorialspoint
示例2
在下面的示例中,我们使用 rjust 方法将给定的字符串用符号“ $ ”进行填充。
str1 = "Welcome to Tutorialspoint"
str2 = str1.rjust(30,'$')
print("Padding the string ",str1)
print(str2)
输出
上述示例的输出为,
示例3
在下面的示例中,我们使用 rjust 并用符号“ 0 ”填充字符串的左侧
str1 = "this is string example....wow!!!";
print(str1.rjust(50, '0'))
输出
以上给出程序的输出如下:
000000000000000000this is string example....wow!!!
使用format()方法
Python中的 format() 方法是另一种选择。为了填充空白并给字符串添加填充,我们可以使用字符串格式化技术。这个方法通常与print语句一起使用。
我们将使用冒号( : )来指示花括号中需要填充以提供正确填充的空格数量。为了添加左填充,我们还应该添加 > 符号。
示例
在下面给出的示例中,我们接受一个字符串作为输入,并使用format方法来填充字符串的左侧。
str1 = "Welcome to Tutorialspoint"
str2 = ('{:>35}'.format(str1))
print("Left Padding of the string ",str1)
print(str2)
输出
以上程序的输出如下:
('Left Padding of the string ', 'Welcome to Tutorialspoint')
Welcome to Tutorialspoint