python建立空格字串 python字串方法

2021-10-18 14:58:20 字數 3137 閱讀 8786

大小寫:

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

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

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

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

swapcase() 轉換 string 中的所有字串做大小寫轉換(大寫-->小寫,小寫-->大寫)

is***判斷:

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

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

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

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

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

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

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

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

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

isidentifier 判斷是否滿足識別符號定義規則。只能是字母或下劃線開頭、不能包含除數 字、字母和下劃線以外的任意字元。

isprintable() 判斷是否是可列印字元

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

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

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

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

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

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

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

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

rfind(str, beg=0,end=len(string) ) 類似於 find()函式,不過是從右邊開始查詢.

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

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

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

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

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

maketrans(intab, outtab]) 方法用於建立字元對映的轉換表,對於接受兩個引數的最簡單的 呼叫方式,第乙個引數是字串,表示需要轉換的字元,第二個 引數也是字串表示轉 換的目標。

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

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

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

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

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

修建:strip([obj]) 在 string 上執行lstrip()和rstrip()

lstrip() 截掉 string 左邊的空格

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

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

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

大小:max(str) 返回字串 str 中最大的字母。

min(str) 返回字串 str 中最小的字母。

格式化:

string.format() 格式化字串

python字串建立 Python字串

字串是 python 中最常用的資料型別。我們可以使用引號 或 來建立字串。建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 runoob 訪問python 字串中的值 python 不支援單字元型別,單字元也在python中作為乙個字串使用 python ...

py 字串操作

基本的操作 a helle b world hello 2 兩遍hello helloworld 2 結果為lloworld el in hello 在,true c a b 字串的連線,但是更推薦用joinstring的常用內建方法 c hello world join a,b 用 連線字串ab ...

消除字串空格

這是自己面試時碰到的乙個題目,題目大意如下 去掉乙個字串的首尾空格,單詞之間的空格,如果有多個則合併為乙個,例如 i love china and i love you 則輸出結果為 i love china and i love you 先說一下自己的思路 1 字串首尾的空格比較容易,直接掃瞄乙個...