python 字元處理

來源:互聯網
上載者:User

一. 字串的表示
      用單引號或雙引號構成字串。
      “abc” \
      ‘def’
      表示一個字串,而“abc”+“def”是兩個字串串連在一起,兩者不一樣。
     ““”    “”“中間可以為任意長的字串
二.字串操作
      1.大小寫轉換
         s.capitalize()  #字串s首寫字母大寫
         s.lower()  #全部變成小寫
         s.upper() #全部變成大寫
         s.swapcase()  #大小寫互換
         len(s)  #得到字串的大小
      2.尋找子串
         s.find(substring,[start[,end]])     找到,返回索引值,找不到,返還-1
         s.rfind(substring,[start[,end]])      反向尋找
         s.index(substring,[start[,end]])     與find()類似,如果找不到substring,就產生一個
                                                                  ValueError的異常
         s.rindex(substring,[start[,end]])      反向尋找
         s.count(substring,[start[,end]])       返回找到substring的次數
     3.格式化字串
        用法  s% <tuple>      tuple表示一個參數列表,把tuple中的每一個值用字串表示,表示的格                                            式有s來確定。
                  s.ljust(width)   靠左對齊,如果width比len(s)大,則後面補空格。否則返回s。
                  s.rjust(width)   靠右對齊    
                  s.center(width)  置中
                  s.lstrip()    去掉左邊的空白字元
                  s.rstrip()   去掉右邊的空白字元  
                  s.lstrip()    去掉兩邊的空白字元
   4. 字串的合并和分解
       合并:s.join(words)
                   words是一個含有字串的tuple或list。join用s作為分隔字元將words中的字串串連起                   來,合并為一個字串。
                    例:>>> “+”.join([”hello”,”my”,”friedn”])
                            ‘hello+my+friedn’
       分解:s.split(words)
                   words是一個字串,表示分隔字元。split的操作和join相反。將s分解為一個list。 
                   例:>>> “hello my fried”.split(” “)
                           [’hello’, ‘my’, ‘fried’]   

相關文章

聯繫我們

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