python的split函数作用_spilt函数 详解 for Python
本文通过实例详解Python中的split()函数的使用方法,split()函数的使用是Python学习中的基础知识,通常用于讲字符串切片并转换为列表。
函数:spilt()
Python中有 split() 和 os.path.split()两个函数,具体作用如下:
split():拆分字符串,通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
os.path.split():按照路径将文件名和路径分开
一、函数说明
1、split()函数
语法:
str.split(str="", num=string.count(str))[n]
参数说明:
str:表示分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素。
num:表示分割次数。如果存在参数num,则仅分割成 num+1 个字符串,并且每一个子字符串可以赋给新的变量。
[n]:表示选取第 n 个分片。
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略。
2、os.path.split()函数
语法:
os.path.split('PATH')
参数说明:
PATH指 一个文件的全路径作为参数;
如果给出的是一个目录和文件名,则输出路径和文件名;
如果给出的是一个目录名,则输出路径和为空的文件名。
二、实例
1、常用实例
In [1]: u = "www.magedu.com"
# 使用默认分隔符
In [2]: print(u.split())
['www.magedu.com']
# 以"."为分隔符
In [3]: print(u.split('.'))
['www', 'magedu', 'com']
# 分割0次
In [4]: print(u.split('.', 0))
['www.magedu.com']
# 分割1次
In [5]: print(u.split('.', 1))
['www', 'magedu.com']
# 分割2次
In [6]: print(u.split('.', 2))
['www', 'magedu', 'com']
# 分割两次,并取序列为1的项
In [7]: print(u.split('.', 2)[1])
magedu
# 分割两次,并取最后一项
In [8]: print(u.split('.', 2)[-1])
com
# 分割最多次(实际效果与不加num参数相同)
In [9]: print(u.split('.', -1))
['www', 'magedu', 'com']
# 分割两次,并把分割后的三个部分,赋给三个变量
In [10]: u1, u2, u3 = u.split('.', 2)
In [11]: u1
Out[11]: 'www'
In [12]: u2
Out[12]: 'magedu'
In [13]: u3
Out[13]: 'com'
In [14]:
2、去掉换行符
In [14]: c = '''say
...: hello
...: miracle'''
In [15]: print(c)
say
hello
miracle
In [16]: print(c.split('\n'))
['say', 'hello', 'miracle']
In [17]:
3、分离文件名和路径
In [17]: import os
In [18]: print(os.path.split('/root/文档/window.py'))
('/root/文档', 'window.py')
In [19]: print(os.path.split('/root/文档/'))
('/root/文档', '')
In [20]:
4、一个超级棒的例子
In [25]: str = "hello magedudidi"
In [26]: print(str.split("["))
['hello magedudidi']
In [27]: print(str.split("[")[1])
www.magedu.com]>didi
In [28]: print(str.split("[")[1].split("]"))
['www.magedu.com', '>didi']
In [29]: print(str.split("[")[1].split("]")[0])
www.magedu.com
In [30]:
python的split函数作用_spilt函数 详解 for Python相关推荐
- c语言中函数作用于数组,详解C语言中的函数、数组与指针
1.函数:当程序很小的时候,我们可以使用一个main函数就能搞定,但当程序变大的时候,就超出了人的大脑承受范围,逻辑不清了,这时候就需要把一个大程序分成许多小的模块来组织,于是就出现了函数概念: 函数 ...
- python爬取微博恶评_详解用python写网络爬虫-爬取新浪微博评论
新浪微博需要登录才能爬取,这里使用m.weibo.cn这个移动端网站即可实现简化操作,用这个访问可以直接得到的微博id. 分析新浪微博的评论获取方式得知,其采用动态加载.所以使用json模块解析jso ...
- python google auth totp_Google Authenticator TOTP原理详解(以Python为例)
如果有疑问,请点击此处,然后发表评论交流,作者会及时回复(也可以直接在当前文章评论). -------谢谢您的参考,如有疑问,欢迎交流 一. 原理详解(图片可以点击然后放大查看) 二. 验证 1.下载 ...
- python 打印对象的全部属性_详解:Python 面向对象静态方法、类方法、属性方法知识点小结...
今天为大家带来的内容是介绍了Python 面向对象静态方法.类方法.属性方法,总结分析了Python 面向对象程序设计中静态方法.类方法.属性方法相关概念.知识点.操作技巧与使用注意事项,需要的朋友可 ...
- python决策树 value_机器学习之ID3算法详解及python代码实现
在生活中我们经常会用到决策树算法,最简单的就是二叉树了:相信大家也会又同样的困扰,手机经常收到各种短信,其中不乏很多垃圾短信.此时只要设置这类短信为垃圾短信手机就会自动进行屏蔽.减少被骚扰的次数,同时 ...
- python解释器在哪里_详解查看Python解释器路径的两种方式
进入python的安装目录, 查看python解释器 进入bin目录 # ls python(看一下是否有python解释器版本) # pwd (查看当前目录) 复制当前目录即可 1. 通过脚本查看 ...
- 在python中使用关键字define定义函数_python自定义函数def的应用详解
这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...
- python def函数报错详解_python自定义函数def的应用详解
这篇文章主要介绍了python自定义函数def的应用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 这里是三岁,来和大家唠唠 ...
- python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...
Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...
- python中tile的用法_python3中numpy函数tile的用法详解
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...
最新文章
- MySQL基本了解与使用
- Java IOUtils.copy方法代码示例(亲测)
- Opencv4.5-C++ 摄像头画面镜像显示及文件保存
- 【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解
- python 的笔记
- excel删除行 uipath_学会这8个Excel神技巧,轻松告别零基础!
- python面向对象变成(1):类的基本概念
- 2017.10.12 礼物(zjoi2011) 失败总结
- 韶关学院2020年计算机科学与技术分数线,韶关学院2019录取分数线预测
- Linux工作笔记040---Centos8.2安装mysql5.7.18_已经测试成功
- asp ado 连接测试_软件测试中的功能测试点(一)
- McAfee Agent漏洞可导致黑客以Windows 系统权限运行代码
- 黄金价格查询易语言代码
- Java8的其它 新特性(笔记二十四)
- shineblink NEO-6M GPS模块获取经纬度/海拔/时间详解
- ajaxsetup获取ajax的url_jQuery的ajaxSetup-我只想为GET请求添加默认数据
- m4s格式转换mp3_超级详细!如何将B站缓存m4s文件无损转换为mp4格式
- 刷爆朋友圈的虚幻引擎5,会给我们带来哪些影响?
- Cassandra简介(概念篇)
- 时隔多年,我胡汉三又回来了