日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

strip 用法

發布時間:2025/4/5 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。