Python字符串截取和分割

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']

你可能感兴趣的:(编程语言,python,开发语言,后端)