Python中实现对齐的主要方法有以下几种:
-
rjust()方法:将字符串右对齐,并在左侧填充空格或指定字符,语法如下:
str.rjust(width[, fillchar]) #语法 #示例 str = "Hello" print(str.rjust(10)) # 输出:" Hello" print(str.rjust(10, "*")) # 输出:"*****Hello"
-
ljust()方法:将字符串左对齐,并在右侧填充空格或指定字符,语法如下:
str.ljust(width[, fillchar]) #语法 示例: str = "Hello" print(str.ljust(10)) # 输出:"Hello " print(str.ljust(10, "*")) # 输出:"Hello*****"
-
center()方法:将字符串居中对齐,并在两侧填充空格或指定字符,语法如下:
str.center(width[, fillchar]) 示例: str = "Hello" print(str.center(10)) # 输出:" Hello " print(str.center(10, "*")) # 输出:"**Hello***"
-
format()方法:通过字符串格式化操作实现对齐,可以指定字符串的宽度、填充字符等参数,语法如下:
format(value[, format_spec]) 示例: str = "Hello" print("{:>10}".format(str)) # 输出:" Hello" print("{:*<10}".format(str)) # 输出:"Hello*****" print("{:^10}".format(str)) # 输出:" Hello " print("{:*^10}".format(str)) # 输出:"**Hello***"