本文共 721 字,大约阅读时间需要 2 分钟。
在对字符串操作前,我们需要先知道一点,就是字符串对象是不可改变的,也就是说在python创建一个字符串后,你不能把这个字符中的某一部分改变。字符串任何的改变,都会返回一个新的字符串对象。
1、去空格、特殊符号或头尾指定字符
1.1 str.strip():去两边空格及特殊符号
函数原型: str.strip([chars]) 不带参数的strip()函数,表示去除字符串str开头和结尾的空白符,包括:’\n’ , ‘\t’ , ‘\r’ , ’ ’ 等。 带参数的strip(chars)函数,表示去除字符串str开头和结尾指定的chars字符序列,只要有就删除。#取出字符串开头和结尾的空白字符>>> b = '\t\ns\td&*\n'>>> b.strip()'s\td&*'#取出字符串开头和结尾指定的字符>>> b = '12t\nsd&*\n12'>>> b.strip('12')'\nt\nsd&*\n'
注意,只针对字符序列的开头和结尾。
1.2 str.lstrip([chars]):去开头的空白字符
1.3 str.rstrip([chars]):去结尾的空白字符>>> sr = ' axcsd '>>> sr.lstrip()'axcsd '>>> 'abd1233'.lstrip('ab')'d1233'>>> sr.rstrip()' axcsd'>>> 'asdf12'.rstrip('2')'asdf1'
注:str.lstrip([chars]) 和str.rstrip([chars])函数的工作原理跟str.strip([chars])一样,只不过他们只针对字符序列的开头或结尾。
转载地址:http://obmdi.baihongyu.com/