Python字串方法詳解

2021-09-18 06:19:41 字數 1818 閱讀 9439

字串是 python 中最常用的資料型別。我們可以使用引號( 』 或 " )來建立字串。``字串可以包含數字、字母、中文字元、特殊符號,以及一些不可見的控制字元,如換行符和製表符。

例如:

x = 'hello world!'
函式

功能name.strip()

去掉空格和換行符

name.strip(『xx』)

去掉某個字串

name.lstrip()

去掉左邊的空格和換行符

name.rstrip()

去掉右邊的空格和換行符

函式功能

name.count(『x』)

查詢某個字元在字串裡面出現的次數

name.capitalize()

首字母大寫

name.center(n,』-』)

把字串放中間,兩邊用- 補齊

name.find(『x』)

找到這個字元返回下標,多個時返回第乙個;不存在的字元返回-1

name.index(『x』)

找到這個字元返回下標,多個時返回第乙個;不存在的字元報錯

name.replace(oldstr, newstr)

字串替換

name.format()

字串格式化

name.format_map(d)

字串格式化,傳進去的是乙個字典

假設操作物件為字串s

函式功能

s.startswith(prefix[,start[,end]])

是否以prefix開頭

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

以suffix結尾

s.isalnum()

是否全是字母和數字,並至少有乙個字元

s.isalpha()

是否全是字母,並至少有乙個字元

s.isdigit()

是否全是數字,並至少有乙個字元

s.isspace()

是否全是空白字元,並至少有乙個字元

s.islower()

s中的字母是否全是小寫

s.isupper()

s中的字母是否便是大寫

s.istitle()

s是否是首字母大寫的

函式功能

name.split()

預設是按照空格分割

name.split(』,』)

按照逗號分割

函式功能

『,』.join(slit)

用逗號連線slit 變成乙個字串,slit 可以是字元,列表,字典(可迭代的物件)

注: int 型別不能被連線

例:str = '0123456789′

函式功能

print str[0:3]

擷取第一位到第三位的字元

print str[:]

擷取字串的全部字元

print str[6:]

擷取第七個字元到結尾

print str[:-3]

擷取從頭開始到倒數第三個字元之前

print str[2]

擷取第三個字元

print str[-1]

擷取倒數第乙個字元

print str[::-1]

創造乙個與原字串順序相反的字串

print str[-3:-1]

擷取倒數第三位與倒數第一位之前的字元

print str[-3:]

擷取倒數第三位到結尾

print str[:-5:-3]

逆序擷取

《python 字串常用方法總結》

Python 字串方法詳解

python 字串方法詳解 型別 方法 註解 填充 center width fillchar ljust width fillchar rjust width fillchar zfill width expandtabs tabsize l fillchar 引數指定了用以填充的字元,預設為空格...

Python 字串方法詳解

在程式設計中,幾乎90 以上的 都是關於整數或字串操作,所以與整數一樣,python 的字串實現也使用了許多拿優化技術,使得字串的效能達到極致。與 c 標準庫 stl 中的 std string不同,python 字串集合了許多字串相關的演算法,以方法成員的方式提供介面,使用起來非常方便。型別 方法...

Python 字串方法詳解

在程式設計中,幾乎90 以上的 都是關於整數或字串操作,所以與整數一樣,python 的字串實現也使用了許多拿優化技術,使得字串的效能達到極致。與 c 標準庫 stl 中的 std string不同,python 字串集合了許多字串相關的演算法,以方法成員的方式提供介面,使用起來非常方便。型別 方法...