博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python字符串操作集锦之字符串去空格及去指定字符
阅读量:4042 次
发布时间:2019-05-24

本文共 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/

你可能感兴趣的文章
Selenium之前世今生
查看>>
Selenium-WebDriverApi接口详解
查看>>
Selenium-ActionChains Api接口详解
查看>>
Selenium-Switch与SelectApi接口详解
查看>>
Selenium-Css Selector使用方法
查看>>
Linux常用统计命令之wc
查看>>
测试必会之 Linux 三剑客之 sed
查看>>
Socket请求XML客户端程序
查看>>
Java中数字转大写货币(支持到千亿)
查看>>
Java.nio
查看>>
函数模版类模版和偏特化泛化的总结
查看>>
VMware Workstation Pro虚拟机不可用解决方法
查看>>
最简单的使用redis自带程序实现c程序远程访问redis服务
查看>>
redis学习总结-- 内部数据 字符串 链表 字典 跳跃表
查看>>
iOS 对象序列化与反序列化
查看>>
iOS 序列化与反序列化(runtime) 01
查看>>
iOS AFN 3.0版本前后区别 01
查看>>
iOS ASI和AFN有什么区别
查看>>
iOS QQ侧滑菜单(高仿)
查看>>
iOS 扫一扫功能开发
查看>>