#capitalize()將字串的第乙個字元轉換為大寫
#center(width, fillchar)返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。
#count(str, beg= 0,end=len(string))返回 str 在 string 裡面出現的次數,如果 beg 或者 end 指定則返回指定範圍內 str 出現的次數
#bytes.decode(encoding="utf-8", errors="strict")python3 中沒有 decode 方法,但我們可以使用 bytes 物件的 decode() 方法來解碼給定的 bytes 物件,這個 bytes 物件可以由 str.encode() 來編碼返回。
#encode(encoding='utf-8',errors='strict')以 encoding 指定的編碼格式編碼字串,如果出錯預設報乙個valueerror 的異常,除非 errors 指定的是'ignore'或者'replace'
#endswith(suffix, beg=0, end=len(string))檢查字串是否以 obj 結束,如果beg 或者 end 指定則檢查指定的範圍內是否以 obj 結束,如果是,返回 true,否則返回 false.
#expandtabs(tabsize=8)把字串 string 中的 tab 符號轉為空格,tab 符號預設的空格數是 8 。
#find(str, beg=0, end=len(string))檢測 str 是否包含在字串中,如果指定範圍 beg 和 end ,則檢查是否包含在指定範圍內,如果包含返回開始的索引值,否則返回-1
#index(str, beg=0, end=len(string))跟find()方法一樣,只不過如果str不在字串中會報乙個異常.
#isalnum()如果字串至少有乙個字元並且所有字元都是字母或數字則返 回 true,否則返回 false
#isalpha()如果字串至少有乙個字元並且所有字元都是字母則返回 true, 否則返回 false
#isdigit()如果字串只包含數字則返回 true 否則返回 false..
#islower()如果字串中包含至少乙個區分大小寫的字元,並且所有這些(區分大小寫的)字元都是小寫,則返回 true,否則返回 false
#isnumeric()如果字串中只包含數字字元,則返回 true,否則返回 false
#isspace()如果字串中只包含空白,則返回 true,否則返回 false.
#istitle()如果字串是標題化的(見 title())則返回 true,否則返回 false
#isupper()如果字串中包含至少乙個區分大小寫的字元,並且所有這些(區分大小寫的)字元都是大寫,則返回 true,否則返回 false
#join(seq)以指定字串作為分隔符,將 seq 中所有的元素(的字串表示)合併為乙個新的字串
#len(string)返回字串長度
#ljust(width[, fillchar])返回乙個原字串左對齊,並使用 fillchar 填充至長度 width 的新字串,fillchar 預設為空格。
#lower()轉換字串中所有大寫字元為小寫.
#lstrip()截掉字串左邊的空格或指定字元。
#maketrans()建立字元對映的轉換表,對於接受兩個引數的最簡單的呼叫方式,第乙個引數是字串,表示需要轉換的字元,第二個引數也是字串表示轉換的目標。
#max(str)返回字串 str 中最大的字母。
#min(str)返回字串 str 中最小的字母。
#replace(old, new [, max])把 將字串中的 str1 替換成 str2,如果 max 指定,則替換不超過 max 次。
#rfind(str, beg=0,end=len(string))類似於 find()函式,不過是從右邊開始查詢.
#rindex( str, beg=0, end=len(string))類似於 index(),不過是從右邊開始.
#rjust(width,[, fillchar])返回乙個原字串右對齊,並使用fillchar(預設空格)填充至長度 width 的新字串
#rstrip()刪除字串字串末尾的空格.
#split(str="", num=string.count(str))num=string.count(str)) 以 str 為分隔符擷取字串,如果 num 有指定值,則僅擷取 num+1 個子字串
#splitlines([keepends])按照行('\r', '\r\n', \n')分隔,返回乙個包含各行作為元素的列表,如果引數 keepends 為 false,不包含換行符,如果為 true,則保留換行符。
#startswith(substr, beg=0,end=len(string))檢查字串是否是以指定子字串 substr 開頭,是則返回 true,否則返回 false。如果beg 和 end 指定值,則在指定範圍內檢查。
#strip([chars])在字串上執行 lstrip()和 rstrip()
#swapcase()將字串中大寫轉換為小寫,小寫轉換為大寫
#title()返回"標題化"的字串,就是說所有單詞都是以大寫開始,其餘字母均為小寫(見 istitle())
#translate(table, deletechars="")根據 str 給出的表(包含 256 個字元)轉換 string 的字元, 要過濾掉的字元放到 deletechars 引數中
#upper()轉換字串中的小寫字母為大寫
#zfill (width)返回長度為 width 的字串,原字串右對齊,前面填充0
#isdecimal()檢查字串是否只包含十進位制字元,如果是返回 true,否則返回 false。
if__name__ == "
__main__":
str = "
what is your name ?
"print(str.split()) #
['what', 'is', 'your', 'name', '?']
print(str.splitlines()) #
['what is your name ?']
print("
|".join(['
what
', '
is', '
your
', '
name
', '
?'])) #
what|is|your|name|?
print(str.isnumeric()) #
false
print(str.find("
is")) #
5print(str.index("
e")) #
16print(str.rindex('
e')) #
16print(str.count('
a')) #
2print(len(str)) #
19print(str.title()) #
what is your name ?
print(str.strip("
?")) #
what is your name
print(str.upper()) #
what is your name ?
print(str.isspace()) #
false
Python之字串操作
每種語言都有字串這個資料型別,但是每種語言的字串操作都不盡相同,python相對於其他語言,字串操作其實有明顯的優勢,簡單明瞭。定義乙個字串 name phone 將首字母變成大寫 name.capitalize 格式化字串,不足的用其他標識填補 name.center 50.把tab轉成若干個空格...
python之字串常規操作
python不允許直接與其他型別的資料拼接 str1 今 天 一 共 花 了 str2 元錢 num 10print str1 str num str2 str3 str1.split 3 計算字串的長度 print len str1 擷取字串 print str1 2 5 分隔字串 print s...
Python 之字串常用操作
字串表示 str與repr的區別 str 函式把值轉換為合理形式的字串,便於理解 repr 函式是建立乙個字串,以合法的python表示式形式來表示值。如下 encoding utf 8 print repr hello repr print str hello str 執行結果 hello rep...