python strip() 函數探究

來源:互聯網
上載者:User

標籤:example   證明   this   序列   結束   str   入參   函數   順序   

strip()方法文法:str.strip([chars]);聲明:str為字串,rm為要刪除的字元序列
  • str.strip(rm) 刪除字串中開頭、結尾處,位於rm刪除序列的字元
eg1:#首尾端‘0‘被刪除,中間不動>>> t=‘0000this is string example0000wow!!!0000‘>>> t.strip(‘0‘)‘this is string example0000wow!!!‘eg2:#無入參,預設刪除首尾所有Null 字元 ‘\n\t空格‘>>>s=‘\n 0000this is string example0000wow!!!0000\n \t‘>>> s.strip()‘0000this is string example0000wow!!!0000‘
  • str.lstrip(rm) 刪除字串中開頭處,位於 rm刪除序列的字元
t=‘0000this is string example0000wow!!!0000‘>>> t.lstrip(‘0‘)‘this is string example0000wow!!!0000‘ #空入參同樣可刪除首部Null 字元,‘.rstrip()‘同理s=‘\n 0000this is string example0000wow!!!0000\n \t‘>>> s.lstrip()‘0000this is string example0000wow!!!0000\n \t‘
  • str.rstrip(rm) 刪除字串中結尾處,位於 rm刪除序列的字元
t=‘0000this is string example0000wow!!!0000‘>>> t.rstrip(‘0‘)‘0000this is string example0000wow!!!‘s=‘\n 0000this is string example0000wow!!!0000\n \t‘>>> s.rstrip()‘\n 0000this is string example0000wow!!!0000‘
究竟何為‘首尾‘?實驗之
s=‘\n 0000this is string is example0000wow!!!0000\n \t‘>>> s.lstrip(‘\n 0‘)‘this is string is example0000wow!!!0000\n \t‘#首部‘\n 0000‘被刪除>>> s.lstrip(‘\n 0this‘)‘ring is example0000wow!!!0000\n \t‘#奇妙啊,我的目標是刪除首部‘\n 0000this‘,結果‘\n 0000this is st‘全被刪除,說明:符合入參(‘\n 0this‘)的字元皆是刪除對象,不論字元順序#但,為何string後面的is沒有刪除?因為,‘首部‘指的是‘連續符合‘入參要求的字元,string中的‘r‘隔斷了入參的連續字元要求,python判定首部結束。
實驗證明:所謂的首、尾,判定依據是- 是否連續符合入參要求,如果符合,不論順序,皆可操作,一直到遇到 第一個非入參字元為止.

python strip() 函數探究

相關文章

聯繫我們

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