如何实现python3中的字符串对齐?

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-12-01 21:42:02
原创
793人浏览过
Python3提供ljust()、rjust()、center()及format()、f-string实现字符串对齐,用于格式化输出;ljust(width, fillchar)左对齐右填充,rjust(width, fillchar)右对齐左填充,center(width, fillchar)居中两侧填充;format()用"<"、">"、"^"控制左、右、居中对齐;f-string(推荐)语法更简洁高效,如f"{text:{fill}<width}"实现左对齐,注意合理设置宽度避免错位。

如何实现python3中的字符串对齐?

Python3 提供了多种字符串对齐方式,主要通过内置的字符串方法实现,适用于格式化输出、表格展示等场景。核心方法包括 ljust()rjust()center(),也可以使用 format() 或 f-string 进行更灵活的控制。

使用 ljust()、rjust()、center() 方法

这三个方法用于将字符串左对齐、右对齐或居中对齐,并填充至指定宽度。

说明:
  • ljust(width, fillchar):左对齐,右侧填充
  • rjust(width, fillchar):右对齐,左侧填充
  • center(width, fillchar):居中对齐,两侧填充
示例:
text = "Hello"
print(text.ljust(10, '-'))   # 输出: Hello-----
print(text.rjust(10, '-'))   # 输出: -----Hello
print(text.center(10, '-'))  # 输出: --Hello---
登录后复制

使用 str.format() 实现对齐

在 format() 中可以使用格式控制符指定对齐方式。

常用对齐符号:
  • <:左对齐
  • >:右对齐
  • ^:居中对齐
示例:
print("{:<10}".format("Hello"))  # 左对齐
print("{:>10}".format("Hello"))  # 右对齐
print("{:^10}".format("Hello"))  # 居中对齐
登录后复制

使用 f-string(推荐,Python 3.6+)

f-string 写法更简洁,适合现代 Python 开发。

PicDoc
PicDoc

AI文本转视觉工具,1秒生成可视化信息图

PicDoc 6214
查看详情 PicDoc

立即学习Python免费学习笔记(深入)”;

示例:
text = "Hello"
width = 10
fill = '-'
<p>print(f"{text:{fill}<{width}}")  # 左对齐: Hello-----
print(f"{text:{fill}>{width}}")  # 右对齐: -----Hello
print(f"{text:{fill}^{width}}")  # 居中对齐: --Hello---</p>
登录后复制

基本上就这些。根据使用习惯选择方法即可,f-string 更高效也更易读。对齐时注意宽度设置合理,避免截断或错位。不复杂但容易忽略细节。

以上就是如何实现python3中的字符串对齐?的详细内容,更多请关注php中文网其它相关文章!

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号