python中split的用法取第二个分片_python中的split()函数的用法
函数:split()
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')
参数说明:
1.PATH指一个文件的全路径作为参数:
2.如果给出的是一个目录和文件名,则输出路径和文件名
3.如果给出的是一个目录名,则输出路径和为空文件名
二、分离字符串
string = "www.gziscas.com.cn"
1.以'.'为分隔符
print(string.split('.'))
['www', 'gziscas', 'com', 'cn']
2.分割两次
print(string.split('.',2))
['www', 'gziscas', 'com.cn']
3.分割两次,并取序列为1的项
print(string.split('.',2)[1])
gziscas
4.分割两次,并把分割后的三个部分保存到三个文件
u1, u2, u3 =string.split('.',2)
print(u1)—— www
print(u2)—— gziscas
print(u3) ——com.cn
三、分离文件名和路径
import os
print(os.path.split('/dodo/soft/python/'))
('/dodo/soft/python', '')
print(os.path.split('/dodo/soft/python'))
('/dodo/soft', 'python')
四、实例
str="hello boy<[www.baidu.com]>byebye"
print(str.split("[")[1].split("]")[0])
www.baidu.com
五、实例二
[]括号 里面,表示取值 0是从左到右第一个。-1,从右到左第一个。
()括号里面,表示次数 -1是全部进行切割。0是不进行切割。1是从左到右,切割第一个。
1 str="http://www.runoob.com/python/att-string-split.html"
2 print("0:%s"%str.split("/")[-1])3 print("1:%s"%str.split("/")[-2])4 print("2:%s"%str.split("/")[-3])5 print("3:%s"%str.split("/")[-4])6 print("4:%s"%str.split("/")[-5])7
8 print("5:%s"%str.split("/",-1))9 print("6:%s"%str.split("/",0))10 print("7:%s"%str.split("/",1))11 print("8:%s"%str.split("/",2))12 print("9:%s"%str.split("/",3))13 print("10:%s"%str.split("/",4))14 print("11:%s"%str.split("/",5))15 结果是:16
17 0:att-string-split.html18 1:python19 2:www.runoob.com20 3:21 4:http:22 5:['http:', '', 'www.runoob.com', 'python', 'att-string-split.html']23 6:['http://www.runoob.com/python/att-string-split.html']24 7:['http:', '/www.runoob.com/python/att-string-split.html']25 8:['http:', '', 'www.runoob.com/python/att-string-split.html']26 9:['http:', '', 'www.runoob.com', 'python/att-string-split.html']27 10:['http:', '', 'www.runoob.com', 'python', 'att-string-split.html']28 11:['http:', '', 'www.runoob.com', 'python', 'att-string-split.html']
六、实例三
str = "hello boy<[www.baidu.com]>byebye"
print(str.split("[")[1].split("]")[0])
结果:www.baidu.com
print(str.split("[")[1].split("]")[0].split("."))
结果:['www', 'baidu', 'com']
python中split的用法取第二个分片_python中的split()函数的用法相关推荐
- python中split的用法取第二个分片_python中split()函数的用法
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...
- python内置函数表示2的10次幂_Python常见内置函数用法(二)
本文作者:孙雪丽 文字编辑:杨慧琳 技术总编:张学人重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束.另外爬虫俱乐部将于2019年7月5日至7 ...
- 编写python程序、创建名为class的数据库_Python中的元类(metaclass)以及元类实现单例模式...
一.理解类也是对象 在理解元类之前,你需要先掌握Python中的类.Python中类的概念借鉴于Smalltalk,这显得有些奇特.在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段.在P ...
- 二级计算机中应用的公式,计算机二级公式总结(计算机二级excel主要函数的用法)...
计算机二级考试office高级应用中excel主要考那些函数? 计算机考试office高级中excel主要考的函数有: 求和函数SUM.条件求和函数SUMIF.件求和函数SUMIFS.平均数AVERA ...
- python print用法可以不加引号吗_第一课print() 函数的用法有以下几种:单刀赴会—不带引号...
print() 函数的用法有以下几种:单刀赴会-不带引号,黄袍加身-搭配单引号.双引号.三引号,让我们一睹风采. 无引号 您已经能够看到下面左侧代码框中,现在空空如也.那么就在这个框里,一字不差地抄上 ...
- python中与label类似的控件是_python中tkinter的使用(控件整理)(一)
1.使用tkinter.Tk() 生成主窗口(window=tkinter.Tk()): window.title('标题名')修改框体的名字,也可在创建时使用className参数来命名: wind ...
- 学习笔记(04):Python 面试100讲(基于Python3.x)-请详细描述print函数的用法
立即学习:https://edu.csdn.net/course/play/26755/340118?utm_source=blogtoedu print函数的用法: 1,使用sep参数字符串之间的分 ...
- python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...
python 列表切片赋值 对列表切片进行赋值,解释器处理时是直接将序列中的内容赋值过去的 ,还切片赋值,得到的与原变量无关,是两个不同的对象:直接赋值,引用的是同一个对象. 请看下例 切片赋值. a ...
- python中怎么取整数案例题_python中如何取整数
首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不同,都向着远离0,使得绝对值 ...
最新文章
- 为什么用pyqt的不多_家具看起来都差不多?其实不一样!
- Linux fork()一个进程内核态的变化
- JVM堆GC回收次数
- python数据库self函数_Python常用功能函数系列总结(四)之数据库操作
- Spring 使用介绍(十二)—— Spring Task
- WPF 实现一个酷酷的Loading
- PYTHON 100days学习笔记001:初识python
- 【论文串讲】从BERT和XLNet到MPNet
- 【CentOS】Centos下pip的安装
- 一套功能强大的点云数据处理软件!
- WMS软件哪个好?排名怎样
- 蓝牙BLE芯片PHY6222之SPI驱动ST7789
- Android Tool——Hierachy Viewer可视化调试
- ALTER TABLE 语句
- vlookup+left函数嵌套如何运用
- Java Web实战详细教程(十一)贯穿项目搭建+CSS修饰前端页面
- HttpClient的使用教程
- 女人眼中最美的七种男人……
- cmt obm odm 代工模式oem_作为经销商如果你不懂什么是OEM、ODM、OBM?代工、贴牌是什么?那就把这些记住!...
- 转载 MAR、MDR以及ROM、RAM的区别和联系