字串是 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 字串集合了許多字串相關的演算法,以方法成員的方式提供介面,使用起來非常方便。型別 方法...