函数: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()函数的用法相关推荐

  1. python中split的用法取第二个分片_python中split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  2. python内置函数表示2的10次幂_Python常见内置函数用法(二)

    本文作者:孙雪丽 文字编辑:杨慧琳 技术总编:张学人重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束.另外爬虫俱乐部将于2019年7月5日至7 ...

  3. 编写python程序、创建名为class的数据库_Python中的元类(metaclass)以及元类实现单例模式...

    一.理解类也是对象 在理解元类之前,你需要先掌握Python中的类.Python中类的概念借鉴于Smalltalk,这显得有些奇特.在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段.在P ...

  4. 二级计算机中应用的公式,计算机二级公式总结(计算机二级excel主要函数的用法)...

    计算机二级考试office高级应用中excel主要考那些函数? 计算机考试office高级中excel主要考的函数有: 求和函数SUM.条件求和函数SUMIF.件求和函数SUMIFS.平均数AVERA ...

  5. python print用法可以不加引号吗_第一课print() 函数的用法有以下几种:单刀赴会—不带引号...

    print() 函数的用法有以下几种:单刀赴会-不带引号,黄袍加身-搭配单引号.双引号.三引号,让我们一睹风采. 无引号 您已经能够看到下面左侧代码框中,现在空空如也.那么就在这个框里,一字不差地抄上 ...

  6. python中与label类似的控件是_python中tkinter的使用(控件整理)(一)

    1.使用tkinter.Tk() 生成主窗口(window=tkinter.Tk()): window.title('标题名')修改框体的名字,也可在创建时使用className参数来命名: wind ...

  7. 学习笔记(04):Python 面试100讲(基于Python3.x)-请详细描述print函数的用法

    立即学习:https://edu.csdn.net/course/play/26755/340118?utm_source=blogtoedu print函数的用法: 1,使用sep参数字符串之间的分 ...

  8. python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...

    python 列表切片赋值 对列表切片进行赋值,解释器处理时是直接将序列中的内容赋值过去的 ,还切片赋值,得到的与原变量无关,是两个不同的对象:直接赋值,引用的是同一个对象. 请看下例 切片赋值. a ...

  9. python中怎么取整数案例题_python中如何取整数

    首先,不得不提醒大家一个容易被忽视或者搞混的问题--一般的,0.5这种末尾是5的小数,四舍五入取整应进位.这个进位的意思是:-0.5 → -1:0.5 → 1.即正负情况不同,都向着远离0,使得绝对值 ...

最新文章

  1. 为什么用pyqt的不多_家具看起来都差不多?其实不一样!
  2. Linux fork()一个进程内核态的变化
  3. JVM堆GC回收次数
  4. python数据库self函数_Python常用功能函数系列总结(四)之数据库操作
  5. Spring 使用介绍(十二)—— Spring Task
  6. WPF 实现一个酷酷的Loading
  7. PYTHON 100days学习笔记001:初识python
  8. 【论文串讲】从BERT和XLNet到MPNet
  9. 【CentOS】Centos下pip的安装
  10. 一套功能强大的点云数据处理软件!
  11. WMS软件哪个好?排名怎样
  12. 蓝牙BLE芯片PHY6222之SPI驱动ST7789
  13. Android Tool——Hierachy Viewer可视化调试
  14. ALTER TABLE 语句
  15. vlookup+left函数嵌套如何运用
  16. Java Web实战详细教程(十一)贯穿项目搭建+CSS修饰前端页面
  17. HttpClient的使用教程
  18. 女人眼中最美的七种男人……
  19. cmt obm odm 代工模式oem_作为经销商如果你不懂什么是OEM、ODM、OBM?代工、贴牌是什么?那就把这些记住!...
  20. 转载 MAR、MDR以及ROM、RAM的区别和联系

热门文章

  1. (转)Spring读书笔记-----Spring的Bean之Bean的基本概念
  2. PHP date函数参数详解
  3. Servlet 第六课: Session的使用
  4. unix 查询进程并中止
  5. 最怕的是,你永远也忘不掉 BY顾明烟
  6. Android应用程序组件Content Provider的共享数据更新通知机制分析(3)
  7. SqlDataSource 執行資料篩選
  8. SQL 编程思想:一切皆关系
  9. C#中委托的发展与匿名函数
  10. BZOJ3172 [Tjoi2013]单词 字符串 SA ST表