python學習筆記(三)字串

來源:互聯網
上載者:User
字串的一些重要方法方法

find(),返回子串所在位置的最左端索引,若找不到則返回-1。

join(),是split()方法的逆方法,用來在隊列中添加元素。

seq = ['1', '2', '3']sep = '/'print sep.join(seq)sep = '\\'print sep.join(seq)運行結果:

運行結果:

1/2/3 

1\2\3

 

lower(),返回字串的小寫字母片。

replace(string a,string b),返回某字串a的所有匹配項均被替換成b之後得到的字串。

split(),將字串分割成序列。

strip(),去除兩側(不包括內部)的字串。

translate(),同時進行多個單個字元的替換。

 

以下是測試程式

# -*- coding:utf-8 -*-'''Created on 2013-7-7@author: GinSmile'''from string import maketransmyStr = '   !This is a simple.  !! 'myStr = myStr.strip(' !') #去除兩邊空格和歎號print myStr  #This is a simple.print myStr.lower()  #this is a simple.print myStr.capitalize()  #This is a simple.print myStr.upper()  #THIS IS A SIMPLE.seq = myStr.split(' ')print seq  #['this', 'is', 'a', 'simple.']print ' '.join(seq) #this is a simple.table = maketrans('cs', 'kz')print len(table)  #256print table[97:123]  #abkdefghijklmnopqrztuvwxyz#以上,table作為轉換表編寫成功print 'this is another simple. cut the hair~~'.translate(table)  #thiz iz another zimple. kut the hair~~
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.