分割函数python_python strip() 函数和 split() 函数的详解及实例
一直以來(lái)都分不清楚strip和split的功能,實(shí)際上strip是刪除的意思;而split則是分割的意思。因此也表示了這兩個(gè)功能是完全不一樣的,strip可以刪除字符串的某些字符,而split則是根據(jù)規(guī)定的字符將字符串進(jìn)行分割。下面就詳細(xì)說(shuō)一下這兩個(gè)功能,
1 Python strip()函數(shù) 介紹
函數(shù)原型
聲明:s為字符串,rm為要?jiǎng)h除的字符序列
s.strip(rm)?????? 刪除s字符串中開(kāi)頭、結(jié)尾處,位于 rm刪除序列的字符
s.lstrip(rm)????? 刪除s字符串中開(kāi)頭處,位于 rm刪除序列的字符
s.rstrip(rm)???? 刪除s字符串中結(jié)尾處,位于 rm刪除序列的字符
注意:
(1)當(dāng)rm為空時(shí),默認(rèn)刪除空白符(包括'\n', '\r', '\t',? ' ')
(2)這里的rm刪除序列是只要邊(開(kāi)頭或結(jié)尾)上的字符在刪除序列內(nèi),就刪除掉。
例如,
(2)這里的rm刪除序列是只要邊(開(kāi)頭或結(jié)尾)上的字符在刪除序列內(nèi),就刪除掉。
例如,
結(jié)果是一樣的。
2 python split()函數(shù) 介紹
說(shuō)明:
Python中沒(méi)有字符類型的說(shuō)法,只有字符串,這里所說(shuō)的字符就是只包含一個(gè)字符的字符串!!!
這里這樣寫(xiě)的原因只是為了方便理解,僅此而已。
(1)按某一個(gè)字符分割,如‘.'
(2)按某一個(gè)字符分割,且分割n次。如按‘.'分割1次
(3)split()函數(shù)后面還可以加正則表達(dá)式,例如:
split分隔后是一個(gè)列表,[0]表示取其第一個(gè)元素;
按反序列排列,[::]安正序排列
從首個(gè)元素開(kāi)始到次末尾,最后一個(gè)元素刪除掉。
split()函數(shù)典型應(yīng)用之一,ip數(shù)字互換:
# ip ==> 數(shù)字
# 數(shù)字 ==> ip # 數(shù)字范圍[0, 255^4]
最后,python怎樣將一個(gè)整數(shù)與IP地址相互轉(zhuǎn)換?
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
原文鏈接:http://blog.csdn.net/shenwanjiang111/article/details/48158749
總結(jié)
以上是生活随笔為你收集整理的分割函数python_python strip() 函数和 split() 函数的详解及实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vm虚拟机安装_虚拟机 --- 安装V
- 下一篇: python脚本根据cookies自动登