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 sort、sorted高级排序技巧
Nov 21 Python
python类的继承实例详解
Mar 30 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
浅谈用VSCode写python的正确姿势
Dec 16 Python
Django视图和URL配置详解
Jan 31 Python
Python3.4 splinter(模拟填写表单)使用方法
Oct 13 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
python打开windows应用程序的实例
Jun 28 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
keras小技巧——获取某一个网络层的输出方式
May 23 Python
Python调用C/C++的方法解析
Aug 05 Python
Django修改app名称和数据表迁移方案实现
Sep 17 Python
python如何进行基准测试
Apr 26 #Python
python实现简单的名片管理系统
Python实战之实现康威生命游戏
Python 制作自动化翻译工具
教你用Python写一个植物大战僵尸小游戏
python爬取新闻门户网站的示例
Apr 25 #Python
python自然语言处理之字典树知识总结
You might like
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
多文件上传的例子
2006/10/09 PHP
PHP中一个控制字符串输出的函数
2006/10/09 PHP
PHP连接access数据库
2008/03/27 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
flexigrid 参数说明
2010/11/23 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
python文件的md5加密方法
2016/04/06 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
keras实现多种分类网络的方式
2020/06/11 Python
Django视图、传参和forms验证操作
2020/07/15 Python
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
小学毕业家长寄语
2014/01/19 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
微笑服务演讲稿
2014/05/13 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python