1. 程式人生 > >Python 字符串操作分類

Python 字符串操作分類

第一個 至少 pri ring 否則 api str isa 是否

應用舉例:

str="abc defghi jklm nopqrstuvwxyz"
print(str.isspace())

運行結果:

False

1) 判斷類型

方法 | 說明

string.isspace() | 如果 string 中只包含空格,則返回 True

string.isalnum() | 如果 string 至少有一個字符並且所有字符都是字母或數字則返回 True

string.isalpha() | 如果 string 至少有一個字符並且所有字符都是字母則返回 True

string.isdecimal() | 如果 string 只包含數字則返回 True,

string.isdigit() | 如果 string 只包含數字則返回 True

string.isnumeric() | 如果 string 只包含數字則返回 True

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

string.islower() | 如果 string 中包含至少一個區分大小寫的字符,並且所有這些(區分大小寫的)字符都是小寫,則返回 True

string.isupper() | 如果 string 中包含至少一個區分大小寫的字符,並且所有這些(區分大小寫的)字符都是大寫,則返回 True

2) 查找和替換

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(oldstr, newstr, num=string.count(old)) | 把 string 中的 oldstr 替換成 newstr,如果 num 指定,則替換不超過 num 次

3) 大小寫轉換

string.capitalize() | 把字符串的第一個字符大寫

string.title() | 把字符串的每個單詞首字母大寫

string.lower() | 轉換 string 中所有大寫字符為小寫

string.upper() | 轉換 string 中的小寫字母為大寫

string.swapcase() | 翻轉 string 中的大小寫

4) 文本對齊

string.ljust(width) | 返回一個原字符串左對齊,並使用空格填充至長度 width 的新字符串

string.rjust(width) | 返回一個原字符串右對齊,並使用空格填充至長度 width 的新字符串

string.center(width) | 返回一個原字符串居中,並使用空格填充至長度 width 的新字符串

5) 去除空白字符

string.lstrip() | 截掉 string 左邊(開始)的空白字符

string.rstrip() | 截掉 string 右邊(末尾)的空白字符

string.strip() | 截掉 string 左右兩邊的空白字符

6) 拆分和連接

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 中所有的元素(的字符串表示)合並為一個新的字符串

Python 字符串操作分類