溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python中字符串有什么用

發(fā)布時(shí)間:2021-12-14 17:15:53 來(lái)源:億速云 閱讀:257 作者:小新 欄目:大數(shù)據(jù)

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

一、字符串的基本操作

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

Python中字符串有什么用

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

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

Python中字符串有什么用

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

2、第二種方法:

Python中字符串有什么用

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

3、第三種方法:

    Python中字符串有什么用

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

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

1、替換字段名

       Python中字符串有什么用 

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

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

    Python中字符串有什么用

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

Python中字符串有什么用

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

Python中字符串有什么用

    對(duì)于千分位:直接使用逗號(hào)就可以指出需要使用千分位。

四、字符串方法

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

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

    Python中字符串有什么用

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

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

    Python中字符串有什么用

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

Python中字符串有什么用

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

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

    Python中字符串有什么用

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

Python中字符串有什么用

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

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

Python中字符串有什么用

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

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

Python中字符串有什么用

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)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI