strip()在python中的用法,删除字符串头尾指定字符
strip()方法描述
strip()是python内置的字符串方法,不接收参数,或只接收一个字符串参数,用于去除字符串头尾指定(参数)的字符串,返回一个新的字符串对象。strip()方法在机器学习阶段的数据处理方面有着很多的应用,其中数据一般会被写入一个.txt或Excel的表格中,一行表示一个样本,一列表示一个特征维度,而一行中间,特别是结尾的部分可能存在换行符,想想,一个特征维度混杂了换行符或其它不相关的字符,机器学习训练出来的模型泛化效果能好吗?
strip()方法的参数
无或一个字符串;通过str.strip( arg )的方式进行调用,用于去除指定字符串;
strip()方法的返回值
一个去除了指定字符串的新的字符串,strip()方法并不修改原字符串。
strip()方法实例代码
>>> w='笨鸟工具,x1y1z1.com \n\t\r'
>>> w.strip()
'笨鸟工具,x1y1z1.com'
>>> w
'笨鸟工具,x1y1z1.com \n\t\r'
>>> w.strip('\n')
'笨鸟工具,x1y1z1.com \n\t\r'
>>> w.strip('\r')
'笨鸟工具,x1y1z1.com \n\t'
代码解析
如上代码,strip()在不接收参数的情况下,可以默认去除掉字符串首尾的空格和\n、\t、\r;返回一个新的字符串,并不修改原来的字符串值。