python print 按列对齐

本文介绍了在Python中使用%、format()、f-string和ljust()函数按列对齐打印输出的技巧,展示了这些方法在格式化字符串时的灵活性和具体用法。
部署运行你感兴趣的模型镜像
  • 使用%格式按列对齐打印输出

  • 使用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')

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值