• Python_如何去除字符串里的空格


    个人想到的解决方法有两种,一种是 .replace(' old ',' new ')  第一个参数是需要换掉的内容比如空格,第二个是替换成的内容,可以把字符串中的空格全部替换掉.

    第二种方法是像这样

    1 str_1_data = ' a      b    c   '
    2 str_2_list = str_1_data.split()
    3 str_1 = ''
    4 for i in range(len(str_2_list)):  #这里可以直接用 str_1.join(str2_list)
    5     str_1 += str_2_list[i]
    6 print(str_1)

    先用 .split(str,num)

    (str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等,可以为空.

    num -- 分割次数,可以为空.)

    把源字符串切成一个列表,里面的参数就是以哪一个字符当做切口,默认是空格,然后把每一个字符串依次连接起来,运行结果为: >>>abc

    另外,rel里面还有一个 re,split('re',str)它可以匹配带正则表达式的字符串来进行分割:

    a = re.split(r'\W','hello,world') #\w所有字母数字下划线,\W所有非字母数字下划线
    print(a)
    
    >>> ['hello', 'world']

    如果正则表达式带上小括号,也会把正则表达式里面的内容匹配进去,如:

    a = re.split(r'(\W)','hello,world')
    print(a)

    >>> ['hello', ',', 'world']
  • 相关阅读:
    httpclient_1
    jmeter java请求
    fiddler监听手机
    lr文件的作用?
    配置源
    数据结构--堆
    A + B Problem II 高精度
    最小生成树(kruskal算法)+prim算法
    P3371 【模板】单源最短路径(弱化版)
    P3368 【模板】树状数组 2(实现区间修改&单点查询)
  • 原文地址:https://www.cnblogs.com/cccy0/p/8684626.html
Copyright © 2020-2023  润新知