python基礎擴展(二)
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

浙公網安備 33010602011771號