001 去除特定字符/以特定字符分割
str.split() # 可以去除字符串“兩端”的空格
str.replace(' ', '') # 可以去除字符串“中間”的空格
str.split('/') # 將字符串通過(guò)/進(jìn)行分割
示例
movie = '''
1994 / 美國(guó) / 犯罪 劇情
'''
movie = movie.strip()
# 得到得結(jié)果就是1994 / 美國(guó) / 犯罪 劇情
movie = movie.replace(' ', '')
# 得到的結(jié)果就是1994/美國(guó)/犯罪劇情
movie = movie.split('/')
# 這一行表示將字符串通過(guò)/進(jìn)行分割面哥,得到的是一個(gè)列表
# 得到的結(jié)果是['1994', '美國(guó)', '犯罪劇情']
002 startswith / endswith 內(nèi)容判斷
可以判斷一個(gè)字符串是否以特定的字符開(kāi)始旁赊。例如,在爬蟲中草雕,需要拼接url慌植,但是有的url帶了https://www.zhihu.com
盅蝗,有的卻不帶状植。
origin_url = 'https://www.zhihu.com'
url_list = ['/question/36539555/answer/595275293', '/question/308663552/a
nswer/577063117', 'https://www.zhihu.com/special/20743868']
for i in range(len(url_list)):
if not url_list[i].startswith('http'):
# 這一行表示如果url_list[i]不是以http開(kāi)頭的話优炬,那么就執(zhí)行if內(nèi)部的語(yǔ)句
url_list[i] = origin_url + url_list[i]
print(url_list)
# 得到的最終結(jié)果是
['https://www.zhihu.com/question/36539555/answer/595275293', \
'https://www.zhihu.com/question/308663552/answer/577063117', \
'https://www.zhihu.com/special/20743868']
當(dāng)然有startswith
袍嬉,自然而然會(huì)有endswith
境蔼。
url_list = ['https://pic2.zhimg.com/50/v2‐5502c54842dceeb2e8901e884407a7f
d_fhd.jpg', 'https://www.zhihu.com/special/20743868']
for url in url_list:
if url.endswith('jpg'):
# 這一行表示如果url是以jpg結(jié)尾的話,就執(zhí)行if內(nèi)部的語(yǔ)句
url_list.remove(url)
print(url_list)
# 最終結(jié)果是['https://www.zhihu.com/special/20743868']
003 文字拼接
將一堆字符串按照規(guī)定連接符拼接起來(lái)
dining_list = ['醬香排骨', '雞蛋餅', '東坡肉']
tag = '-'.join(dining_list)
# 這一行表示用'-'符號(hào)將tag這個(gè)列表中的每個(gè)值連接起來(lái)伺通,得到的是一個(gè)字符串
# 最終結(jié)果是'醬香排骨-雞蛋餅-東坡肉'
持續(xù)更新...