字符串
我们前面呢已经接触过字符串,也了解了一些基本操作,对字符串的创建、索引和分片等操作也已经有了初步理解。本章将介绍字符串的格式化、分割、搜索等方法。
1.字符串的定义:字符串是python中最常用的数据类型。我们使用引号(‘’或“”)创建。
下图呢是python中常用的转义字符:
eg:\n
>>>print ('成事在天\n谋事在人')
成事在人
谋事在天
其他的呢,大家可以自己去试试!
下面呢是python为我们提供的字符串格式化符号:
同样,我也给大家举一个列子
eg:\s
>>>print ('我今年%s岁了'%18) #%s作为占位符,先给18占一个位置,后面再给他加上
我今年18岁了
2.字符串的方法
1)find()------用于查找字符串中是否存在某子字符串(该方法可以添加参数,beg和end,加入beg和end参数可从beg位置开始查询到end位置)
eg:
>>>name='anjila'
>>>print name.find('j') #后面也可添加查询范围
2
2)join()----用于将两个序列中的元素连接成一个新的字符串
eg:
>>>name=['z','u','o']
>>>sex='+'
>>>print sex.join(name)
z+u+o
3)lower()----用于将字符串中所有大写字符转换为小写
eg:
>>>name='ASDFGH'
>>>print name.lower()
asdfgh
4)upper()-------用于将字符串所有小写字符转换为大写
eg:
>>>name='asdfgh'
>>>print name.upper()
ASDFGH
5)swapcase()----该方法是lower()和upper()的结合,即将大写转换成小写,小写转换成大写
6)replace()-----这个方法就是其字面意思(替换),将old替换成new
语法为str.replace(old,new,**max) 注意**代表可省略添加的是替换的次数
eg:
>>>name='do it now,do right now'
>>>print name.replace('do','just do')
just do it now,just do right now
eg:
>>>name='do it now,do right now'
>>>print name.replace('do','just do',1)
just do it now,do right now