zoukankan      html  css  js  c++  java
  • Python中去除字符串中的单个或多个空格的方法总结

    python中去除字符串中空格的方法比较多,单个看起来也都比较简单

    但是使用起来容易发生混淆

    为了加深记忆

    将常用的去除字符串中空格的方法汇总如下

    方法一:strip()方法

    >>> S1= " I love  Dory   "
    >>> S1.strip()  # 去除字符串首尾的空格
    'I love  Dory'

    方法二:lstrip()方法

    >>> S2 = " I love  Dory   "
    >>> S2.lstrip()  # 去除字符串左边的空格
    'I love  Dory   '

    方法三:rstrip()方法

    >>> S3 = " I love  Dory   "
    >>> S3.rstrip()  # 去除字符串右边的空格
    ' I love  Dory'

    方法四:split(' ') + join方法

    >>> S4 = " I love  Dory   "
    >>> S4.split(' ')  # 以中间的单个空格为分割点,将字符串转化为列表
    ['', 'I', 'love', '', 'Dory', '', '', '']
    >>> print(' '.join(S4.split(' ')))
     I love  Dory   

    方法五:split() + join方法

    >>> S5 = " I love  Dory   "
    >>> S5.split()  # 以全部空格为分割点,将字符串转化为列表
    ['I', 'love', 'Dory']
    >>> print(' '.join(S5.split()))
    I love Dory

    方法六:使用正则表达式进行替换

    >>> S6 =  " I love  Dory   "
    >>> import re
    >>> res = re.sub('s+', ' ',S6)  # 将有多个空格的地方替换为只有一个空格
    >>> print(res)
     I love Dory 
  • 相关阅读:
    上机练习3
    上机练习2
    上机练习1
    第一次作业
    第二次作业
    第一次作业
    第二次作业(4)
    第二次作业(3)
    第二次作业(2)
    第二次作业(1)
  • 原文地址:https://www.cnblogs.com/QianyuQian/p/13625554.html
Copyright © 2011-2022 走看看