字串與序列

2021-09-28 21:08:20 字數 3349 閱讀 5264

一.字串

1.字串的內建方法

capitalize()

把字串的第乙個字元改為大寫

casefold()

把整個字串所有的字元改為小寫

center(width)

將字元居中,並使用空格填充至長度width的新字串––

count(sub[,start[,end]])

返回sub字元在字串裡出現的次數,start和end引數表示範圍,可以不選

endswith(sub[,start[end]])

檢查字串是否以sub字元結束,如果是返回true,否則返回false,範圍引數可以不選––

expandtabs([tabsize=8])

把字串中的tab符號(\t)轉換為空格,如不指定引數,預設的空格數是tabsize=8

find(sub[,start[,end]])

檢測sub是否包含在字串中,如果有返回索引值,否則返回-1,範圍引數可以不選––

index(sub[,start[,end]])

與find一樣,不過如果sub不在字串中則會產生乙個異常

isalnum()

如果字串至少有乙個字元並且所有字元都是字母或數字則返回true,否則返回false––

isalpha()

如果字串至少有乙個字元並且所有字元都是字母則返回true,否則返回false

isdecimal()

如果字串中只包含十進位制數字則返回true,否則返回false––

isdigit()

如果字串中只包含數字則返回true,否則返回false

islower()

如果字串中至少包含乙個區分大小寫的字元,並且這些字元都是小寫,則返回true,否則返回false––

isnumeric()

如果澤夫窗中字包含數字字元,則返回true,否則返回false

isspace()

如果字串中只包含空格,則返回true,否則返回false––

istitle()

如果所有單詞都是以大寫開始,其餘字母為小寫,則返回true,否則返回false

isupper()

如果字串中至少包含乙個區分大小寫的字元,並且這些字元都是大寫,則返回true,否則返回false––

join(sub)

以字串作為分隔符,插入到sub所有字元之間

ijust(width)

返回乙個左對齊的字串,並使用空格填充至長度為width的新字串––

lower()

轉換字串中所有大寫字元為小寫

istrip()

去掉字串左邊的所有空格––

partiton (sub)

找到字串sub並把字串分成三個元組,如果字串不包含sub則返回(『原字串』,『 』,『 』)

replace(old,new[,count])

把字串中的old字串替換為new字串,如果count指定,則替換不超過count次––

rfind(sub[,start[,end]])

類似find,不過是從右邊開始

rindex(sub[,start[,end]])

類似於index,不過是從右邊開始––

rjust(width)

右對齊rpartition(sub)

類似於partition,不過從右邊開始––

rstrip()

刪除字串末尾的空格

split()

若沒有引數,則以空格為分隔對字串進行切片,並以列表的形式返回,若有引數,則以引數為分隔––

startswith(prefix[,start[,end]])

檢查字串是否以prefix開頭,是則返回true,否則返回false

strip([chars])

刪除字串前後所有空格,若指定chars引數則刪除指定的引數––

swapcase()

翻轉字串中的大小寫

title()

返回標題化的字串––

upper()

轉換字串中的所有小寫字元為大寫

zfill(width)

返回長度為width的字串,原字串右對齊,前面用0填充––

translate(table)

根據table規則(可以由str.maketrand(『a』,『b』定製)轉換字串中的字元)

2.字串的格式化

(1).format方法

' love '

.format

('i'

,'you'

)#運用位置引數

'i love you'

' love '

.format

(a='i'

,b='you'

)#運用關鍵字引數

'i love you'

也可以位置引數和關鍵字引數同時使用,但必須位置引數在關鍵字引數之前。

(2).字串格式化符號含義

%c格式化字元及其ascii碼

%s格式化字串

%d格式化整數––

%f格式化定點數,可指定小數點後的精度

%e用科學計數法格式化定點數––

%e同上,不過顯示為大寫

%g根據值的大小決定使用%f或%e––

%g同上,不過顯示為大寫

'%c'%97

'a''%c %c %c'%(

97,97,

97)#引用多個必須使用元組

'a a a'

'%s'

%'i love you'

'i love you'

(3)格式化操作符輔助指令

m.nm為顯示最小總寬度,n為小數點後的位數

-用於左對齊

+在正數前加+號––

#在八進位制前顯示0o,在十六進製制前顯示0x或0x

0顯示的數字前面填充『0』取代空格––

二.序列

列表,元組和字串的合稱叫作序列

(1)list()

如果不帶引數則生成乙個空列表,如果帶引數,可以把字串,元組轉換為列表

(2)len()

作用是返回字元的長度

(3)max()

可以有多個引數,並返回最大的數,也可以返回字元,但是按照ascii碼值來返回,引數也可以是元組和列表

(4)min()

同上,只不過返回最小的數

(5)sum()

有兩個引數,第乙個引數為元組或列表並將元素相加,第二個引數可以不填,如果填了則將填入的引數加到前面計算的和,最後返回求出的和

(6)sorted()

引數為乙個列表或元組,並按從小到大的順序排列元素,並返回乙個列表

序列 字串

序列的基本操作 索引 分片 乘法 判斷成員資格 求長度 取最大最小值 對字串都同樣適用 字串是不可以改變的,沒有賦值 擴充套件這類操作 grade 87.6 str cc grade is 1f print str grade cc grade is 87.6 s plus s equals s 1...

python序列 字串

1.字串是一種直接量或者說是一種標量,字串是不可變型別,簡單來說改變乙個字串的元素就等需要新建乙個新的字串。當然,通過拼湊各個部分得到乙個新的字串也還是可以的 注意 python的字串並不是以 0作為結束符的 astring hello world astring astring 6 python ...

flash與字串 字串與屬性

有時候,我們想通過設定乙個displayobject 類是屬性值,只是需要通過點來引用即可。有時候,通過字串也可以引用顯示物件裡面的屬性值。下面舉個例子 例如我有乙個movieclip 物件,已經建立在舞台上,我們用mc表示他的物件。設定mc.x 100,那麼你看到的,mc在座標100的位置了。如果...