Python字符串对齐方法使用(ljust()、rjust()和center())


Posted in Python onApril 26, 2021

Python str 提供了 3 种可用来进行文本对齐的方法,分别是 ljust()、rjust() 和 center() 方法,本节就来一一介绍它们的用法。

Python ljust()方法

ljust() 方法的功能是向指定字符串的右侧填充指定字符,从而达到左对齐文本的目的。

ljust() 方法的基本格式如下:

S.ljust(width[, fillchar])

其中各个参数的含义如下:

  • S:表示要进行填充的字符串;
  • width:表示包括 S 本身长度在内,字符串要占的总长度;
  • fillchar:作为可选参数,用来指定填充字符串时所用的字符,默认情况使用空格。

【例 1】

S = '//www.3water.com/python/'
addr = '//www.3water.com'
print(S.ljust(35))
print(addr.ljust(35))

输出结果为:

//www.3water.com/python/   
//www.3water.com           

注意,该输出结果中除了明显可见的网址字符串外,其后还有空格字符存在,每行一共 35 个字符长度。

【例 2】

S = '//www.3water.com/python/'
addr = '//www.3water.com'
print(S.ljust(35,'-'))
print(addr.ljust(35,'-'))

输出结果为:

//www.3water.com/python/-----
//www.3water.com-------------

此程序和例 1 的唯一区别是,填充字符从空格改为‘-'。

Python rjust()方法

rjust() 和 ljust() 方法类似,唯一的不同在于,rjust() 方法是向字符串的左侧填充指定字符,从而达到右对齐文本的目的。

rjust() 方法的基本格式如下:

S.rjust(width[, fillchar])

其中各个参数的含义和 ljust() 完全相同,所以这里不再重复描述。

【例 3】

S = '//www.3water.com/python/'
addr = '//www.3water.com'
print(S.rjust(35))
print(addr.rjust(35))

输出结果为:
     //www.3water.com/python/
             //www.3water.com         

可以看到,每行字符串都占用 35 个字节的位置,实现了整体的右对齐效果。

【例 4】

S = '//www.3water.com/python/'
addr = '//www.3water.com'
print(S.rjust(35,'-'))
print(addr.rjust(35,'-'))

输出结果为:
-----//www.3water.com/python/
-------------//www.3water.com

Python center()方法

center() 字符串方法与 ljust() 和 rjust() 的用法类似,但它让文本居中,而不是左对齐或右对齐。

center() 方法的基本格式如下:
S.center(width[, fillchar])

其中各个参数的含义和 ljust()、rjust() 方法相同。

【例 5】

S = '//www.3water.com/python/'
addr = '//www.3water.com'
print(S.center(35,))
print(addr.center(35,))

输出结果为:
   //www.3water.com/python/
       //www.3water.com   

【例 6】

S = '//www.3water.com/python/'
addr = '//www.3water.com'
print(S.center(35,'-'))
print(addr.center(35,'-'))

输出结果为:
---//www.3water.com/python/--
-------//www.3water.com------

到此这篇关于Python字符串对齐方法使用(ljust()、rjust()和center())的文章就介绍到这了,更多相关Python字符串对齐内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python搭建微信公众平台
Feb 09 Python
PyQt5利用QPainter绘制各种图形的实例
Oct 19 Python
利用numpy和pandas处理csv文件中的时间方法
Apr 19 Python
python实战教程之自动扫雷
Jul 13 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
Dec 11 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
详解django使用include无法跳转的解决方法
Mar 19 Python
pyinstaller打包找不到文件的问题解决
Apr 15 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
Apr 29 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 Python
如何表示python中的相对路径
Jul 08 Python
Python OpenCV实现图形检测示例详解
Apr 08 Python
python如何进行基准测试
Apr 26 #Python
python实现简单的名片管理系统
Python实战之实现康威生命游戏
Python 制作自动化翻译工具
教你用Python写一个植物大战僵尸小游戏
python爬取新闻门户网站的示例
Apr 25 #Python
python自然语言处理之字典树知识总结
You might like
解析thinkphp中的导入文件标签
2013/06/20 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
javascript 获取表单file全路径
2009/12/31 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
详解python中的装饰器
2018/07/10 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
Python操作MongoDb数据库流程详解
2020/03/05 Python
python实现发送邮件
2021/03/02 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
C语言笔试集
2012/07/24 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
教师实习自我鉴定
2013/12/18 职场文书
给老婆的保证书
2015/01/16 职场文书
预备党员转正意见
2015/06/01 职场文书