生活随笔
收集整理的這篇文章主要介紹了
strip函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、strip函數原型
聲明:s為字符串,rm為要刪除的字符序列
s.strip(rm)????????刪除s字符串中開頭、結尾處,位于rm刪除序列的字符
s.lstrip(rm)???????刪除s字符串中開頭處,位于?rm刪除序列的字符
s.rstrip(rm)??????刪除s字符串中結尾處,位于?rm刪除序列的字符
如下:?
| 1 2 3 4 5 6 7 8 | >>>?a='hheloooo?goooodbyyyye' >>>?a.strip('helo?') 'goooodbyyyy' >>>?a.strip('he') 'loooo?goooodbyyyy' >>>?a.strip('o') 'hheloooo?goooodbyyyye' >>> |
從首尾開始找.先從首位找到'h'在['h','e','l','o']內把'h'去掉,發現第二個'h'依然還在['h','e','l','o']內再次去掉'h',往后推,發現'e'還在['h','e','l','o']內,繼續去掉'e',同理一直往下推.
從尾部開始發現'e'在['h','e','l','o']內,去掉'e',再發現'y'不在['h','e','l','o']內,所以就停止了.
?
?
1,?當rm為空時,默認刪除空白符(包括'\n', '\r',? '\t',? ' ')
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | >>>?a='????a\n\tbc' >>>?print?a ????a ???????bc >>>?a.strip() 'a\n\tbc' >>>?a='??abc' >>>?a.strip() 'abc' >>>?a='\n\tabc' >>>?a.strip() 'abc' >>>?a='abc\n\t' >>>?a.strip() 'abc' >>> |
2,這里的rm刪除序列是只要邊(開頭或結尾)上的字符在刪除序列內,就刪除掉
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | >>>?a='123abc' >>>?a.strip('21') '3abc' >>>?a.strip('12') '3abc' >>>?a.strip('1a') '23abc' >>>?a.strip(cb) Traceback?(most?recent?call?last): ?File?"<stdin>",?line?1,?in?<module> NameError:?name?'cb'?is?not?defined >>>?a.strip('cb') '123a' >>>?a.strip('bc') '123a' >>> |
二、split函數
split是分割函數,將字符串分割成“字符”,保存在一個列表中。
| 1 2 3 | >>>?a='a?b?c?d' >>>?a.split() ['a',?'b',?'c',?'d'] |
默認不帶參數為空格分割。之所以為雙引號的“字符”,因為實際python沒有字符的。
| 1 2 3 | >>>?b='abc?efg?hij?kkj' >>>?b.split() ['abc',?'efg',?'hij',?'kkj'] |
還可以帶參數根據實際需求進行分割
| 1 2 3 4 5 | >>>?c='name=ding|age=25|job=it' >>>?c.split('|') ['name=ding',?'age=25',?'job=it'] >>>?c.split('|')[0].split('=') ['name',?'ding'] |
還可以帶上數字參數,表示“切幾刀”如:
?
| 1 2 3 4 5 6 7 8 9 10 11 | >>>?d='a?b?c?d?e' >>>?d.split('?',1)#以空格“切一刀”,就分成兩塊了 ['a',?'b?c?d?e'] >>>?d.split('?',2) ['a',?'b',?'c?d?e'] >>>?d.split('?',3) ['a',?'b',?'c',?'d?e'] >>>?d.split('?',-1)?#d.split('?')結果一樣 ['a',?'b',?'c',?'d',?'e'] >>>?d.split('?') ['a',?'b',?'c',?'d',?'e'] |
?
本文出自 “丁同學1990” 博客,請務必保留此出處http://dingtongxue1990.blog.51cto.com/4959501/1675499
總結
以上是生活随笔為你收集整理的strip函数的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。