1.截取字符串
#在截取字符串时,如果指定的索引不存在,则会抛出异常。IndexError:string index out of range
要解决这个问题,可以使用try...except语句获取异常。
str = "为中国运动员加油!"
try:
substr = str[10]
except IndexError:
print("指定的索引不存在")
2.分割字符串
语法:str.split(sep.maxsplit)
str:表示要进行分割的字符串。
sep:用于指定分隔符,默认值为None(包括空格、换行符\n、制表符\t)。
maxsplit:用于指定分割的次数,如果不指定该参数,或值-1,则分割次数没有限制,否则返回结果列表的元素个数最多为maxsplit+1。
?注意:如果不指定sep参数,则也不能指定maxsplit参数。
str = "w w w.baidu.com"
list1 = str.split() #采用默认分隔符进行分割
list2 = str.split('.') # 采用"."进行分割
list3 = str.split(' ') #采用空格进行分割
list4 = str.split(' ',3) # 采用空格进行分割,且只分割前3个字符
print(list1)
print(list2)
print(list3)
print(list4)
运行结果为:
['w', 'w', 'w.baidu.com']
['w w w', 'baidu', 'com']
['w', 'w', 'w.baidu.com']
['w', 'w', 'w.baidu.com']
|