字串內建函式

2022-04-29 17:15:08 字數 2861 閱讀 1287

string.capitalize() 把字串的第乙個字元大寫

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

string.count(str,beg=0,end=len(string)) 返回str在string裡面出現的引數,如果beg或者end指定則返回指定範圍內的str出現的次數

string.decode(encoding='utf-8',errors='strict') 以encodi指定的編碼格式解碼string,如果出錯預設報乙個valueerror的異常,除非error指定的是'ignore'或者'replace'

string.encode(encoding='utf-8',errors='strict') 以encoding指定的編碼格式編碼string,如果出錯預設報乙個valueerror的異常,除非error指定的是'ignore'或者'replace'

string.endswith(obj,beg=0,end=len(string)) 檢測字串是否以obj結束,如果beg或者end指定則檢查指定的範圍內是否以obj結束,如果是,返回true,否則返回false

string.expandtabs(tabsize=8)把字串string中的tab符號轉為空格,預設的空格數tabsize是8.

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

string.index(str,beg=0,end=len(string)) 跟find()方法一樣,只不過如果str不再string中會報乙個異常

string.isalnum() 如果string至少有乙個字串並且所有字串都是字母或者數字則返回true,否則返回false

string.isalpha() 如果string至少有乙個字元並且所有字元都是字母則返回true,否則返回false

string.isdecimal() 如果string只包含十進位制數字則返回true否則返回false

string.isdigit() 如果string只包含數字則返回true否則返回false

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

string.isnumeric() 如果string中只包含數字字元,則返回true,否則返回false

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

stringistitle() 如果string是標題化(見title())則返回true,否則返回false

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

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

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

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

string.lstrip() 截掉string左邊的空格

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

string.replace(str1,str2,num=string.count(str1))把string中的str1替換成str2,如果num指定,則替換不超過num次

string.rfind(str,beg=0,end=len(string)) 類似於index(),不過是從右邊開始。

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

string.rpartition(str) 類似於partition()函式,不過從右邊開始查詢

string.rstrip() 刪除string字串末尾的空格

string.split(str='',num=string.count(str) 以str為分隔符切片string,如果num有指定值,則僅分隔num個字串

string.splitlines(num=string.count('\n')) 按照行分隔符,返回乙個包含各行動作為元素的列表,如果num指定則僅切片num個行

string.startswith(obj,beg=0,end=len(string)) 檢查字串是否是以obj開頭,是則返回true,否則返回false。如果beg和end指定,則在指定範圍內檢查

string.strip([obj]) 在string上執行lstrip()和rstrip()

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

string.title() 返回「標題化」的string,就是說所有單詞都是以大寫開始,其餘字母均以小寫(jianistitle())

string.translate(str,del='') 根據str給出的表(包含256個字元)轉換string的字元,要過濾掉的字元放到del引數中

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

string.zfill(width) 返回長度為width的字串,原字串string右對齊,前面填充0

字串內建函式

方法 描述 string.capitalize 把字串的第乙個字元大寫 string.center width 返回乙個原字串居中,並使用空格填充至長度 width 的新字串 string.count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,...

python字串內建函式

0 顯示的數字前面填充 0 而不是預設的空格 輸出乙個單一的 var 對映變數 字典引數 m.n.m 是顯示的最小總寬度,n 是小數點後的位數 如果可用的話 python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。python三引號 python三引號允...

python字串內建函式

這些方法實現了string模組的大部分方法,如下表所示列出了目前字串內建支援的方法,所有的方法都包含了對unicode的支援,有一些甚至是專門用於unicode的。python字串格式化符號 符 號 描述 c 格式化字元及其ascii碼 s 格式化字串 d 格式化整數 u 格式化無符號整型 o 格式...