天天看点

python中字符串的文本对齐和去除空白字符的三种方法 简单易懂

一文本对齐的含义

首先文本对齐的意思:指输出的字符串要么统一向左对齐,要么统一向右对齐,要么统一居中对齐;

二使用方法

(1)向左对齐:字符串.ljust(width,fillchar=“ ”)

该方法返回该字符串的左对齐,并用空格填充至width宽度的一个新字符串

(2)向右对齐:字符串.rjust(width,fillchar=“ ”)

该方法返回该字符串的右对齐,并用空格填充至width宽度的一个新字符串

(3)居中对齐:字符串.center(width,fillchar=“ ”)

该方法返回该字符串的居中对齐,并用空格填充至width宽度的一个新字符串

注意三个方法的参数是完全一样的

(l对应的单词为left,r对应的单词为right,just有调节的意思,centre有居中的意思,width是宽度的意思)

补充:

(1)使用居中对齐centre方法的时候,如果我们只有一个参数(即只有一个width),那么默认会使用英文的空格来填充在字符串的前后,使得最终在生成的字符串在视觉上看来是居中的,但是会有一个小缺陷,就是英文的空格是对不齐的。这个时候就需要我们使用中文的空格,那怎样在pycharm怎样输入中文的空格呢?这个时候就需要打开输入法(中文的空格比英文的空格在视觉上看起来更长一点)

(2)在输出一大段文字时,想要所有文字向左对齐,向右对齐,或者居中对齐就可以使用到这三个方法啦~

三去除空白字符的含义

将一个字符串中前面没用到空白字符串或者后面没用到的空白字符删掉,只保留中间有内容的部分

四去除空白字符的方法

去除空白字符所用方法有strip,lstrip,rstrip(strip有去除的意思)

使用格式:

字符串.strip():将字符串左右两边所有的空白字符都去掉

字符串.lstrip():只将字符串左边的空白字符去掉

字符串.rstrip():只将字符串右边的空白字符去掉

注意这三个方法都是没有参数的哦

补充:如果是想要输出一段居中对齐的文字,但是里面的文字中含有空白字符,那么我们必须先去除掉空白字符,然后再居中对齐哦~