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']以下例項以 # 號為分隔符,指定第二個引數為 1,返回兩個引數列表。['line1-abcdef', '\nline2-abc \nline4-abcd']
#!/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則是根據規定的字元將字串進行...