首先,center()函数是填充字符的方式对齐。比如,如果有一个字符串str1='2'。那么str1.center(5)=' 2 '默认空格填充
或者str1.center(5,'0')='00200'填充指定字符0
如果字符串是中文,当涉及到几行中文,且长度不一时,想要居中对齐时会发现对不齐。是因为中文是全角字符,空格是半角字符,自然对不齐,然后又不能用两个空格来填充。所以我们可以用一个填充一个全角字符,然后用repalce()函数,用两个半角空格替换一个全角字符。就能实现中文的对齐了。
示例: