Python对面的Python()

时间:2014-10-28 19:41:54

标签: python

我正在尝试找出一个与我的Python类相反的strip函数。

确切的问题是:

可以使用什么函数用空格包围字符串以使其具有一定的长度?

谢谢!

3 个答案:

答案 0 :(得分:7)

"对面" strip方法是center方法:

>>> 'Hello, World!'.center(30)
'        Hello, World!         '

您可以指定要用作第二个参数的填充字符。默认值为空格。


还有ljustrjust左右对齐文本并对其进行正确对齐,因此可以考虑"对立" lstriprstrip

答案 1 :(得分:2)

格式字符串

"%50s World"%("Hello") 
"%-50s World"%("Hello") 
"%^50s World"%("Hello") 

或newfangled

"{0:50s} World".format("Hello")
"{0:>50s} World".format("Hello")
"{0:^50s} World".format("Hello")

这些都有很好的副作用

"%^*s World"%(50,"Hello")

答案 2 :(得分:0)

尝试s.center(N),其中N是您想要的行长度,s - 您的字符串。 例如:

>>> "xx".center(10)
'    xx    '