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