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安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
django2 快速安装指南分享
Jan 05 Python
Python+PIL实现支付宝AR红包
Feb 09 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
Python中numpy模块常见用法demo实例小结
Mar 16 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
Apr 17 Python
python启动应用程序和终止应用程序的方法
Jun 28 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
Python 机器学习工具包SKlearn的安装与使用
May 14 Python
pytorch 权重weight 与 梯度grad 可视化操作
Jun 05 Python
python利用while求100内的整数和方式
Nov 07 Python
python如何进行基准测试
Apr 26 #Python
python实现简单的名片管理系统
Python实战之实现康威生命游戏
Python 制作自动化翻译工具
教你用Python写一个植物大战僵尸小游戏
python爬取新闻门户网站的示例
Apr 25 #Python
python自然语言处理之字典树知识总结
You might like
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
php smarty模版引擎中的缓存应用
2009/12/02 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
关于this和self的使用说明
2010/08/01 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
给Python入门者的一些编程建议
2015/06/15 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
精彩的英文自荐信
2014/01/30 职场文书
文明演讲稿范文
2014/05/12 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书