1. 程式人生 > >Python字串內建方法

Python字串內建方法

capitalize()方法返回字串的一個副本,只有它的第一個字母大寫。對於8位的字串,這個方法與語言環境相關。

capitalize語法

以下是capitalize()方法的語法:

str.capitalize()

引數

  • NA

返回值

此方法返回的字串只有它的第一個字元大寫的副本。

center()方法返回集中在長度寬度的字串。填充是通過使用specifiedfillchar。預設填充字元是一個空格。

center語法

以下是center()方法的語法:

str.center(width[, fillchar])

引數

  • width -- 這是字串的總寬度。

  • fillchar -- 這是填充符。

返回值

此方法返回集中在長度寬度的字串。

count()方法返回出現在範圍內串子數range [start, end]。可選引數的start和end都解釋為片符號。

count語法

以下是count()方法的語法:

str.count(sub, start= 0,end=len(string))


引數

  • sub -- 這是子串用來進行搜尋。

  • start -- 搜尋從這一索引。第一個字元從0開始的索引。預設情況下搜尋從0開始的索引。

  • end -- 搜尋從該索引結束。第一個字元從0開始的索引。預設情況下搜尋結束的最後一個索引。

返回值

此方法返回集中在長度寬度的字串。

decode()方法使用註冊編碼的編解碼器的字串進行解碼。它預設為預設的字串編碼。

decode語法

以下是decode()方法的語法:

str.decode(encoding='UTF-8',errors='strict')


引數

  • encoding -- 這是所使用的編碼。對於所有的編碼方案的列表,請訪問:標準編碼庫

  • errors -- 這可能是給定一個不同的錯誤處理機制。預設的錯誤是“嚴格”,即編碼錯誤提出UnicodeError。其他可能的值是ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 並通過codecs.register_error().註冊的任何其他名稱。

返回值

此方法返回的字串的解碼版本。

encode() 方法返回字串的編碼版本。預設編碼是當前的預設字串編碼。可給予設定不同的錯誤處理機制。

encode語法

以下是encode()方法的語法:

str.encode(encoding='UTF-8',errors='strict')


引數

  • encoding -- 這是所使用的編碼。對於所有的編碼方案的列表,請訪問:標準編碼庫

  • errors -- 這可能是給定一個不同的錯誤處理機制。預設的錯誤是“嚴格”,即編碼錯誤提出UnicodeError。其他可能的值是ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 並通過codecs.register_error().註冊的任何其他名稱。

返回值

此方法返回的字串的編碼版本。

endswith()方法返回true,如果字串以指定字尾結尾,否則返回(False可選限制的匹配從給定的索引開始和結束)。

endswith語法

以下是endswith()方法的語法:

str.endswith(suffix[, start[, end]])


引數

  • suffix -- 這可能是一個字串或者是元組用於查詢字尾。

  • start -- 切片從此開始

  • end -- 切片到此為止

返回值

如果字串以指定的字尾結束此方法返回true,否則返回false。

expandtabs()方法返回製表符,即該字串的一個副本。 ' '已經使用的空間,可選擇使用給定的tabsize(預設8)擴充套件。

expandtabs語法

以下是expandtabs()方法的語法:

str.expandtabs(tabsize=8)


引數

  • tabsize -- 此選項指定要替換為製表符“ ' 的字元數.

返回值

此方法返回在製表符,即通過空格進行了擴充套件字串,' '的副本。

find()方法判斷字串str,如果起始索引beg和結束end索引能找到在字串或字串的一個子串中。

find語法

以下是find()方法的語法:

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


引數

  • str -- 此選項指定要搜尋的字串。

  • beg -- 這是開始索引,預設情況下為 0。

  • end -- 這是結束索引,預設情況下它等於字串的長度。

返回值

如果找到此方法返回的索引,否則返回-1。

index()方法確定字串str,如果起始索引beg和結束索引end在末尾給出了找到字串或字串的一個子串。這個方法與find()方法一樣,只是如果沒有找到子符趾會丟擲一個異常。

index語法

以下是index()方法的語法:

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

引數

  • str -- 此選項指定要搜尋的字串。

  • beg -- 這是開始索引,預設情況下是 0。

  • end -- 這是結束索引,預設情況下它等於該字串的長度。

返回值

方法返回索引,如果找到這個str;如果沒有找到則丟擲一個異常。

isalnum()方法檢查判斷字串是否包含字母數字字元。

isalnum語法

以下是isalnum()方法的語法:

str.isa1num()

引數

  • NA

返回值

如果字串中的所有字元字母數字和至少有一個字元此方法返回 true,否則返回false。

isalpha()方法檢查字串是否僅由字母組成。

isalpha語法

以下是islpha()方法的語法:

str.isalpha()

引數

  • NA

返回值

如果字串中的所有字元字母和至少有一個字元此方法返回true,否則返回false。

isdigit()方法檢查字串是否只包含數字(全由數字組成)。

isdigit語法

以下是isdigit()方法的語法:

str.isdigit()

引數

  • NA

返回值

如果字串中的所有字元都是數字,並至少有一個字元此方法返回true,否則返回false。

islower()方法判斷檢查字串的所有的字元(字母)是否為小寫。

islower語法

以下是islower()方法的語法:

str.islower()

引數

  • NA

返回值

如果字串中的所有字元是小寫且有至少有一個字元此方法返回true,否則返回false。

isnumeric()方法檢查字串是否僅由數字組成。這種方法只表示為Unicode物件。

注意:要定義一個字串為Unicode,只需字首分配'u'引號。以下是示例。

isnumeric語法

以下是isnumeric()方法的語法:

str.isnumeric()

引數

  • NA

返回值

如果字串中的所有字元都是數字此方法返回true,否則返回false。

isspace()方法檢查字串是否包含空格。

isspace語法

以下是isspace()方法的語法:

str.isspace()

引數

  • NA

返回值

如果有字串中只有空白字元並且至少有一個字元此方法返回true,否則返回false。

istitle()方法檢查在字串中的非casebased字母所有字元是否為大寫字母,並且其他字元基於小寫。

istitle語法

以下是istitle()方法的語法:

str.istitle()

引數

  • NA

返回值

如果該字串是一個titlecased字串,至少有一個字元,比如大寫字元,只能跟著無封裝字元小寫字元此方法返回true。它,否則返回false。

isupper()方法檢查字串的所有基於大小寫的字元(字母)是否是大寫。

isupper語法

以下是isupper()方法的語法:

str.isupper()

引數

  • NA

返回值

如果字串中的所有字元是大寫字母並且至少有一個可大小寫字元此方法返回true,否則返回false。

join()方法方法返回一個在序列的字串元素被加入了由str分隔的字串。

join語法

以下是join()方法的語法:

str.join(sequence)

引數

  • sequence -- 這是要連線的元素的順序。

返回值

此方法返回一個字串,在序列seq字串的連線。元素之間的分離器是字串 str。

len()方法返回字串的長度。

len語法

以下是len()方法的語法:

len( str )

引數

  • NA

返回值

此方法返回的字串的長度。

ljust()方法返回字串左對齊的字串長度寬度。填充是通過使用指定的fillchar(預設為空格)。如果寬度小於len(s)返回原始字串。

ljust語法

以下是ljust()方法的語法:

str.ljust(width[, fillchar])

引數

  • width -- 這是填充後字串的總長度。

  • fillchar -- 這是填充符,預設為空格。

返回值

此方法返回字串左對齊的字串的長度寬度。填充是通過使用指定fillchar(預設為空格)。如果寬度小於len(s),返回原始字串。

lower()方法返回所有基於大小寫的字元被轉換為小寫字串的一個副本。

lower語法

以下是lower()方法的語法:

str.lower()

引數

  • NA

返回值

此方法返回的所有基於大小寫字元被轉化為小寫字串的一個副本。

lstrip()方法返回所有字元被去除開頭字串(預設為空格字元)的一個副本。

lstrip語法

以下是lstrip()方法的語法:

str.lstrip([chars])

引數

  • chars -- 您提供要剪裁的字元。

返回值

此方法返回所有字元都被去除字串開頭(預設為空格字元)的字串的一個副本。

maketrans()方法返回的字串intab每個字元對映到字元的字串outtab相同位置的轉換表。然後這個表被傳遞到translate()函式。

注意:兩個intab和outtab必須具有相同的長度。

makertrans語法

以下是maketrans()方法的語法:

str.maketrans(intab, outtab]);

引數

  • intab -- 這是實際字元的字串。

  • outtab -- 這是相應的對映的字元的字串。

返回值

此方法返回時使用轉換表translate()函式。

max()方法返回字串str中的最大字母字元。

max語法

以下是max()方法的語法:

max(str)

引數

  • str --這是被返回的最大值字母字元的字串。

返回值

此方法從字串str中返回最大值字母字元。

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

min語法

以下是min()方法的語法:

min(str)

引數

  • str -- 這是最小字母字元需要被返回的字串。

返回值

此方法從字串str中返回最小值字母字元。

replace()方法返回當前old換成new,可選擇的替代限制到最大數量的字串的副本。

replace語法

以下是replace()方法的語法:

str.replace(old, new[, max])

引數

  • old -- 這是要進行更換的舊子串。

  • new -- 這是新的子串,將取代舊的子字串。

  • max -- 如果這個可選引數max值給出,僅第一計數出現被替換。

返回值

此方法返回字串的拷貝與舊子串出現的所有被新的所取代。如果可選引數最大值給定,只有第一個計數發生替換。

rfind()方法返回所在子str 被找到的最後一個索引,或者-1,如果沒有這樣的索引不存在,可選擇限制搜尋字串string[beg:end].

rfind語法

以下是rfind()方法的語法:

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

引數

  • str -- 此選項指定要搜尋的字串

  • beg -- 這是開始索引,預設情況下為 0

  • end -- 這是結束索引,預設情況下它等於該字串的長度

返回值

此方法如果找到返回最後一個索引,否則返回-1

rindex()方法返回所在的子str被找到的最後一個索引,可選擇限制搜尋的字串string[beg:end] 如果沒有這樣的索引存在,丟擲一個異常。

rindex語法

以下是rindex()方法的語法:

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

引數

  • str -- 此選項指定要搜尋的字串。

  • beg -- 這是開始索引,預設情況下為 0

  • len -- 這是最後的索引,預設情況下它等於字串的長度。

返回值

此方法如果找到返回最後一個索引,否則如果沒有找到str引發一個異常。

rjust()該方法返回字串合理字串的右邊的長度寬度。填充是通過使用指定的fillchar(預設為空格)。如果寬度小於len(s)返回原始字串。

rjust語法

以下是rjust()方法的語法:

str.rjust(width[, fillchar])

引數

  • width -- 這是字串填充後總共的長度。

  • fillchar -- 這是填充字元,預設為空格。

返回值

此方法返回字串合理字串的右邊的長度寬度。填充是通過使用指定的fillchar(預設為空格)。如果寬度小於 len(s)返回原始字串。

rstrip()方法返回所有字元都被去除的字串(預設為空格字元)結束字串的副本。

rstrip語法

以下是rstrip()方法的語法:

str.rstrip([chars])

引數

  • chars -- 可以提供要去除的字元。

返回值

此方法返回的所有字元都被去除的字串(預設為空格字元)結束字串的副本。

split()方法返回的字串中的所有單詞的列表,使用str作為分隔符(如果在未指定的所有空格分割),可選擇限當前分割為數量num。

split語法

以下是split()方法的語法:

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

引數

  • str -- 這是任何分隔符,預設情況下是空格。

  • num -- 這是要分割的行數。

返回值

此方法返回行列表。

splitlines()方法返回一個字串的所有行,可選包括換行符列表(如果num提供,則為true)

splitlines語法

以下是splitlines()方法的語法:

str.splitlines( num=string.count('
'))

引數

  • num -- 這是任何數,如果存在它會被認為換行需要被包括行數。

  • 返回值

如果找到匹配的字串此方法返回true,否則為false。

startswith()方法檢查字串是否以str開始,任選限制匹配與給定索引的開始和結束。

startswith語法

以下是startswith()方法的語法:

str.startswith(str, beg=0,end=len(string));

引數

  • str -- 這是要檢查的字串。

  • beg -- 這是可選的引數設定匹配邊界的初始索引。

  • end -- 這是可選的引數設定匹配邊界的結束索引。

返回值

如果找到匹配的字串此方法返回true,否則為false。

strip()方法返回所有字元從開始及字串的末尾(預設空格字元)被去除後的字串的一個副本。

strip語法

以下是strip()方法的語法:

str.strip([chars]);

引數

  • chars -- 字元-從開始或結束的字串被刪除去除。

返回值

此方法返回所有字元從開始及字串的末尾(預設空格字元)被去除後的字串的一個副本。

swapCase()方法返回所有可大小寫,基於字元大小寫交換字串的一個副本。

swapCase語法

以下是swapCase()方法的語法:

str.swapcase();

引數

  • NA

返回值

此方法返回其中所有基於大小寫字元交換字串的一個副本。

title()方法返回所有單詞的第一個字元大寫的字串的一個副本。

title語法

以下是title()方法的語法:

str.title();

引數

  • NA

返回值

此方法返回其中所有單詞的前幾個字元都是大寫的字串的一個副本。

translate()方法返回的所有字元都被翻譯usingtable字串的拷貝(用maketrans()函式構造(string模組)),選擇性刪除的字串在deletechars中找到的所有字元。

translate語法

以下是translate()方法的語法:

str.translate(table[, deletechars]);

引數

  • table -- 可以使用maketrans()輔助函式的字串模組來建立一個轉換表。

  • deletechars -- 可以從源字串中刪除的字元的列表。

返回值

此方法返回字串的翻譯件。

upper()方法返回所有基於大小寫字元被轉換為大寫字串的一個副本。

upper語法

以下是upper()方法的語法:

str.upper()

引數

  • NA

返回值

此方法返回所有基於字元被轉換為大寫的字串的一個副本。

zfill()方法用零墊串來填充左邊寬度。

zfill語法

以下是zfill()方法的語法:

str.zfill(width)

引數

  • width -- 這是字串的最終寬度,即填充零後得到的寬度。

返回值

此方法返回補齊的字串。

isdecimal()方法檢查字串是否僅由十進位制字元組成。此方法只存在於unicode物件。

注意:要定義一個字串為Unicode,只需字首分配'u'左引號。以下是示例。

isdecimal語法

以下是isdecimal()方法的語法:

str.isdecimal()

引數

  • NA

返回值

如果字串中的所有字元為十進位制此方法返回true,否則返回false。






































相關推薦

Python 字串方法(一)

以下方法只需要知道用法就行了,權當了解,不用硬背,以後需要用到的時候再回來看 說明: 一般方法中前面是is開頭的就是判斷來的,輸出不是True就是False,例如isalpha()方法 capitalize()方法:首字母大寫 In [1]: a='abc' In [2]: a.capit

Python字串方法

capitalize()方法返回字串的一個副本,只有它的第一個字母大寫。對於8位的字串,這個方法與語言環境相關。 capitalize語法 以下是capitalize()方法的語法: str.capitalize() 引數 NA 返回值 此方法返回的字串只有它的第一個字元

python關於字串方法

1. str.split() Return a list of the words in the string, using sep as the delimiter string. sep The delimiter according which to split the s

Python 字串使用方法

4.2 字串的常用操作 在 ipython3 中定義一個 字串,例如:hello_str = "" 輸入 hello_str. 按下 TAB 鍵,ipython 會提示 字串 能夠使用的 方法 如下: In [1]: hello_str. hello_str

day02.1-字串方法

字串的定義:test = "zizaijiapu" 特點:1. 字串是可迭代物件;       2. 字串中各元素是有序的;       3. 字串一經建立,其內容值不可修改。 1. 檢視變數資料型別  1 a = 11 2

python-常用方法

1.min(),max() 2.enumerate梅舉:依次返回索引值和對應的value值 3.zip:直接返回字典,按照自己的方式拼接 #最大、最小 In [1]: min(2,4) Out[1]: 2 In [2]: max(2,4) Out[2]: 4 #1-100之和

Python方法和類的繼承舉例

1.類的內建方法 Python內部類:所謂內部類,就是在類的內部定義的類,主要目的是為了更好的抽象現實世界。例子:汽車是一個類,汽車的底盤輪胎也可以抽象為類,將其定義到汽車內中,而形成內部類,更好的描述汽車類,因為底盤輪胎是汽車的一部分。內部類例項化方法: 方法1:直接使用外部類呼叫內部類方法2:先對外部

python列表方法的使用

list=["python","c++","java","c"] #初始化一個新列表 print(list) #【1】append()方法:在末尾新增新的物件 list.append("java") print(list) #【2】count()方法:統計某個元素在列表中出現的次數 c

字串方法

st='hello kitty'print(st.count('t')) #數字符串中某字元的個數print(st.capitalize()) #字串首字母大寫print(st.endswith('tty')) #判斷結尾字元,返回True/Fa

python——字串函式

當字串本身就含有\n之類的,可以用轉義符、行顯示(在字串引號前面加r)、repr(str)三種方法。 字串內建方法 字串內建方法: 1. capitalize(...) S.capitalize() -> str 字串的首字母大寫 2. casefold(...) S

關於pycharm;python常用方法資料結構

pycharm設定介面(ctrl+alt+s) 修改編輯介面字型 Flie ----> Settings ----> Editor ----> Font 修改控制檯介面字型 Flie ----> Settings ----> Ed

字串方法 第一彈

capitalize()   該方法返回一個首字母大寫的字串。      語法:str.capitaliz() casefold()      轉換字串為小寫與lower()方法類似,但是可以轉換別的語言例如法語,德語

python字串函式總結

字串內建總結 需要注意的是: 字串的單引號和雙引號都無法取消特殊字元的含義,如果想讓引號內所有字元均取消特殊意義,在引號前面加r,如name=r’l\thf’ unicode字串與r連用必需在r前面,如name=ur’l\thf’ 大小寫處理

python字串函式操作例項(cmp、str、enumerate、zip等)

#coding=utf8 ''' cmp(str1,str2):根據字串的ASCII碼值進比較,返回一個整數。 如果返回值大於零,str1大於str2; 如果返回值小於零,str1小於str2; 如果返回值等於零,str1等於str2; len(object):返回序列的

python字串函式操作例項原始碼講解

#coding=utf8 ''' 下面列出目前字串內建支援的方法,所有這些方法都包含了對Unicode的支援, 一些甚至是專門用於Unicode的。 --------------------------------------------------------------

小甲魚python教程第10-12講--python列表方法 筆記習題答案

一丶列表BIF 1.獲取元素索引值(索引值從0開始): index() 2.從列表中刪除元素:①remove(引數名字): list.remove(引數名字) ②del del list[1]或者刪除整個列表: del l

python字串函式詳解

概述 字串方法是從python1.6到2.0慢慢加進來的——它們也被加到了Jython中。 這些方法實現了string模組的大部分方法,如下表所示列出了目前字串內建支援的方法,所有的方法都包含了對Unicode的支援,有一些甚至是專門用於Unicode的。

學習整理——Python方法

內建方法 類似Java,Python中宣告每一個類系統都會加上一些預設內建方法,提供給系統呼叫該類的物件時使用。比如需要例項化一個物件時,需要呼叫該類的__init__方法;使用print去列印一個類

Python 字串函式(四)

# 4.型別判斷# isalnum()函式檢測字串是否只由字母和數字組成。s = "this2009"; # 字元中沒有空格print(s.isalnum()) # 結果:True# isalpha()函式檢測字串是否只由字母組成。s = "runoob";print(s.isalpha()) # 結果:T

python常用方法

## 列表型別 ```python 型別轉換:但凡能被for迴圈遍歷的型別都可以當作引數傳給list()轉換成列表 例如: res = list("hello") print(res) ['h', 'e', 'l', 'l', 'o'] # 內建方法 1,按照索引存取值(正向存取+反向存取):即可以取也可