1. 程式人生 > >Python3基礎 str split 用指定的字符將字符串分割

Python3基礎 str split 用指定的字符將字符串分割

val more esp block return sca int www. 需要

?

  • python : 3.7.0
  • OS : Ubuntu 18.04.1 LTS
  • IDE : PyCharm 2018.2.4
  • conda : 4.5.11
  • type setting : Markdown

?

code

coder@Ubuntu:~$ source activate py37
(py37) coder@Ubuntu:~$ ipython
Python 3.7.0 (default, Jun 28 2018, 13:15:42) 
Type ‘copyright‘, ‘credits‘ or ‘license‘ for more information
IPython 6.5.0 -- An enhanced Interactive Python. Type ‘?‘ for help.

In [1]: content = "hello,world"

In [2]: hello_str = content.split(",")

In [3]: hello_str
Out[3]: [‘hello‘, ‘world‘]

In [4]: hello_str,world_str = content.split(‘,‘, 1)

In [5]: hello_str
Out[5]: ‘hello‘

In [6]: world_str
Out[6]: ‘world‘

In [7]: exit
(py37) coder@Ubuntu:~$ source deactivate py37
coder@Ubuntu:~$ 

?

more knowledge

split(self, /, sep=None, maxsplit=-1)
    Return a list of the words in the string, using sep as the delimiter string.
    
    sep
      The delimiter according which to split the string.
      None (the default value) means split according to any whitespace,
      and discard empty strings from the result.
    maxsplit
      Maximum number of splits to do.
      -1 (the default value) means no limit.

?

coder@Ubuntu:~$ source activate py37
(py37) coder@Ubuntu:~$ ipython
Python 3.7.0 (default, Jun 28 2018, 13:15:42) 
Type ‘copyright‘, ‘credits‘ or ‘license‘ for more information
IPython 6.5.0 -- An enhanced Interactive Python. Type ‘?‘ for help.

In [1]: my_str = "hello,world,hello,world"

In [2]: my_str.split(‘,‘, 1)
Out[2]: [‘hello‘, ‘world,hello,world‘]

In [3]: my_str.split(‘,‘, 2)
Out[3]: [‘hello‘, ‘world‘, ‘hello,world‘]

In [4]: my_str.split(‘,‘, 3)
Out[4]: [‘hello‘, ‘world‘, ‘hello‘, ‘world‘]

In [5]: my_str.split(‘,‘, 4)
Out[5]: [‘hello‘, ‘world‘, ‘hello‘, ‘world‘]

In [6]: exit
(py37) coder@Ubuntu:~$ source deactivate py37
coder@Ubuntu:~$ 

?

resource

  • [文檔] https://docs.python.org/3/
  • [規範] https://www.python.org/dev/peps/pep-0008/
  • [規範] https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/
  • [源碼] https://www.python.org/downloads/source/
  • [ PEP ] https://www.python.org/dev/peps/
  • [平臺] https://www.cnblogs.com/

?


Python具有開源、跨平臺、解釋型、交互式等特性,值得學習。
Python的設計哲學:優雅,明確,簡單。提倡用一種方法,最好是只有一種方法來做一件事。
代碼的書寫要遵守規範,這樣有助於溝通和理解。
每種語言都有獨特的思想,初學者需要轉變思維、踏實踐行、堅持積累。

Python3基礎 str split 用指定的字符將字符串分割