python字符串split_「干货」Python字符串中的split方法
前面的文章我們有簡單的介紹過什么是字符串、Python字符串的輸入方式、Python字符串的拼接方法等今天我們主要分享一下Python字符串中split方法!
Python字符串中的方法有很多種,其中split方法是較為常用的方法。了解一個內建函數方法比較好方式,就是使用help()函數查看它的文檔字符串,打開Python解釋器交互模式,輸入:
>>> help(str.split)
其中str的位置可以隨便替換成一個字符串,像這樣:
>>> help('balabala'.split)
結果如下:
Help on built-in function
split:split(...) method of builtins.str instance
S.split(sep=None, maxsplit=-1) -> list of strings
Return a list of the words in S, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are
removed from the result.(END)
可以看出(英語不太好的同學可能不會一下子看出),split方法有兩個參數,sep和maxsplit,分別代表分隔符和最多分幾份;函數發的返回值是一個包含了字符串的列表。函數的作用說明大概是:返回一個單詞的列表,使用sep作為分隔符號。最多分隔成maxsplit份。如果為指定sep,或者它的值為None,則任何空白的字符串都是分隔符,空的字符串也會從結果中刪除。
上面的英語和中文解釋都沒看懂也不要緊,下面有代碼示例:
>>> 'U Jiu Ye'.split()
['U', 'Jiu', 'Ye']
>>> 'U, Jiu, Ye'.split() # 未指定分隔符, 注意字符串中的逗號
['U,', 'Jiu,', 'Ye']
>>> 'U, Jiu, Ye'.split(',') # 指定分隔符為','
['U', ' Jiu', ' Ye']
下面是指定maxsplit值的方法:
>>> 'I love Python and ujiuye'.split() # 未指定maxsplit的值,則“盡可能”的分隔成多份
['I', 'love', 'Python', 'and', 'ujiuye']
>>> 'I love Python and ujiuye'.split(maxsplit=3) # 分割成4份
['I', 'love', 'Python', 'and ujiuye']
>>> 'I love Python and ujiuye'.split(maxsplit=2) # 分割成3份
['I', 'love', 'Python and ujiuye']
下面是同時指定兩個參數的方法,也很簡單:
>>> 'I-love-Python-and-ujiuye'.split('-', 2) # 使'-'作為分隔符,最多分為3份
['I', 'love', 'Python-and-ujiuye']
這下所有同學都應該掌握了字符串的split方法的用法。以后不會用的內建函數或標準庫中的函數,都可以使用help方法來查看它的文檔字符串,寫文檔字符串的開發者們會盡可能耐心地說明該函數的方法。
總結
以上是生活随笔為你收集整理的python字符串split_「干货」Python字符串中的split方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3 open函数_pytho
- 下一篇: css初始化样式文件_前端必备技能 we