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 布尔操作实现代码
Mar 23 Python
详解Python中的__init__和__new__
Mar 12 Python
Python的时间模块datetime详解
Apr 17 Python
使用python实现链表操作
Jan 26 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
Python对象中__del__方法起作用的条件详解
Nov 01 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
python如何通过twisted搭建socket服务
Feb 03 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
matplotlib之属性组合包(cycler)的使用
Feb 24 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 26 Python
python如何进行基准测试
Apr 26 #Python
python实现简单的名片管理系统
Python实战之实现康威生命游戏
Python 制作自动化翻译工具
教你用Python写一个植物大战僵尸小游戏
python爬取新闻门户网站的示例
Apr 25 #Python
python自然语言处理之字典树知识总结
You might like
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
2020/08/03 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
python中from module import * 的一个坑
2014/07/20 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
Python教程之全局变量用法
2016/06/27 Python
浅谈Python 的枚举 Enum
2017/06/12 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
《和我们一样享受春天》教学反思
2014/02/07 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
党建目标管理责任书
2014/07/25 职场文书
超市创业计划书
2014/09/15 职场文书
销售人才自我评价范文
2014/09/27 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS