我正在尝试找出一个与我的Python类相反的strip函数。
确切的问题是:
可以使用什么函数用空格包围字符串以使其具有一定的长度?
谢谢!
答案 0 :(得分:7)
"对面" strip
方法是center
方法:
>>> 'Hello, World!'.center(30)
' Hello, World! '
您可以指定要用作第二个参数的填充字符。默认值为空格。
还有ljust
和rjust
左右对齐文本并对其进行正确对齐,因此可以考虑"对立" lstrip
和rstrip
。
答案 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 '