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 snownlp情感分析简易demo(分享)
Jun 04 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
用Python实现大文本文件切割的方法
Jan 12 Python
使用Python实现将list中的每一项的首字母大写
Jun 11 Python
python并发编程多进程 模拟抢票实现过程
Aug 20 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
python框架flask表单实现详解
Nov 04 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
pycharm 对代码做静态检查操作
Jun 09 Python
解析python 中/ 和 % 和 //(地板除)
Jun 28 Python
python 5个顶级异步框架推荐
Sep 09 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 Python
python如何进行基准测试
Apr 26 #Python
python实现简单的名片管理系统
Python实战之实现康威生命游戏
Python 制作自动化翻译工具
教你用Python写一个植物大战僵尸小游戏
python爬取新闻门户网站的示例
Apr 25 #Python
python自然语言处理之字典树知识总结
You might like
php的一个登录的类 [推荐]
2007/03/16 PHP
php与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
基于jquery & json的省市区联动代码
2012/06/26 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
抽象类和接口的区别
2012/09/19 面试题
国外软件测试工程师面试题
2016/12/09 面试题
小学教师师德感言
2014/02/10 职场文书
我的长征观后感
2015/06/09 职场文书
Redis特殊数据类型bitmap位图
2022/06/01 Redis