python输出字符串居中填充,python字符串对齐

首页 > 实用技巧 > 作者:YD1662024-02-05 21:42:11

python输出字符串居中填充,python字符串对齐(1)

在本文中,我们将讨论如何使用“0”、空格或其他字符填充到字符串的方法。

python输出字符串居中填充,python字符串对齐(2)

在字符串的左侧填充
  1. zfill()方法

zfill() 方法返回指定长度的字符串,原字符串右对齐,如不满足,缺少的部分用0填补。

str1 = "abc" print('原始字符串:', str1) str2 = str1.zfill(6) print('修改后字符串:' , str2)

# 输出: 原始字符串: abc 修改后字符串: 000abc

  1. rjust()方法

rjust() 返回一个原字符串右对齐,并使用空格填充设定长度的新字符串。如果指定的长度小于字符串的长度则返回原字符串。

str1 = "abc" print('原始字符串:', str1) str2 = str1.rjust(6) # 默认使用空格填充 print('修改后字符串:' , str2) str2 = str1.rjust(6,"~") # 指定填充字符 print('修改后字符串:' , str2)

# 输出: 原始字符串: abc 修改后字符串: abc 修改后字符串: ~~~abc 在字符串右侧填充

  1. ljust()方法

ljust() 方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。

str1 = "abc" print('原始字符串:', str1) str2 = str1.ljust(6) # 默认使用空格填充 print('修改后字符串:' , str2, "edf") str2 = str1.ljust(6,"~") # 可以指定填充字符 print('修改后字符串:' , str2)

# 输出: 原始字符串: abc 修改后字符串: abc edf 修改后字符串: abc~~~ 在字符串两端填充

  1. center()方法

center() 返回一个居中的,并使用空格填充至指定长度的新字符串。默认填充字符为空格。

str1 = "abc" print('原始字符串:', str1) str2 = str1.center(7) # 默认使用空格填充 print('修改后字符串:' , str2) str2 = str1.center(7,"~") # 可以指定填充字符 print('修改后字符串:' , str2)

# 输出: 原始字符串: abc 修改后字符串: abc 修改后字符串: ~~abc~~

  1. 使用 format() 实现左中右对齐

str1 = "abc" print("{:*>7}".format(str1)) # '>':表示右对齐,长度7,用*填充,默认空格填充 print("{:*<7}".format(str1)) # '<':左对齐,长度7,用*填充,默认空格填充 print("{:*^7}".format(str1)) # '^':居中对齐,长度7,用*填充,默认空格填充

# 输出: ****abc abc**** **abc**

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.