首页 > 编程语言 >Python字符串对齐方法(ljust()、rjust()和center())详解

Python字符串对齐方法(ljust()、rjust()和center())详解

时间:2022-10-17 21:13:17浏览次数:70  
标签:rjust http center Python 35 net ljust biancheng

Python str 提供了 3 种可用来进行文本对齐的方法,分别是 ljust()、rjust() 和 center() 方法,本节就来一一介绍它们的用法。

Python ljust()方法

ljust() 方法的功能是向指定字符串的右侧填充指定字符,从而达到左对齐文本的目的。

ljust() 方法的基本格式如下:

S.ljust(width[, fillchar])

其中各个参数的含义如下:
  • S:表示要进行填充的字符串;
  • width:表示包括 S 本身长度在内,字符串要占的总长度;
  • fillchar:作为可选参数,用来指定填充字符串时所用的字符,默认情况使用空格。

【例 1】
  1. S = 'http://c.biancheng.net/python/'
  2. addr = 'http://c.biancheng.net'
  3. print(S.ljust(35))
  4. print(addr.ljust(35))
输出结果为:
http://c.biancheng.net/python/    
http://c.biancheng.net            
注意,该输出结果中除了明显可见的网址字符串外,其后还有空格字符存在,每行一共 35 个字符长度。

【例 2】
  1. S = 'http://c.biancheng.net/python/'
  2. addr = 'http://c.biancheng.net'
  3. print(S.ljust(35,'-'))
  4. print(addr.ljust(35,'-'))
输出结果为:
http://c.biancheng.net/python/-----
http://c.biancheng.net-------------
此程序和例 1 的唯一区别是,填充字符从空格改为‘-’。

Python rjust()方法

rjust() 和 ljust() 方法类似,唯一的不同在于,rjust() 方法是向字符串的左侧填充指定字符,从而达到右对齐文本的目的。

rjust() 方法的基本格式如下:

S.rjust(width[, fillchar])

其中各个参数的含义和 ljust() 完全相同,所以这里不再重复描述。

【例 3】
  1. S = 'http://c.biancheng.net/python/'
  2. addr = 'http://c.biancheng.net'
  3. print(S.rjust(35))
  4. print(addr.rjust(35))
输出结果为:
     http://c.biancheng.net/python/
             http://c.biancheng.net          
可以看到,每行字符串都占用 35 个字节的位置,实现了整体的右对齐效果。

【例 4】
  1. S = 'http://c.biancheng.net/python/'
  2. addr = 'http://c.biancheng.net'
  3. print(S.rjust(35,'-'))
  4. print(addr.rjust(35,'-'))
输出结果为:
-----http://c.biancheng.net/python/
-------------http://c.biancheng.net

Python center()方法

center() 字符串方法与 ljust() 和 rjust() 的用法类似,但它让文本居中,而不是左对齐或右对齐。

center() 方法的基本格式如下:

S.center(width[, fillchar])

其中各个参数的含义和 ljust()、rjust() 方法相同。

【例 5】
  1. S = 'http://c.biancheng.net/python/'
  2. addr = 'http://c.biancheng.net'
  3. print(S.center(35,))
  4. print(addr.center(35,))
输出结果为:
   http://c.biancheng.net/python/ 
       http://c.biancheng.net    

【例 6】
  1. S = 'http://c.biancheng.net/python/'
  2. addr = 'http://c.biancheng.net'
  3. print(S.center(35,'-'))
  4. print(addr.center(35,'-'))
输出结果为:
---http://c.biancheng.net/python/--
-------http://c.biancheng.net------

标签:rjust,http,center,Python,35,net,ljust,biancheng
From: https://www.cnblogs.com/qlsh/p/16800690.html

相关文章

  • Python去除字符串中空格(删除指定字符)的3种方法
    用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。这里的特殊字符,指的是制表......
  • Python字符串大小写转换(3种)函数及用法
    Python 中,为了方便对字符串中的字母进行大小写转换,字符串变量提供了3种方法,分别是title()、lower()和upper()。Pythontitle()方法title()方法用于将字符串中每......
  • Python format()格式化输出方法详解
    前面章节介绍了如何使用%操作符对各种类型的数据进行格式化输出,这是早期 Python 提供的方法。自Python2.6版本开始,字符串类型(str)提供了 format()方法对字符串进行......
  • Python学习:标准库之数据持久存储与交换
    持久存储数据以便长期使用包括两个方面:在对象的内存中表示和存储格式之间来回转换数据,以及处理转换后数据的存储区。标准库包含很多模块可以处理不同情况下的这两个方面......
  • Python set集合基本操作(添加、删除、交集、并集、差集)
    Python set集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算,本节将一一讲解这些操作的具体实现。向set集合中添加元素set集合中添......
  • Python set集合方法详解(全)
    前面学习了set集合,本节来一一学习set类型提供的方法。首先,通过dir(set)命令可以查看它有哪些方法:>>>dir(set)['add','clear','copy','difference','difference......
  • Python字符串拼接(包含字符串拼接数字)
    在 Python 中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为:strname="str1""str2"strname表示拼接以后的字符串变量名,str1和str2是要拼接......
  • python | 算法-图的宽度优先遍历
    数据结构#参考:https://github.com/algorithmzuo/algorithmbasic2020/tree/master/src/class16#点结构的描述classNode:def__init__(self,value):s......
  • python爬虫从0到1 -Requests库的基本使用(get/post请求)
    文章目录​​前言​​​​(一)requests的get请求​​​​1.导入requests库​​​​2.定义url地址以及请求头​​​​3.返回响应数据​​​​4.将数据打印​​​​总结(对比......
  • Python list列表修改元素
    Python 提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个)。修改单个元素修改单个元素非常简单,直接对元素赋值即可。请看下面的例子:......