多语言展示
当前在线:1657今日阅读:176今日分享:34

python删除空白字符总结笔记

我们经常会用python处理一些字符数据,比如读取一个txt文档中的内容。一个典型的问题是处理这些字符中的空白字符,如何删掉这些空白字符?常见空白字符有:空格(space,转义字符' '),水平制表符(tab,转义字符'\t'),换行(转义字符\n)产生的的空行等。
工具/原料
1

python3.8.2

2

windows7

方法/步骤
1

1.replace()  语法:string.replace(str1, str2[, max]) 描述: 把string中的str1替换成str2 参数:str1 替换的字符, str2 用于替换的字符, max [可选参数]最多替换次数 返回值: 新生成的字符串 实例: string = 'Hello world Hello world'strNew = string.replace(" ", "")strNewMax = string.replace(" ", "", 2)print(strNew)print(strNewMax)============================HelloworldHelloworldHelloworldHello world>>>

2

2.正则表达式 import restr1 = '123  456  7\t8\r9\n10'str2 = re.sub('[\s+]', '', str1)print(str2)

3

3.strip()语法:string.strip([chars])描述:strip()用于删除字符串string头尾指定的字符(默认为空格或换行符)或字符序列。参数:chars -- 字符串头尾的字符序列。返回值:返回删除字符以后的新字符串。 实例:string = "    hello    world!    "newStr = string.strip()print (string)print (newStr)

4

4.    lstrip()语法 string.lstrip([chars])描述 lstrip() 删除字符串string左边的指定字符。参数chars    指定的字符。返回值返回新生成的字符串。实例str1="    Hello    world!    "str2="####Hello####world!####"newStr1=str1.lstrip()newStr2=str2.lstrip('#')print(str1)print(newStr1)print(str2)print(newStr2)=============================================    Hello    world!    Hello    world!    ####Hello####world!####Hello####world!####>>>

5

5.rstrip()描述rstrip() 删除字符串右边的指定字符。语法str.rstrip([chars])参数chars     指定的字符。返回值返回新生成的字符串。实例str1="    Hello    world!    "str2="####Hello####world!####"newStr1=str1.rstrip()newStr2=str2.rstrip('#')print(str1)print(newStr1)print(str2)print(newStr2)=======================    Hello    world!        Hello    world!####Hello####world!########Hello####world!>>>

6

6.join() split()split() 语法: string.split("str",num)描述:通过指定字符str对字符串string切分参数:str 指定字符,默认为所有空字符num 切分次数join() 语法: string.join(elements)描述:将所有元素elements以指定的字符string连接生成一个新的字符串。参数: elements 要连接的元素实例: str1 = "   Hello    world!    "str2 = "".join(str1.split())print(str2)================= Helloworld!>>>

7

7.python列表解析([ x for x in list]) list1 = ['11',' ','22',' ',' ','33',' ']list2 = [x for x in list1 if x != ' ']print (list2)

推荐信息