您的位置:首页 > 编程语言 > Python开发

Python字符串的操作全集(三)格式相关操作

2020-07-14 06:35 387 查看

字符串的格式操作

  • 空格操作
  • 插入字符
  • 对齐方式

    center(width)

    字符串居中,两边填充空格至width长度

    temp='teacher'
    print(temp.center(40))

    输出结果:
    这里是空格… teacher 这里是空格…

    rjust(width)

    字符串右对齐,使用空格填充至width长度

    temp='teacher'
    print(temp.rjust(40))

    输出结果:
    这里是空格… teacher

    ljust(width)

    字符串左对齐,使用空格填充至width长度

    temp='teacher'
    print(temp.ljust(40))

    输出结果:
    teacher 这里是空格

    zfill(width)

    字符串右对齐,前边用0填充至width长度

    temp3='teacher'
    print(temp3.zfill(50))

    输出结果:
    0000000000000000000000000000000000000000000teacher

    空格操作

    lstrip()

    去掉字符串左边所有的空格

    temp='       teacher       '
    print('去除左边空格:',temp.lstrip())

    输出结果:
    去除左边空格: teacher 这里是空格

    rstrip()

    去掉字符串右边所有的空格

    temp='       teacher       '
    print('去除右边空格:',temp.rstrip())

    输出结果:
    去除右边空格:这里是空格 teacher

    strip(chars)

    删除字符串前后的所有空格,若指定chars参数,则chars为要删除的字符

    temp4='   www努力奋斗www '
    temp5=temp4.strip()       #去除空格
    print('无参数:',temp5)
    print('参数为w,去除w:',temp5.strip('w'))        #去除w

    输出结果:
    无参数: www努力奋斗www
    参数为w,去除w: 努力奋斗

    isspace()

    检测字符是否只由空格组成,是则返回True,否则返回False

    temp1='   '
    temp2='ttt   '
    print('是否只有空格:',temp1.isspace())
    print('是否只有空格:',temp2.isspace())

    输出结果:
    是否只有空格: True
    是否只有空格: False

    expandtabs()

    把字符串中的tab符号转换为空格,若无指定参数,默认空格数是8

    temp3='haaaaaappy\teveryday\thaha'
    print(temp3.expandtabs())

    输出结果:
    haaaaaappy (6空格) everyday (8空格) haha

    可以这样理解: 以8为一个单位,不够就补空格,如‘haaaaaappy’长度为10,10-8=2,则第二个8位还差8-2=6,所以补6个空格。而‘everyday’刚好长度为8,所以补8个空格。

    插入字符

    jion(sub)

    以字符串作为分隔符,插入到sub中所有的字符之间

    temp6='T'
    temp7='电子技术'
    temp8=temp6.join(temp7)
    print(temp8)

    输出结果:
    电T子T技T术

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: