目录
一.字符串的常用操作
1.1 拼接字符串
使用"+"运算符可以完成对多个字符串的拼接,并产生一个字符串对象。
注意:字符串不允许直接与其它类型的数据拼接
1.2计算字符串的长度
len()函数计算字符串的长度
1.3 截取字符串
字符串也属于序列,所以要截取字符串,可以采用切片方法实现
string[start:end:step]
str1 = "人生苦短,我用python"
length = len(str1)
print(length) #13
substr = str1[1:6:2]
print(substr) #生短我
1.4分隔,合并字符串
1)分隔字符串
字符串对象的split()方法可以实现字符串分隔,也就是把一个字符串按照指定的分隔符切为字符串列表
str1 = "明 日 学 院 官 网 >>> www.mingrisoft.com"
list1 = str1.split()
list2 = str1.split(">>>")
list3 = str1.split(".")
list4 = str1.split(" ",4) #只分割前4个
list5 = str1.split(">") #每个分割一次,没有得到内容的,将产生一个空元素
print(list1)
print(list2)
print(list3)
print(list4)
print(list5)
'''
['明', '日', '学', '院', '官', '网', '>>>', 'www.mingrisoft.com']
['明 日 学 院 官 网 ', ' www.mingrisoft.com']
['明 日 学 院 官 网 >>> www', 'mingrisoft', 'com']
['明', '日', '学', '院', '官 网 >>> www.mingrisoft.com']
['明 日 学 院 官 网 ', '', '', ' www.mingrisoft.com']
2)合并字符串
合并字符串与拼接字符串不同,它会将多个字符串采用固定的分隔符连接在一起
合并字符串可以使用字符串对象的join()方法实现
1.5检索字符串
1)count()方法: 用于检索指定字符串在另外一个字符串中出现的次数。
如果检索的字符串不存在,则返回0,否则返回出现的次数。
2)find()方法
该方法用于检索是否包含指定的子字符串,如果检索的字符串不存在,则返回-1,否则返回首次出现该字符串时的索引。
str.find(sub)
3)index()方法
index()方法同find()方法类似,也是用于检索是否包含指定的子字符串,当指定的字符串不存在时,会抛出异常。
4)startswith()方法
start()方法用于检索字符串是否以指定字符串开头,如果是则返回true,否则返回false
5)endswith()方法
endswith()方法用于检索字符串是否以指定字符串结尾。