• python3字符串内建方法split()心得


    python3字符串内建方法split()心得

    概念

    用指定分隔符(默认是任何空白字符)将字符串拆分成列表。

    语法

    string.split(separator.max)
    参数1.split(参数2,参数3)
    参数1:string 字符串,需要被拆分的字符串。
    参数2:separator 用户指定的分隔符,需要是字符串对象。可选。默认为空白字符。可以为空。
    参数3:max 想要执行的拆分数。可选。默认值是-1(-1的含义是所有 separator 用户指定分隔符出现的次数)。

    返回值

    字符串被指定分隔符拆分后的一个列表。

    例子

    参数2 separator 指定分隔符训练

    # 字符串内建方法 split() 训练
    my_str = "I love python,python is the best language."
    """
    以指定 separator 分隔符python分隔
    省略参数 max 默认值为-1,所有 separator 用户指定分隔符出现的次数。
    python 出现了2次,结果会被分成包含3个字符串的列表。
    """
    temp = my_str.split("python")
    print(temp)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    结果:

    >>> %Run test.py
    ['I love ', ',', ' is the best language.']
    >>> 
    
    • 1
    • 2
    • 3

    参数3 max 分割次数训练

    # 字符串内建方法 split() 训练
    my_str = "python c++ java c#"
    """
    省略参数 separator 分隔符,默认值为空白字符
    省略参数 max 分隔次数,默认值为-1,所有分隔符出现的位置都会分隔,
    空格出现了3次,结果会分成包含4个字符串的列表。
    """
    temp = my_str.split() 
    print(temp)
    print(type(temp))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    结果:

    >>> %Run test.py
    ['python', 'c++', 'java', 'c#']
    <class 'list'>
    >>> 
    
    • 1
    • 2
    • 3
    • 4
    # 字符串内建方法 split() 训练
    my_str = "python c++ java c#"
    """
    以指定 separator 分隔符空格分隔1次,生成包含2个元素的列表
    """
    temp = my_str.split(" ",1)
    print(temp)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    结果:

    >>> %Run test.py
    ['python', 'c++ java c#']
    >>> 
    
    • 1
    • 2
    • 3
    # 字符串内建方法 split() 训练
    my_str = "python c++ java c#"
    """
    以指定 separator 分隔符空格分隔2次,生成包含3个元素的列表
    """
    temp = my_str.split(" ",2)
    print(temp)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    结果:

    >>> %Run test.py
    ['python', 'c++', 'java c#']
    >>> 
    
    • 1
    • 2
    • 3
    # 字符串内建方法 split() 训练
    my_str = "python c++ java c#"
    """
    以指定 separator 分隔符空格分隔3次,生成包含4个元素的列表
    """
    temp = my_str.split(" ",3)
    print(temp)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    结果:

    >>> %Run test.py
    ['python', 'c++', 'java', 'c#']
    >>> 
    
    • 1
    • 2
    • 3

    本文环境: win7 + Thonny3.2.6

  • 相关阅读:
    地理探测器Geodetector下载、使用、结果分析方法
    基于线性回归根据饮食习惯和身体状况估计肥胖水平
    广东工业大学上岸经验分享!
    卷积神经网络 异常检测,卷积神经网络故障检测
    win10字体模糊怎么办?解决方案全解析!
    Mac电脑输入正确密码后提示密码错误
    如何使用 Kubeadm 和 Kubectl 从头开始​​启动 Kubernetes 集群
    网络与通信程序设计-基于UDP的广播通信实例
    场效应管器件
    HarmonyOS小白入门设备开发的“芯”路历程
  • 原文地址:https://blog.csdn.net/qslife/article/details/136215766