split與strip的用法

2021-09-17 22:27:11 字數 1444 閱讀 5726

pythonsplit()通過指定分隔符對字串進行切片,如果引數 num 有指定值,則分隔 num+1 個子字串

split() 方法語法:

str.split(str="", num=string.count(str)).
返回分割後的字串列表。

以下例項展示了 split() 函式的使用方法:

#!/usr/bin/python # -*- coding: utf-8 -*- str = "line1-abcdef \nline2-abc \nline4-abcd"; print str.split( ); # 以空格為分隔符,包含 \n print str.split(' ', 1 ); # 以空格為分隔符,分隔成兩個

以上例項輸出結果如下:

['line1-abcdef', 'line2-abc', 'line4-abcd']

['line1-abcdef', '\nline2-abc \nline4-abcd']

以下例項以 # 號為分隔符,指定第二個引數為 1,返回兩個引數列表。

#!/usr/bin/python # -*- coding: utf-8 -*- txt = "google#runoob#taobao#facebook" # 第二個引數為 1,返回兩個引數列表 x = txt.split("#", 1) print x

以上例項輸出結果如下:

['google', 'runoob#taobao#facebook']
python strip() 方法用於移除字串頭尾指定的字元(預設為空格或換行符)或字串行。

注意:該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。

strip()方法語法:

str.strip([chars]);
返回移除字串頭尾指定的字元生成的新字串。

以下例項展示了strip()函式的使用方法:

#!/usr/bin/python # -*- coding: utf-8 -*- str = "00000003210runoob01230000000"; print str.strip( '0' ); # 去除首尾字元 0 str2 = " runoob "; # 去除首尾空格 print str2.strip();

以上例項輸出結果如下:

3210runoob0123

runoob

從結果上看,可以注意到中間部分的字元並未刪除。

以上下例演示了只要頭尾包含有指定字串行中的字元就刪除:

#!/usr/bin/python # -*- coding: utf-8 -*- str = "123abcrunoob321" print (str.strip( '12' )) # 字串行為 12

以上例項輸出結果如下:

3abcrunoob3

Python之strip與split函式

一 strip函式原型 宣告 s為字串,rm為要刪除的字串行 s.strip rm 刪除s字串中開頭 結尾處,位於rm刪除序列的字元 s.lstrip rm 刪除s字串中開頭處,位於 rm刪除序列的字元 s.rstrip rm 刪除s字串中結尾處,位於 rm刪除序列的字元 如下 a hheloooo...

strip 和 split 的區分

strip翻譯為刪除 清除,而split譯為 分開。python中的 strip 方法用來刪除括號內指定字串頭部和尾部字元,當括號內為空時預設為刪除空格 換行符或字串行。需要注意的是該方法只能刪除開頭或者是結尾的字元,無法刪除字串中間部分的字元。str str123456str print str....

strip 函式和 split 函式的理解

python中strip 函式和 split 函式的理解,有需要的朋友可以參考下。一直以來都分不清楚strip和split的功能,實際上strip是刪除的意思 而split則是分割的意思。因此也表示了這兩個功能是完全不一樣的,strip可以刪除字串的某些字元,而split則是根據規定的字元將字串進行...