-
使用%格式按列对齐打印输出
-
使用format()函数按列对齐打印输出
-
使用f-string按列对齐打印输出
-
使用ljust()函数按列对齐打印输出
使用%格式按列对齐打印输出
该方法是格式化字符串并获取所需样式的最常见和最基本的方法之一。我们可以使用”*“定义宽度,”-“左对齐。
代码示例:
print("Name: %-*s Gender: %s" % (13,'zhangsan','male'))
print("Age: %-*s Tel: %s" % (14,'33','666'))
输出:
Name: zhangsan Gender: male
Age: 33 Tel: 666
使用format()函数按列对齐打印输出
要在Python中打印对齐内容,可以使用format()为每列指定相同数量的空格。
print("Name: {:<13} Gender: {}".format('zhangsan', 'male'))
print("Age: {:<14} Tel: {}".format('33', '666'))
其中:
<:左对齐(后面数字是宽度)
>:右对齐
^:居中对齐
使用f-string按列对齐打印输出
f-string作为格式化字符串的一种方式。比其他方式功能更灵活。
print(f"{'Name: ' + 'zhangsan':<19} Gender: {'male'}")
print(f"{'Age: ' + '33':<19} Tel: {'666'}")
其中:
>表示左填充,<表示右填充,^表示居中填充。后面数字为宽度,宽度不足默认空格填充,也可以指定字符填充。
print(f"{'Name: ' + 'zhangsan':-<19} Gender: {'male'}")
print(f"{'Age: ' + '33':-<19} Tel: {'666'}")
输出:
Name: zhangsan----- Gender: male
Age: 33------------ Tel: 666
使用ljust()函数按列对齐打印输出
Python中,我们可以使用 ljust()、rjust、center()函数对齐字符串。示例将演示ljust()函数,此函数将左对齐字符串,间距在函数中指定。
print('Name: zhangsan'.ljust(20) + 'Gender: male')
print('Age: 33'.ljust(20) + 'Tel: 666')
本文介绍了在Python中使用%、format()、f-string和ljust()函数按列对齐打印输出的技巧,展示了这些方法在格式化字符串时的灵活性和具体用法。
2187

被折叠的 条评论
为什么被折叠?



