Python 如何获取一个空格填充的字符串,原始字符串居右对齐

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程