python中字串的內建方法

來源:互聯網
上載者:User

標籤:lin   item   center   首字母   slow   控制   ash   upper   att   

這裡說的是字串中的內建方法,畢竟字串是最常用的操作對象。

[‘__add__‘, ‘__class__‘, ‘__contains__‘, ‘__delattr__‘, ‘__doc__‘, ‘__eq__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getitem__‘, ‘__getnewargs__‘, ‘__getslice__‘, ‘__gt__‘, ‘__hash__‘, ‘__init__‘, ‘__le__‘, ‘__len__‘, ‘__lt__‘, ‘__mod__‘, ‘__mul__‘, ‘__ne__‘, ‘__new__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rmod__‘, ‘__rmul__‘, ‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__subclasshook__‘, ‘_formatter_field_name_split‘, ‘_formatter_parser‘, ‘capitalize‘, ‘center‘, ‘count‘, ‘decode‘, ‘encode‘, ‘endswith‘, ‘expandtabs‘, ‘find‘, ‘format‘, ‘index‘, ‘isalnum‘, ‘isalpha‘, ‘isdigit‘, ‘islower‘, ‘isspace‘, ‘istitle‘, ‘isupper‘, ‘join‘, ‘ljust‘, ‘lower‘, ‘lstrip‘, ‘partition‘, ‘replace‘, ‘rfind‘, ‘rindex‘, ‘rjust‘, ‘rpartition‘, ‘rsplit‘, ‘rstrip‘, ‘split‘, ‘splitlines‘, ‘startswith‘, ‘strip‘, ‘swapcase‘, ‘title‘, ‘translate‘, ‘upper‘, ‘zfill‘]

capitalize,首字母大寫

count,統計字元個數

center,用指定的字元來填充字串,使得字串置中

encode,

decode,

endswith,判斷是否以某個字串結尾

startswith,判斷是否以某個字元開頭

expandtabs,通過設定\t對應的空格數,使得字串變成一定的格式

find,尋找某個內容在字串第一次出現的位置,如果沒找到,返回-1

format,格式化字元的另一種方法。

format_map(python3的文法),具體作用和上面是一樣的,不過函數裡面放置一個字典

這兩者之間的區別僅僅是在進行賦值的時候,上面的是用等於好,下面使用的是一個字典。

index,尋找索引值,找不到的話會報錯。

isalnum,判斷是否是數字或者是字母

isalpha,判斷是否是字母

isdigit,判斷是否是數字

islower,判斷是否是小寫

isspace,判斷是否是空格類似的字元,不僅僅判斷是空格,也可以是tab鍵

istitle,判斷是否是title的形式字串

isupper,判斷是否大寫

swapcase 大寫變成小寫,小寫變成大寫

strip,開頭和結尾的空格分行符號給去掉

lstrip,僅僅對左邊的有效

rstrip,僅僅對右邊的有效

partition,預設都是從左邊開始,按照某一個字串進行分割,返回改字串之前,字串,以及字串之後的字串,以列表的形式。也就是說最後的結果為長度為3的列表

rpartition,使用右邊開始進行的操作。

replace,字串替換,所有的都會替換掉,可以控制替換的次數。

rfind,從右邊進行尋找,返回真是的索引位置,找不到返回-1

rindex,從右邊進行尋找,返回真實的索引位置,找不到拋出異常

rjust 和center是類似的,僅僅是在右邊

split,對字串進行分割,會將分割的結果存在一個列表中,同樣可以使用join來將這個列表變成原始的字串。

rsplit,以右邊的為基準進行分割,不過沒什麼卵用。

title,按照title的格式將字串進行修改。

translate,這個是進行一個映射,需要一個映射表來進行實現。

python中字串的內建方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.