python中字串常見的操作

2021-10-25 11:32:23 字數 2315 閱讀 9715

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

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

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

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

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

類似於 find()函式,但是找不到報異常.

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

類似於 rfind()函式,但是找不到報異常.

string.count(str, beg=0, end=len(string))

檢測 str 是否包含在 string **現的次數,如果 beg 和 end 指定範圍,則檢查是否包含在指定範圍內

string.split(str="", num=string.count(str))

以 str 為分隔符切片 string,如果 num有指定值,則僅分隔 num 個子字串

string.splitlines([keepends])

按照行('\r', '\r\n', \n')分隔,返回乙個包含各行作為元素的列表,如果引數 keepends 為 false,不包含換行符,如果為 true,則保留換行符。

string.partition(str)

有點像 find()和 split()的結合體,從 str 出現的第乙個位置起,把 字 符 串 string 分 成 一 個 3 元 素 的 元 組 (string_pre_str,str,string_post_str),如果 string 中不包含str 則 string_pre_str == string.

string.rpartition(str)

類似於 partition()函式,不過是從右邊開始.

string.startswith(obj, beg=0,end=len(string))

檢查字串是否是以 obj 開頭,是則返回 true,否則返回 false。如果beg 和 end 指定值,則在指定範圍內檢查.

string.endswith(obj, beg=0,end=len(string))

檢查字串是否是以 obj 結尾,是則返回 true,否則返回 false。如果beg 和 end 指定值,則在指定範圍內檢查.

string.isalnum() 所有字元都是字母或數字則返回 true,否則返回 false

string.isalpha() 所有字元都是字母則返回 true,否則返回 false

string.isdigit() 所有字元都是數字則返回 true,否則返回 false

string.isupper() 所有字元都是大寫則返回 true,否則返回 false

string.islower() 所有字元都是小寫則返回 true,否則返回 false

string.isspace() 只包含空格則返回 true,否則返回 false

string.capitalize()

把字串的第乙個字元大寫

string.upper()

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

string.lower()

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

string.ljust(width)

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

string.rjust(width)

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

string.center(width)

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

string.strip([obj])

刪除 string 字串前後的的obj,如果不傳引數,刪除前後空格

string.lstrip([obj])

刪除 string 字串左面的obj,如果不傳引數,刪除左面空格

string.rstrip([obj])

刪除 string 字串右面的obj,如果不傳引數,刪除右面空格

string.join(seq)

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

python中字串常見操作

mystr hello world,this is python 1 find 檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回 1 mystr.find str,start 0,end len mystr mystr hello world,this is python m...

Python中字串的常見操作

字串 mystr this is my blog 1 find 檢測 my 是否在字串中,如果在,返回索引值,如果不在返回 1。name.find me 2 index 同find,如果在返回索引,如果不在,會報乙個異常。3 count 統計出現的次數 4 replace 替換文字中的內容 myst...

Python字串常見操作

先初始化乙個字串scstring scstring my name is shenchong shen shen find scstring my name is shenchong shen shen print scstring.find shen 輸出結果,第乙個shen的s的角標為11 11...