python-strip与split
1 # 参考链接:https://www.cnblogs.com/yunyinzhihua/p/6884920.html 2 ''' 3 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。 4 strip()方法语法: str.strip([chars]); 5 参数: chars -- 移除字符串头尾指定的字符。 6 返回值: 返回移除字符串头尾指定的字符生成的新字符串。 7 ''' 8 9 print("注:strip 只是用于去除 开头 和 结尾 指定字符(默认为空格),不会处理位于中间位置的字符!!!") 10 11 str = " 000000 this is string example ... wow!!! 0000000 "; 12 str1 = "000000 this is string example ... wow!!! 0000000"; 13 print("-"*15,"去除开头和结尾的空格","-"*15) 14 print(str,"原数据") 15 print(str.strip(' '),"除去开头和结尾的 空格 之后的结果") 16 print("-"*15,"去除开头和结尾的数字0","-"*15) 17 print(str1,"原数据") 18 print (str1.strip('0'),"除去开头和结尾的数组 0 之后的结果") 19 20 ''' 21 Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 22 语法: str.split(str="", num=string.count(str)) , 23 参数: str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 24 num -- 分割次数。 25 返回值: 返回分割后的字符串列表。 26 ''' 27 print("\n","="*50) 28 print("注:split(‘分隔符’,‘分割次数’)") 29 str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; 30 print("原始数据") 31 print(str) 32 print(str.split()," 按空格进行分割,次数不限") # 使用默认分隔符 33 print(str.split(' ', 1 ),"按空格进行分割,只进行一次分割") # 分割符为 空格,进行 1 次分割 34 35 ''' 运行结果: 36 注:strip 只是用于去除开头和结尾指定字符(默认为空格),不会处理位于中间位置的字符!!! 37 --------------- 去除开头和结尾的空格 --------------- 38 000000 this is string example ... wow!!! 0000000 原数据 39 000000 this is string example ... wow!!! 0000000 除去开头和结尾的 空格 之后的结果 40 --------------- 去除开头和结尾的数字0 --------------- 41 000000 this is string example ... wow!!! 0000000 原数据 42 this is string example ... wow!!! 除去开头和结尾的数组 0 之后的结果 43 44 ================================================== 45 注:split(‘分隔符’,‘分割次数’) 46 原始数据 47 Line1-abcdef 48 Line2-abc 49 Line4-abcd 50 ['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] 按空格进行分割,次数不限 51 ['Line1-abcdef', '\nLine2-abc \nLine4-abcd'] 按空格进行分割,只进行一次分割 52 '''
使用 re.split() 实现分割有多个参数:
参考链接:https://blog.csdn.net/shidamowang/article/details/80254476
1 import re 2 re.split('[-+]', label) # 实现将 - 和 + 同时作为分隔符进行分割