python从入门到精通 第三节 字符串
来源:互联网 发布:mac lion系统下载 编辑:程序博客网 时间:2024/05/16 13:41
字符串常用方法
find
查找子串位置,返回子串所在位置最左端的索引值,如果有多处匹配,返回第一次匹配的字串位置,没有找到返回-1:
>>> "我是中国人,我是一名python程序员。".find("python")10>>>起始参数:
join
语法: 'sep'.join(seq)参数说明:
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
>>> dirs1 = 'java','python','scala','c++';//这么写是元组>>> dirs1('java', 'python', 'scala', 'c++')>>> '/'.join(dirs1)'java/python/scala/c++'>>>
lower
很Java中类似。和lower方法类似有title方法,将单词的首字母大写。capwords将单词都大写等。replace
很Java中类似。
split
语法: 'sep'.join(seq)
参数说明:
sep:要连接的元素序列、字符串、元组、字典
seq:分隔符。可以为空
参数说明:
sep:要连接的元素序列、字符串、元组、字典
seq:分隔符。可以为空
是join的逆方法。用来将字符串分割成序列:
>>> 'a+b+v+b'.split('+')['a', 'b', 'v', 'b']
strip
除去字符串前后的空格,中间的不可以:>>> ' 我是中国人 你是吗 '.strip()'我是中国人 你是吗'虽然不能去掉中间的空格,但是strip提供参数,可以这个参数剔除字符串中的序列:
>>> '我在北京'.strip('我')'在北京'>>>
translate
translate方法和replace方法类似,replace替换字符串中的某些部分,而translate只处理单个字符。它的优势在于可以对字符串中的字符统一替换。在使用translate函数前,需要先完成一张中间表,转化表中是以某字符替换某字符的对应关系。因为这个表上有256个项目。直接使用maketrans函数:
0 0
- python从入门到精通 第三节 字符串
- storm从入门到精通 第三节 storm消息机制
- Scala入门到精通——第三节 Array、List
- Scala入门到精通——第三节 Array、List
- Scala入门到精通——第三节 Array、List
- Python 3从入门到精通10-字符串切割
- Python从入门到精通
- Python从入门到精通
- Python从入门到精通
- 火云开发课堂 - 《Shader从入门到精通》系列 第三节:在Shader中使用顶点色
- Metasploit从入门到放弃系列教程 第三节 常用命令
- Html5 从入门到精通 第一天
- jQuery从入门到精通第一篇
- Python从入门到精通 目录树
- python机器学习:从入门到精通
- python从入门到精通 第一节 数据类型
- python爬虫从入门到精通全套
- Python从入门到精通-简介
- 数据类型之数组
- 学习计划201610
- Dijit简介
- String、StringBuilder和StringBuffer之间的区别
- TimesTen备份文件名解读
- python从入门到精通 第三节 字符串
- iOS基础之NSURLSession的一些异常
- C#语言点
- 洛谷 P1079 Vigenère 密码
- Maven搭建SpringMVC+Mybatis框架
- hdu2087剪花布条
- 【交换机】MAC-VLAN的功能作用是什么,如何设置
- linux 定期删除spark日志 shell 脚本
- 模拟实现strstr()函数