python學習 14 字串

2021-09-12 17:37:35 字數 3542 閱讀 1528

2) 查詢和替換 - 7個方法

3) 大小寫轉換 - 5個方法

4) 文字對齊 - 3個方法

5) 去除空白字元 - 3

6) 拆分和連線 - 5

字串的切片

可以使用索引獲取乙個字串中指定位置的字元,索引計數從0開始

也可以使用for迴圈遍歷字串中每乙個字元

大多數程式語言都是用"來定義字串

string =

"hello python"

for c in string:

print

(c)

三者判斷數字的範圍依次增大

is.digit 比 is.decimal 判斷更多:\u00b2是乙個字元

is.numeric 比 is.decimal 能判斷更多:\u00b2漢字數字是乙個字元,漢字數字比如:一 二 三 … 十 百 千 萬 億

方法說明

string.isspace()

如果 string 中至少包含乙個字元且只包含空格,則返回 true

string.isalnum()

如果 string 至少有乙個字元並且所有字元都是字母數字,包括漢字數字則返回 true

string.isalpha()

如果 string 至少有乙個字元並且所有字元都是字母,包括漢字則返回 true

string.istitle()

如果 string 是標題化的(每個單詞的首字母大寫)則返回 true

string.islower()

如果 string 中包含至少乙個區分大小寫的字元,並且所有這些(區分大小寫的)字元都是小寫,則返回 true

string.isupper()

如果 string 中包含至少乙個區分大小寫的字元,並且所有這些(區分大小寫的)字元都是大寫,則返回 true

string.isdecimal()

如果 string 至少包含乙個字元且只包含數字不包括漢字數字則返回 true,不能判斷小數

string.isdigit()

如果 string 至少包含乙個字元且只包含數字不包括漢字數字則返回 true,不能判斷小數

string.isnumeric()

如果 string 至少包含乙個字元且只包含數字包括漢字數字則返回 true,不能判斷小數

方法說明

string.startswith(str)

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

string.endswith(str)

檢查字串是否是以 str 結束,是則返回 true

string.find(str, start=0, end=len(string))

檢測 str 是否包含在 string 中,如果 start 和 end 指定範圍,則檢查是否包含在指定範圍內,如果包含返回開始的索引值,否則返回-1

string.rfind(str, start=0, end=len(string))

類似於 find(),不過是從右邊開始查詢

string.index(str, start=0, end=len(string))

跟 find() 方法類似,不過如果 str 不在 string中 會報錯

string.rindex(str, start=0, end=len(string))

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

string.replace(old_str, new_str, num=string.count(old))

把 string 中的 old_str 替換成 new_str,如果 num 指定,則替換不超過 num 次

方法說明

string.capitalize()

把字串的第乙個字元大寫,不改變原字串,只返回新值,下同

string.title()

把字串的每個單詞首字母大寫

string.lower()

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

string.upper()

轉換 string 中的小寫字母為大寫

string.swapcase()

翻轉 string 中的大小寫

方法說明

string.ljust(width)

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

string.rjust(width)

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

string.center(width)

返回乙個原字串居中,並使用空格填充至長度 width 的新字串

方法說明

string.lstrip()

截掉 string 左邊(開始)的空白字元

string.rstrip()

截掉 string 右邊(末尾)的空白字元

string.strip()

截掉 string 左右兩邊的空白字元

方法說明

string.partition(str)

把字串 string 分成乙個 3 元素的元組 (str前面, str, str後面)

string.rpartition(str)

類似於 partition() 方法,不過是從右邊開始查詢

string.split(str="", num)

以 str 為分隔符拆分 string,如果 num 有指定值,則僅分隔 num + 1 個子字串,str 預設包含 『\r』, 『\t』, 『\n』 和空格

string.splitlines()

按照行(』\r』, 『\n』, 『\r\n』)分隔,返回乙個包含各行作為元素的列表

string.join(seq)

以 string 作為分隔符,將 seq 中所有的元素(的字串表示)合併為乙個新的字串

字串[開始索引:結束索引:步長]
注意

指定的區間屬於左閉右開型,含左不含右

從頭開始,開始索引數字可以省略,冒號不能省略到末尾結束,結束索引數字可以省略,冒號不能省略步長預設為1,如果連續切片,數字和冒號都可以省略

Python美味食譜 1 4 字串對齊

目的 實現字串的左對齊,右對齊,居中對齊。方法 字串內建了以下方法 其中width是指包含字串s在內的寬度,fillchar預設是空格,也可以指定填充字元 string.ljust s,width fillchar string.rjust s,width fillchar string.cente...

1 4 字串 字典操作

1.4.2 字串常見的操作 1.4.3 字典的建立及索引 1.4.4 字典的常用操作 刪除1.4.5 字典推導式 batch 單引號 string my name 雙引號 string my name 三引號,可以跨行 string my name 結果 my name my name myname...

Python學習4 字串

1.python字串 python沒有字元,所有的都叫做字串,用單引號表示。2.python中字串,列表,元祖的相似性 1 訪問,都是用str i 來訪問第i 1個元素。2 切片,str i j 來擷取其中的一部分。3 拼接,若要向其中插入一部分,都要使用str i str2 str i 但是此過程...