如何在Python字符串中填充空格?

如何在Python字符串中填充空格?

字符串是表示单词或整句话的字符集合。与其他技术不同的是,在Python中没有必要明确声明字符串,我们可以定义带有或不带有数据类型说明符的字符串。

在Python中,字符串是String类的对象,其中包含多个方法,使用这些方法可以操作和访问字符串。

_在本文中,我们将讨论在Python字符串中填充空格的方法。让我们逐个看看各种解决方案。 _

使用ljust(),rjust()和center()方法

要用所需字符填充字符串,Python提供了三个方法,即ljust(),rjust()和center()。

  • ljust() 函数用于在给定字符串右侧填充空格或填充它们。

  • rjust() 函数用于在给定字符串左侧填充空格或填充它们。

  • center() 函数用于在字符串左侧和右侧填充空格或填充它们。

所有这些方法都有两个参数 –

  • width - 这表示要填充的空格数。如果数字包括字符串的长度,则不会有任何更改。

  • fillchar(可选) - 此参数表示要用作填充的字符。如果未指定任何内容,则给定字符串将填充空格。

更多Python相关文章,请阅读:Python 教程

示例1

在下面给出的程序中,我们在第一个案例中使用了ljust()方法进行填充,第二个案例中用@填充。

str1 = "欢迎来到教程点"
str2 = str1.rjust(15)
#str3 = str1.ljust(15,'@')

print("填充字符串",str1)
print(str2)

print("填充字符串空格",str1)
print(str1.rjust(15,'@'))
Python

输出

以上程序的输出为,

('填充字符串', '欢迎来到教程点')
欢迎来到教程点
('填充字符串空格', '欢迎来到教程点')
@@@欢迎来到教程点
Python

示例2

在下面给出的程序中,我们在第一个案例中使用了rjust()方法进行填充,在第二个案例中用@填充。

str1 = "欢迎来到教程点"
str2 = str1.rjust(30)
str3 = str1.rjust(30,'@')

print("填充字符串",str1)
print(str2)

print("填充字符串空格",str1)
print(str3)
Python

输出

以上程序的输出为,

('填充字符串', '欢迎来到教程点')
            欢迎来到教程点
('填充字符串空格', '欢迎来到教程点')
@@@@@@@@@@欢迎来到教程点
Python

示例3

在下面给出的程序中,我们在第一种情况下使用 center() 方法进行填充,在第二种情况下使用@进行填充。

str1 = "欢迎来到教程点"
str2 = str1.center(30)
str3 = str1.center(30,'@')

print("填充字符串 ",str1)
print(str2)

print("填充字符串空格",str1)
print(str3)
Python

输出

以上程序的输出是:

('填充字符串 ', '欢迎来到教程点')
   欢迎来到教程点      
('填充字符串空格', '欢迎来到教程点')
@@@欢迎来到教程点@@@@
Python

使用format()方法

我们可以使用字符串格式化方法在字符串中填充空格和进行填充。 我们对print语句使用format()函数。

在花括号中使用冒号来指定填充空格的数目,以添加右侧填充。要添加左填充,我们还应该添加>符号,对于中心填充,我们应该使用^操作符。

使用以下语句进行右侧填充-

print('{:numofspaces}'.format(string))
Python

使用以下语句进行左侧填充-

print('{:>numofspaces}'.format(string))
Python

使用以下语句进行中心填充-

print('{:^numofspaces}'.format(string))
Python

例子

在以下例子中,我们使用格式化方法进行右对齐填充,左对齐填充和中心填充。

str1 = "欢迎来到教程点"
str2 = ('{:35}'.format(str1))
str3 = ('{:>35}'.format(str1))
str4 = ('{:^35}'.format(str1))

print("右侧填充字符串 ",str1)
print(str2) 

print("左侧填充字符串 ",str1)
print(str3)

print("中心填充字符串 ",str1)
print(str4)
Python

输出

以上程序的输出是:

('右侧填充字符串 ', '欢迎来到教程点')
欢迎来到教程点               
('左侧填充字符串 ', '欢迎来到教程点')
               欢迎来到教程点
('中心填充字符串 ', '欢迎来到教程点')
         欢迎来到教程点         
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册