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之模拟鼠标键盘动作具体实现
Dec 30 Python
python中sys.argv参数用法实例分析
May 20 Python
深入解析Python中的lambda表达式的用法
Aug 28 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
django表单实现下拉框的示例讲解
May 29 Python
python机器学习之KNN分类算法
Aug 29 Python
pandas中的series数据类型详解
Jul 06 Python
Python中拆分字符串的操作方法
Jul 23 Python
python实现布隆过滤器及原理解析
Dec 08 Python
Python基于os.environ从windows获取环境变量
Jun 09 Python
Flask response响应的具体使用
Jul 15 Python
python如何进行基准测试
Apr 26 #Python
python实现简单的名片管理系统
Python实战之实现康威生命游戏
Python 制作自动化翻译工具
教你用Python写一个植物大战僵尸小游戏
python爬取新闻门户网站的示例
Apr 25 #Python
python自然语言处理之字典树知识总结
You might like
基于pear auth实现登录验证
2010/02/26 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
Python shutil模块用法实例分析
2019/10/02 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
中秋寄语大全
2014/04/11 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
python文件名批量重命名脚本实例代码
2021/04/22 Python
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技