python基礎擴充套件(二)
阿新 • • 發佈:2020-06-28
python基礎擴充套件(二)
常用操作
1.startswith(以什麼開始) endswith(y)什麼結束
s='taiWanw39dd'
print(s.startswith('t')) #意思是‘以t開始’。返回值為:True
print(s.startswith('ta'))#意思是‘以ta開始。返回值為:Ture
#利用切片法:
print(s.startswith('W',3,6))#意思是3到6的位置以W開頭。
2.replace(替換)用法
msg='Jike馬 很nb,Jike馬是阿里巴巴創始人,Jike馬長的很帥'
msg1=msg.replace('Jike馬','趙鐵柱') #預設全部替換
print(msg1)#返回值為:'趙鐵柱 很nb,趙鐵柱是阿里巴巴創始人,趙鐵柱長的很帥'
msg1=msg.replace('Jike馬','趙鐵柱',2) # 從左至有依次替換2個位置.
print(msg1)#返回值為:'趙鐵柱 很nb,趙鐵柱是阿里巴巴創始人,Jike馬長的很帥'
3.#strip:空白:空格、\t、\n
s1=' 趙鐵柱\t'
print(s1)
#列印結果:#結果顯示 趙鐵柱 前有兩個空格,後面後一個tab(四個空格)
趙鐵柱
s2=s1.strip()#去除空格
print(s2)
#列印結果:#結果顯示 趙鐵柱 前面兩個空格 後面四個空格都去掉了
趙鐵柱
strip去除指定的字元
s3=' rre鐵柱qsd'
s4=s3.strip('reqsd')
print(s4)
#列印結果:
鐵柱
#去已經掉了rre和qsd
4、split 分割
#預設按照空格分隔,返回一個列表
#str--->list
s5='鐵柱 銅柱 鋼柱'
k=s5.split()
print(k)
#指定分隔符
s5='鐵柱:銅柱:鋼柱'
k=s5.split(':')
print(k)
##n個分隔符會分割出來的元素為n+1個
s6=':lily:mike:tony'
print(s6.split(':'))
#列印結果:
['', 'lily', 'mike', 'tony']
##########還可以加入引數分割####
print(s6.split(':',2))
#列印結果:
['', 'lily', 'mike:tony']
5.join方法
join方法形式:' '.join()
join方法是把列表轉換為 字串,可以插入字元,對列表內容進行分割;但是join方法只能轉換列表元素為字串的列表。
#1
a=['zhanagsan','lisi','wangwu']
b=' '.join(a)
print(b)
print(type(b))
輸出結果:
zhanagsan lisi wangwu
<class 'str'>
#2 ''.join()方法,前面的單引號意思是分隔符,可以插入字元,可以把內容分割。
b'==='.join(a)#
print(b)
#列印結果為:
zhanagsan ===lisi ===wangwu
# 3. join方法只能轉換列表元素為字串的列表。
a=[1,2,3]
b=' ==='.join(a)
print(b)
print(type(b))
#列印結果:報錯
b=' ==='.join(a)
TypeError: sequence item 0: expected str instance, int found