Python中字符串有什么用

這篇文章將為大家詳細(xì)講解有關(guān)Python中字符串有什么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為阿巴嘎企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),阿巴嘎網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

一、字符串的基本操作

    前面介紹過,所有的序列(包括字符串)操作(切片、索引、乘法、成員資格檢查、長度、最小值和最大值)都適用于字符串。但是需要注意的是,字符串是不可變的,因此所有的元素賦值和切片復(fù)制都是非法的。例如:

Python中字符串有什么用

二、字符串的格式基本設(shè)置

1、第一種方法: 這個(gè)先從例子說起,如下:

Python中字符串有什么用

    上面中的“%”是轉(zhuǎn)換說明符,他指出要將值插入到什么地方,s意味著將值視為字符串進(jìn)行格式設(shè)置。如果指定的值不是字符串,將使用str將其轉(zhuǎn)換為字符串。其他說明符將導(dǎo)致其他形式的轉(zhuǎn)換。

2、第二種方法:

Python中字符串有什么用

    包含等號的參數(shù)稱為關(guān)鍵字參數(shù),在字符串格式設(shè)置中,可將關(guān)鍵字參數(shù)視為一種向命名替換字段提供值的方式。

3、第三種方法:

    Python中字符串有什么用

    使用字符串方法format,使用這種方法時(shí),每個(gè)替換字段都用花括號括起,其中可能包含名稱,還可能包含有關(guān)如何對相應(yīng)的值進(jìn)行轉(zhuǎn)換和格式設(shè)置的信息。

三、字符串的格式還可以怎么玩?

1、替換字段名

       Python中字符串有什么用 

    向format提供要設(shè)置其格式的未命名參數(shù),并在格式字符串中使用未命名字段。此時(shí),將按順序?qū)⒆侄魏蛥?shù)配對。你還可給參數(shù)指定名稱,這種參數(shù)將被用于相應(yīng)的替換字段中。除此之外還可以通過索引來指定要在哪個(gè)字段中使用相應(yīng)的未命名參數(shù),這樣可不按順序使用未命名參數(shù)。

2、寬度、精度和千位分隔符

    Python中字符串有什么用

    對于寬度:根據(jù)需要設(shè)置字段的寬度,但是數(shù)和字符串的對齊方式不同。

Python中字符串有什么用

    對于精度:精度也是使用整數(shù)指定的,但需要在它前面加上一個(gè)表示小數(shù)點(diǎn)的句點(diǎn)。上面顯式地指定了類型f,可同時(shí)指定寬度和精度。

Python中字符串有什么用

    對于千分位:直接使用逗號就可以指出需要使用千分位。

四、字符串方法

    字符串的方法很多都是從模塊string那里“繼承”而來的,字符串的方法太多了,這里只介紹一些最有用的。

1、center方法:通過在兩邊添加填充字符(默認(rèn)為空格)讓字符串居中。

    Python中字符串有什么用

    注意:上面28是規(guī)定的寬度,當(dāng)規(guī)定的寬度小于字符串寬度的時(shí)候,那么將不會(huì)對字符串兩邊進(jìn)行填充。

2、find方法:在字符串中查找子串。如果找到,就返回子串的第一個(gè)字符的索引,否則返回-1。

    Python中字符串有什么用

3、join方法:其作用與split相反,用于合并序列的元素。

Python中字符串有什么用

    注意:所合并序列的元素必須都是字符串。

4、lower方法:返回字符串的小寫版本

    Python中字符串有什么用

5、replace方法:將指定子串都替換為另一個(gè)字符串,并返回替換后的結(jié)果。

Python中字符串有什么用

    注意:這個(gè)方法在批量處理小錯(cuò)誤、小細(xì)節(jié)的時(shí)候特別好用。

6、split方法:其作用與join相反,用于將字符串拆分為序列。

Python中字符串有什么用

    注意:如果沒有指定分隔符,將默認(rèn)在單個(gè)或多個(gè)連續(xù)的空白字符(空格、制表符、換行符等)處進(jìn)行拆分。

7、strip方法:將字符串開頭和末尾的空白(但不包括中間的空白)刪除,并返回刪除后的結(jié)果。

Python中字符串有什么用

8、translate方法:方法translate與replace一樣替換字符串的特定部分,但不同的是它只能進(jìn)行單字符替換。這個(gè)方法的優(yōu)勢在于能夠同時(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)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

分享題目:Python中字符串有什么用
文章地址:http://muchs.cn/article46/iehohg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、響應(yīng)式網(wǎng)站定制開發(fā)、自適應(yīng)網(wǎng)站、軟件開發(fā)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)