zoukankan      html  css  js  c++  java
  • Python3基础 str split 用指定的字符将字符串分割

    •        Python : 3.7.0
    •          OS : Ubuntu 18.04.1 LTS
    •         IDE : PyCharm 2018.2.4
    •       Conda : 4.5.11
    •    typesetting : 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
    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
    coder@Ubuntu:~$ 
    
    

    resource

    • [文档] docs.python.org/3
    • [规范] www.python.org/dev/peps/pep-0008
    • [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
    • [源码] www.python.org/downloads/source
    • [ PEP ] www.python.org/dev/peps
    • [平台] www.cnblogs.com
    • [平台] gitee.com


    Python具有开源、跨平台、解释型、交互式等特性,值得学习。
    Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
    代码的书写要遵守规范,这样有助于沟通和理解。
    每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

  • 相关阅读:
    最近面试有感,不要耍小聪明,面试官都是开了上帝视角的
    Mac OS X上编写 ASP.NET vNext 系列中断和再开声明
    Mac OS X 上编写 ASP.NET vNext (二) IDE配置
    Mac OS X上编写 ASP.NET vNext(一)KRE环境搭建
    Redhat Linux /etc/profile 与 /etc/bashrc 的区别
    IIS7 Application Pool Integrate Mode 和 Classic Mode 的区别
    Linux 学习笔记(一) 入门
    SQL Server 常用分页SQL
    winform 如何控制输入法
    winform 记录全局异常捕获
  • 原文地址:https://www.cnblogs.com/xingchuxin/p/10427426.html
Copyright © 2011-2022 走看看