您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Python中字符串有什么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
一、字符串的基本操作
前面介紹過,所有的序列(包括字符串)操作(切片、索引、乘法、成員資格檢查、長度、最小值和最大值)都適用于字符串。但是需要注意的是,字符串是不可變的,因此所有的元素賦值和切片復制都是非法的。例如:
二、字符串的格式基本設置
1、第一種方法: 這個先從例子說起,如下:
上面中的“%”是轉換說明符,他指出要將值插入到什么地方,s意味著將值視為字符串進行格式設置。如果指定的值不是字符串,將使用str將其轉換為字符串。其他說明符將導致其他形式的轉換。
2、第二種方法:
包含等號的參數稱為關鍵字參數,在字符串格式設置中,可將關鍵字參數視為一種向命名替換字段提供值的方式。
3、第三種方法:
使用字符串方法format,使用這種方法時,每個替換字段都用花括號括起,其中可能包含名稱,還可能包含有關如何對相應的值進行轉換和格式設置的信息。
三、字符串的格式還可以怎么玩?
1、替換字段名
向format提供要設置其格式的未命名參數,并在格式字符串中使用未命名字段。此時,將按順序將字段和參數配對。你還可給參數指定名稱,這種參數將被用于相應的替換字段中。除此之外還可以通過索引來指定要在哪個字段中使用相應的未命名參數,這樣可不按順序使用未命名參數。
2、寬度、精度和千位分隔符
對于寬度:根據需要設置字段的寬度,但是數和字符串的對齊方式不同。
對于精度:精度也是使用整數指定的,但需要在它前面加上一個表示小數點的句點。上面顯式地指定了類型f,可同時指定寬度和精度。
對于千分位:直接使用逗號就可以指出需要使用千分位。
四、字符串方法
字符串的方法很多都是從模塊string那里“繼承”而來的,字符串的方法太多了,這里只介紹一些最有用的。
1、center方法:通過在兩邊添加填充字符(默認為空格)讓字符串居中。
注意:上面28是規定的寬度,當規定的寬度小于字符串寬度的時候,那么將不會對字符串兩邊進行填充。
2、find方法:在字符串中查找子串。如果找到,就返回子串的第一個字符的索引,否則返回-1。
3、join方法:其作用與split相反,用于合并序列的元素。
注意:所合并序列的元素必須都是字符串。
4、lower方法:返回字符串的小寫版本
5、replace方法:將指定子串都替換為另一個字符串,并返回替換后的結果。
注意:這個方法在批量處理小錯誤、小細節的時候特別好用。
6、split方法:其作用與join相反,用于將字符串拆分為序列。
注意:如果沒有指定分隔符,將默認在單個或多個連續的空白字符(空格、制表符、換行符等)處進行拆分。
7、strip方法:將字符串開頭和末尾的空白(但不包括中間的空白)刪除,并返回刪除后的結果。
8、translate方法:方法translate與replace一樣替換字符串的特定部分,但不同的是它只能進行單字符替換。這個方法的優勢在于能夠同時替換多個字符,因此效率比replace高。
from string import maketrans # 必須調用 maketrans 函數。
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!"
print (str.translate(trantab))
輸出結果為:
th4s 3s srr3ng 2x1mp12....w4w!!!
關于“Python中字符串有什么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。