Python學習筆記(三) 字串

2021-08-20 10:54:22 字數 2495 閱讀 1203

字串索引:python字串索引從0開始,負索引從-1開始。0表示第乙個字元,-1表示最後乙個字元。

字元都有對應的編碼,可以使用ord('a')函式檢視。熟悉unicode和ascii編碼。

幾種常見的字元:反斜槓(\\)、單引號(\')、雙引號(\")、換行符(\n)、回車(\r)和水平製表符(\t)。

標準字串函式,在**中顯示:

# 常用標準字串函式

# 字串測試函式

str.endswith(t); # str以字串t結尾

str.startswith(t); # str以字串t開頭

str.isalnum(); # str只包含字母或數字

str.isalpha(); # str只包含字母

str.isdecimal(); # str只包含表示十進位制數字的字元

str.isdigit(); # str只包含數字字元

str.isidentifier(); # str是合法的識別符號

str.islower(); # str只包含小寫字母

str.isnumeric(); # str只包含數字

str.isprintable(); # str只包含可列印字元

str.isspace(); # str只包含空白字元

str.istitle(); # str是大小寫符合頭銜要求的字串

str.isupper(); # str只包含大寫字母

s in str; # str包含字串s

# 字串搜尋函式

str.find(t); # 如果沒有找到字串t,則返回-1;否則返回t在str中的起始位置

str.rfind(t); # 與find相同,但從右往左搜尋

str.index(t); # 與find相同,但如果找不到t,則引發valueerror異常

str.rindex(t); # 與index相同,但從右往左搜尋

# 改變大小寫的函式

str.capitalize(); # 將str[0]改為大寫

str.lower(); # 將str的所有字母都小寫

str.upper(); # 將str的所有字母都大寫

str.swapcase(); # 將小寫字母改為大寫,並將大寫字母改為小寫

str.title(); # 讓str的大小寫符合頭銜的要求

# 設定格式的函式

str.center(n,ch); # 包含n個字元的字串,其中str位於**,兩邊用字元ch填充

str.ljust(n,ch); # 包含n個字元的字串,其中str位於左邊,右邊用字元ch填充

str.rjust(n,ch); # 包含n個字元的字串,其中str位於右邊,左邊用字元ch填充

str.format(vars); #

# 剝除函式

str.strip(ch); # 從str開頭和末尾剝除所有包含在字串ch中的字元

str.lstrip(ch); # 從str開頭(左端)刪除所有包含在字串ch中的字元

str.rstrip(ch); # 從str結尾(右端)刪除所有包含在字串ch中的字元

# 拆分函式

str.partition(t); # 將str拆分為三個字串(head、t和tail)

str.rpartition(t); # 與partition相同,但從str的右端開始搜尋t

str.split(t); # 以t為分隔符,將str劃分成一系列子串,並返回乙個由這些子串組成的列表

str.rsplit(t); # 與split相同,但從str右端開始搜尋t

str.splitlines(); # 返回乙個由str中的各行組成的列表

# 替換函式

str.replace(old,new); # 將str中的每個old替換為new

str.expandtabs(n); # 將str中的每個製表符替換為n個空格

# 其它函式

str.count(t); # t在str中出現的次數

str.encode(); # 設定str的編碼

str.join(seq); # 使用str將seq中的字串連線成乙個字串

str.maketrans(old,new); # 建立乙個轉換表,用於將old中的字元改為new中相應的字元:請注意,str可以是任何字串,它並不影響返回的轉換表

str.translate(table); # 使用指定轉換表(使用maketrans建立的)對str中的字元進行替換

str.zfill(width); # 將str左邊新增足夠多的0,讓字串的長度為width

Python學習系列(三) 字串

乙個月沒有更新部落格了,最近工作上有點小忙,實在是沒有堅持住,丟久又有感覺寫的必要了,可見本人的堅持精神不佳,本系列沒有任何目的,純屬業餘學習,或者說是一時興趣所致。通過本文,能夠學習字串的基本操作,日積月累,多多練習,學到了,會用了才是王道。一 基本概念 1,關於轉義問題 1 方式 s hello...

Swift 學習筆記 三 字元和字串

基本了解了變數的建立和基礎資料型別,但是在開發中用得最多的還是字串。那什麼是字串呢?swift 的string型別表示特定序列的character 字元 型別值的集合,它是值型別具有可變性 swift 的字串和字元型別是全然相容 unicode 標準的 1 定義乙個string型別變數 let st...

三 字串 一

三 字串 1。直接量三種寫法 1 單引號,不會替換變數,且只支援 兩個轉譯字元 2 雙引號,會進行變數替換,雙引號能支援除了 以外的所有轉譯符 3 heredoc,比如 string end of string haha hehe hoho.hehe end of string 其中end of s...