python中字串常用方法

2021-08-07 12:40:14 字數 3302 閱讀 8277

str=』python string function』

生成字串變數str=』python string function』

字串長度獲取:len(str)

例:print 『%s length=%d』 % (str,len(str))

一、字母處理

全部大寫:str.upper()

全部小寫:str.lower()

大小寫互換:str.swapcase()

首字母大寫,其餘小寫:str.capitalize()

首字母大寫:str.title()

print 『%s lower=%s』 % (str,str.lower())

print 『%s upper=%s』 % (str,str.upper())

print 『%s swapcase=%s』 % (str,str.swapcase())

print 『%s capitalize=%s』 % (str,str.capitalize())

print 『%s title=%s』 % (str,str.title())

二、格式化相關

獲取固定長度,右對齊,左邊不夠用空格補齊:str.ljust(width)

獲取固定長度,左對齊,右邊不夠用空格補齊:str.ljust(width)

獲取固定長度,中間對齊,兩邊不夠用空格補齊:str.ljust(width)

獲取固定長度,右對齊,左邊不足用0補齊

print 『%s ljust=%s』 % (str,str.ljust(20))

print 『%s rjust=%s』 % (str,str.rjust(20))

print 『%s center=%s』 % (str,str.center(20))

print 『%s zfill=%s』 % (str,str.zfill(20))

三、字串搜尋相關

搜尋指定字串,沒有返回-1:str.find(『t』)

指定起始位置搜尋:str.find(『t』,start)

指定起始及結束位置搜尋:str.find(『t』,start,end)

從右邊開始查詢:str.rfind(『t』)

搜尋到多少個指定字串:str.count(『t』)

上面所有方法都可用index代替,不同的是使用index查詢不到會拋異常,而find返回-1

print 『%s find nono=%d』 % (str,str.find(『nono』))

print 『%s find t=%d』 % (str,str.find(『t』))

print 『%s find t from %d=%d』 % (str,1,str.find(『t』,1))

print 『%s find t from %d to %d=%d』 % (str,1,2,str.find(『t』,1,2))

#print 『%s index nono 』 % (str,str.index(『nono』,1,2))

print 『%s rfind t=%d』 % (str,str.rfind(『t』))

print 『%s count t=%d』 % (str,str.count(『t』))

三、字串替換相關

替換old為new:str.replace(『old』,』new』)

替換指定次數的old為new:str.replace(『old』,』new』,maxreplacetimes)

print 『%s replace t to *=%s』 % (str,str.replace(『t』, 『*』))

print 『%s replace t to *=%s』 % (str,str.replace(『t』, 『*』,1))

四、字串去空格及去指定字元

去兩邊空格:str.strip()

去左空格:str.lstrip()

去右空格:str.rstrip()

去兩邊字串:str.strip(『d』),相應的也有lstrip,rstrip

str=』 python string function 『

print 『%s strip=%s』 % (str,str.strip())

str=』python string function』

print 『%s strip=%s』 % (str,str.strip(『d』))

按指定字元分割字串為陣列:str.split(』 『)

五、預設按空格分隔

str=』a b c de』

print 『%s strip=%s』 % (str,str.split())

str=』a-b-c-de』

print 『%s strip=%s』 % (str,str.split(『-『))

六、字串判斷相關

是否以start開頭:str.startswith(『start』)

是否以end結尾:str.endswith(『end』)

是否全為字母或數字:str.isalnum()

是否全字母:str.isalpha()

是否全數字:str.isdigit()

是否全小寫:str.islower()

是否全大寫:str.isupper()

str=』python string function』

print 『%s startwith t=%s』 % (str,str.startswith(『t』))

print 『%s endwith d=%s』 % (str,str.endswith(『d』))

print 『%s isalnum=%s』 % (str,str.isalnum())

str=』pythonstringfunction』

print 『%s isalnum=%s』 % (str,str.isalnum())

print 『%s isalpha=%s』 % (str,str.isalpha())

print 『%s isupper=%s』 % (str,str.isupper())

print 『%s islower=%s』 % (str,str.islower())

print 『%s isdigit=%s』 % (str,str.isdigit())

str=』3423』

print 『%s isdigit=%s』 % (str,str.isdigit())

還有其他常見的python字串處理 函式的話不定期更新。

Python中字串常用的方法

python中字串常用的方法 information this is shanghai city,information1 it s very bustling aaa i come from and myhometown is print information.center 50,長度為50,並...

python中字串常用方法總結

字串的常用操作 1.大小寫轉換 str1 hellopythonhelloworld str2 hello python 999,hello world str3 hellopython,helloworld print str2.title 返回每個單詞首字母大寫,其他字母小寫的字串 print ...

python 字串常用方法

python 字串的常用方法 1.len str 字串的長度 2.startswith str 檢視字串是否以str子串開頭,是返回true,否則返回false 3.index str 查詢字串中第一次出現的子串str的下標索引,如果沒找到則報錯 4.find str 查詢從第0個字元開始查詢第一次...