python split() 功法大全

  1. 基础功法
    a = 'www com cn'
    b = 'www.com.cn'
    
    # 分割后返回数组
    # 默认 空格 分隔符
    print(a.split())                            #['www', 'com', 'cn']
    print(b.split())                            #['www.com.cn']
    print()

  2. 进阶篇
    a = 'www com cn'
    b = 'www.com.cn'
    
    # 默认 空格 分隔符
    print(a.split())                            #['www', 'com', 'cn']
    print(b.split())                            #['www.com.cn']
    print()
    
    #  .  为分隔符的分割  
    print(a.split('.'))                         #['www com cn']                
    print(b.split('.'))                         #['www', 'com', 'cn']
    print()
    
    #  字符串s  分割1次  left->right                                 
    print(b.split('.', 1))                      #['www', 'com.cn']
    #          分割2次
    print(b.split('.', 2))                      #['www', 'com', 'cn']
    print()
    
    # 取出被 . 分割的下标为1的字符串(默认0开始)
    print(b.split('.', 2)[1])                   #com
    print()
    
    # 分割最多次  等效于 默认分割
    print(b.split('.', -1))                     #['www', 'com', 'cn']
    print(b.split('.'))                         #['www', 'com', 'cn'] 
    print()
    
    # 分割三次并将分割的字符串保存到三个字符串内
    b1, b2, b3 = b.split('.', 2)
    print(b1)                                   #www
    print(b2)                                   #cn
    print(b3)                                   #com
    
    # 以换行符为分隔符  \n  \t
    c = '''hello
        world'''
    d = '''hello      
    world'''                               
    
    print(c)                                                  
    print(d)
    print(c.split('\n'))
    print(c.split('\t'))

  3. 登峰二式 (嵌套分割与分割路径)
    # 嵌套分割 left->right
    a="hello boy:'Welcome to the Python world'"
    print(a.split("'")[1].split("to")[0])
    #1. 执行a.split(“'”)[1]  结果为:Welcome to the Python world  
    #2. 执行a.split(“]”)[0]  结果为:Welcome  
    print(a.split("'")[1].split("to"))
    #['Welcome ', ' the Python world']
    
    
    # 分离文件名和路径
    # os.path.split():按照路径将文件名和路径分割开
    ''' os模块是Python中整理文件和目录最为常用的模块,
       该模块提供了非常丰富的方法用来处理文件和目录。'''
    import os
    
    # 如果给出的是一个目录名,则输出路径和为空文件名
    print(os.path.split('c:/soft/python/'))  #('c:/soft/python', '')
    # 如果给出的是一个目录和文件名,则输出路径和文件名
    print(os.path.split('c:/soft/python'))   #('c:/soft', 'python')

    道友神功大成,给个赞吧 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值