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人人网登录应用实例
Sep 26 Python
Python的requests网络编程包使用教程
Jul 11 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
Python3爬虫学习入门教程
Dec 11 Python
对python中类的继承与方法重写介绍
Jan 20 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
Python实现爬取并分析电商评论
Jun 19 Python
python 删除excel表格重复行,数据预处理操作
Jul 06 Python
Python远程方法调用实现过程解析
Jul 28 Python
Python类绑定方法及非绑定方法实例解析
Oct 09 Python
Python学习之time模块的基本使用
Jan 17 Python
如何用Python编写一个电子考勤系统
Feb 08 Python
python如何进行基准测试
Apr 26 #Python
python实现简单的名片管理系统
Python实战之实现康威生命游戏
Python 制作自动化翻译工具
教你用Python写一个植物大战僵尸小游戏
python爬取新闻门户网站的示例
Apr 25 #Python
python自然语言处理之字典树知识总结
You might like
9个比较实用的php代码片段
2016/03/15 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
原生js实现轮播图
2017/02/27 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
使用python实现ANN
2017/12/20 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
如何通过Python实现标签云算法
2019/07/02 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
女大学生自我鉴定
2013/12/09 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
户籍证明格式
2014/09/15 职场文书
音乐会主持人开场白
2015/05/28 职场文书
生产实习心得体会范文
2016/01/22 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
bat批处理之字符串操作的实现
2022/03/16 Python