1. 程式人生 > 實用技巧 >python基礎擴充套件(二)

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