Python中用於去除空格的三個函數的使用小結

來源:互聯網
上載者:User
函數:strip() lstrip() rstrip()

作用:去除字串中的空格或指定字元

一、預設用法:去除空格
str.strip() : 去除字串兩邊的空格
str.lstrip() : 去除字串左邊的空格
str.rstrip() : 去除字串右邊的空格

註:此處的空格包含'\n', '\r', '\t', ' '

預設用法執行個體

>>> dodo = " hello boy ">>> dodo.strip()'hello boy'>>> dodo.lstrip()'hello boy '>>> dodo.rstrip()' hello boy'

二、去除指定字元
str.strip('do') :去除字串兩端指定的字元
str.lstrip('do') :用於去除左邊指定的字元
str.rstrip('do') :用於去除右邊指定的字元

三個函數都可以傳入一個參數(這裡以'do'為例),指定要去除的首尾字元,編譯器會去除兩端所有相應的字元,直到沒有匹配的字元

註:
1.去除指定字元時首尾不能出現空格,否則傳入參數的時候也需要加入空格
2.指定的字元表示的一種組合,例如'do'表示'dd','do','od','oo','ddd','ooo'等

去除字元執行個體

>>> dodo = "say hello say boy saaayaaas">>> dodo.strip('say')' hello say boy '>>> dodo.strip('yas')' hello say boy '

#當傳入的參數中加入空格時

>>> dodo.strip('say ')'hello say bo'>>> dodo.lstrip('say')' hello say boy saaayaaas'>>> dodo.rstrip('say')'say hello say boy '
  • 聯繫我們

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