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 = '''helloworld'''
    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')

    道友神功大成,给个赞吧 

python split() 功法大全相关推荐

  1. python基础知识点大全

    python基础知识点大全 Excerpt 什么是CPython?编译型与解释型编程语言一般认为,Python与Java都是解释型语言,只是不那么纯粹.也可以认为它们是先编译再解释的编程语言.并非所有 ...

  2. Python 常用模块大全

    Python 常用模块大全(整理) OS 模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在 ...

  3. python语法大全-Python基本语法大全

    1.Python的对汉字的支持 #!/usr/bin/python #coding: UTF-8 print "你好,世界"; 2.Python标识符 在python里,标识符有字 ...

  4. 用python绘制柱状图标题-使用Python绘制图表大全总结

    在使用Python绘制图表前,我们需要先安装两个库文件numpy和matplotlib. Numpy是Python开源的数值计算扩展,可用来存储和处理大型矩阵,比Python自身数据结构要高效:mat ...

  5. python split(), os.path.split()和os.path.splitext()函数的区别

    python split(), os.path.split()和os.path.splitext()函数的区别 文章目录: 1. split() 2. os.path.split() 3. os.pa ...

  6. python开发视频大全_2019年python开发编程21天快速入门视频教程+书籍大全和面试大礼包...

    极力推荐这套python资料,不是那种庞大的复杂的难以入门的课程,这套课程十分简单.其中一套21天入门python的课让你以最快的速度入门,加上另一套python资料包(其中包括了几十本python学 ...

  7. python split()函数

    Python split()函数 函数原型: split([char][, num])默认用空格分割,参数char为分割字符,num为分割次数,即分割成(num+1)个字符串 1.按某一个字符分割. ...

  8. 免费 Python 学习资源大全,你想要都在这里啦(持续更新,欢迎收藏关注点赞加评论哦)

    视频 零基础 ⭐ 千锋教育 700 集零基础 Python 教程:https://www.bilibili.com/video/BV1R7411F7JV(非常全面,基础.web 开发.爬虫.数据分析. ...

  9. Python开源软件大全(内附源码)

      写个web服务,可以用python;写个服务器脚本,可以用python;写个桌面客户端,可以用python;做机器学习数据挖掘,也可以用python--用处这么多,你是不是也想看看Python开源 ...

最新文章

  1. python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch
  2. javascript实现深克隆的几种方法
  3. top刷新间隔_每天一个linux命令:top命令
  4. PDF下载!提高代码质量的一本书
  5. ByteBuffer的使用
  6. 位同步技术中的比相法
  7. Map-Reduce的逻辑过程
  8. java开源图像处理ku_83 项开源视觉 SLAM 方案够你用了吗?
  9. 关于VerifyRenderingInServerForm方法的思考(转)
  10. 与nfs相关的计算机服务设置,在服务器端配置nfs
  11. 交换机 路由器 OSI7层模型
  12. 康博(COMPUWARE)软件公司简介
  13. 利用 Logstash-input-jdbc同步sqlserver数据到elasticsearch
  14. 随手记_重建的五花八门的点云地图效果(供娱乐)
  15. Web2.0创业者面临艰难选择:出售还是发展
  16. 教你如何正确使用CSDN下载,福利贴,个别方法免积分
  17. 计算机网络ip地址分类的范围,ip地址分类及范围_ip地址由什么组成
  18. 关于金蝶K3系统(工业)供应链部分,使用前需要基本了解的一些信息
  19. 【物理应用】大气辐射和透射率模型及太阳和月亮模型(Matlab代码实现)
  20. EPICS教程1 -- 在Linux/UNIX/DARWIN(MAC)上安装

热门文章

  1. [Xcode 实际操作]八、网络与多线程-(25)实现ShareSdk的社会化分享功能
  2. html未能填充满整个页面,为什么100vh不能填满整个页面?
  3. 微信小程序入门三之Flex布局
  4. 通俗易懂的告诉你CPU和GPU的区别
  5. linux内核futex快速用户空间互斥体简介
  6. 微信小程序获取formId
  7. html段落首行缩进
  8. python画星空的程序_Python Tkinter 应用程序窗口
  9. BIG+碧家国际社区集中式公寓项目爬取
  10. 便民查询简介-markdown