python學(xué)習(xí)筆記------字符串的常用操作(自用)
字符串的下標(biāo)(索引)
和其他容器:列表,元組一樣,字符串也可以通過(guò)下標(biāo)進(jìn)行訪問(wèn)
從前向后,下標(biāo)從0開(kāi)始
從后向前,下標(biāo)從-1開(kāi)始
字符串的常用操作
查找特定字符串的下標(biāo)索引值
語(yǔ)法:字符串.index(字符串)
str="hello world"
print(str.index("world")) ? ?#結(jié)果:6
字符串的替換
語(yǔ)法:字符串.replace(字符串1,字符串2)
功能:將字符串內(nèi)全部字符串1替換為字符串2
注意:不是修改字符串本身,而是得到一個(gè)新的字符串
str="hello world"?
new_str=str.replace
("world","python")
print(str) ? ? ? ?#結(jié)果:hello world
print(new_str) ? ?#結(jié)果:hello python
字符串的分割
語(yǔ)法:字符串.split(分隔符字符串)
功能:按照指定的分隔符字符串,將字符串劃分為多個(gè)字符串,并存入列表對(duì)象中
注意:字符串本身不變,而是得到了一個(gè)列表對(duì)象
str="hello world hello python"
new_list=str.split(" ")?
print(str)? ?
?#結(jié)果:hello world hello python?
print(new_list) ? ?#結(jié)果:['hello', 'world', 'hello', 'python']
字符串的規(guī)整操作1(去前后空格)
語(yǔ)法:字符串.strip()
str=" ? ?hello world ? ?"?
print(str.strip()) ? ?#結(jié)果:hello world
字符串的規(guī)整操作2(去前后指定字符串)
語(yǔ)法:字符串.strip(字符串)
str="123hello world321"?
print(str.strip('123')) ? ?#結(jié)果:hello world
注意:傳入的'123'其實(shí)就是'1' ,'2' ,'3'都會(huì)移除,是按照單個(gè)字符.
常用操作匯總:
