一、split()函数的简单应用

1.split()函数

split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。它是按指定的分隔符,把一个字符串分隔成指定数目的子字符串,然后把它们放入一个列表中,其中每个单词都是一个列表项。

string.split(str, max)

str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
max – 分割次数。规定要执行的拆分数。默认值为 -1,即“所有出现次数”。

举例如下:

#例1:
>>> a="I love China"
>>> a.split()   # 分隔符为空,分割次数默认
['I', 'love', 'China']
>>>
#例2:
>>> b="I love China, and you, you"
>>> b.split(", ")    # 使用逗号和空格作为分隔符
['I love China', 'and you', 'you']
>>>
#例3:
>>> c="I#love#China#andyou#you"
>>> c.split("#")   #使用#作为分隔符
['I', 'love', 'China', 'andyou', 'you']
>>>
#例4:
>>> d="I#love#China#andyou#you"
>>> d.split("#",1)   # 将 max值为 1,将返回包含 2 个元素的列表
['I', 'love#China#andyou#you']
>>>
#例5:
>>> e="with great power comes great responsibility. I love China and you you"
>>> e.split(" ",15) #空格为分隔符
['with', 'great', 'power', 'comes', 'great', 'responsibility.', 'I', 'love', 'China', 'and', 'you', 'you']
>>>

总结:
(1)split()有两个参数,第一个参数是分隔符,如果不指定,则默认以空格、换行、制表符为分隔符,第二个参数为分隔次数,如果不指定,则跟据字符串中有多少个分隔符,就分隔多少次。
(2)例4字符串d指定井号#为分隔符,只分隔1次,所以在I和love之间分隔一次,后面的都不分隔。
(3)例5字符串e这个字符串中总共有15个空格,如果指定分隔次数大于15,则Python也不会报错,还是以分隔符的总数进行分隔。
2.split()函数错误用法
split()函数默认分隔符为空时,易犯错误:
错误写法:

>>> a="I love China you you"
>>> a.split("")         #split()函数默认为空,括号内不用加双引号
Traceback (most recent call last):File "<pyshell#28>", line 1, in <module>a.split("")
ValueError: empty separator
>>>

split()函数正确表达:

>>> a="I love China you you"
>>> a.split()    #分隔符默认为空
['I', 'love', 'China', 'you', 'you']
>>>
>>> a="I love China you you"
>>> a.split(" ")    #split()函数里面双引号中间有空格
['I', 'love', 'China', 'you', 'you']
>>>
>>> a="I love China you you"
>>> a.split(" ",10)
['I', 'love', 'China', 'you', 'you']
>>>

python中split()函数的用法详解相关推荐

  1. python search用法,Python-re中search()函数的用法详解(查找ip)

    1.首先来看一下search()和find()的区别 import re s1 = "2221155" #search 字符串第一次出现的位置 print(re.search(&q ...

  2. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

  3. Python中数组切片的用法详解

    Python中数组切片的用法详解 一.python中"::-1"代表什么? 二.python中":"的用法 三.python中数组切片 三.numpy中的整数数 ...

  4. python中where的用法_Python中where()函数的用法详解

    本文主要和大家介绍了详解Python中where()函数的用法,小编觉得挺不错的,现在分享给大家,也给大家做个参,希望能帮助到大家. where()的用法 首先强调一下,where()函数对于不同的输 ...

  5. python的count函数_python中count函数的用法详解

    python中count函数的用法 count()函数 描述:统计字符串里某个字符出现的次数,可以选择字符串索引的起始位置和结束位置. 语法:str.count("char", s ...

  6. python map用法_Python中 map()函数的用法详解

    python map()函数问题 使用map()函数生成一个值D但是检测D的长度时,只能测一次,一次之后D似不知道你的dataSet 是什么数据,是否是从数据库取出来的结果游标, 如果是的 那么dat ...

  7. python字符串find函数-python字符串查找函数的用法详解

    python字符串查找函数的使用 打开Python开发工具IDLE,新建"findstr.py'文件,并写代码如下: s ='/ab/bx,.s' print (s.find('/x')) ...

  8. opendir php 返回值,php中opendir函数的用法详解

    这篇文章主要介绍了php中opendir函数用法,以实例形式详细讲述了opendir函数打开目录的用法及相关的注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例分析了php中opendi ...

  9. python内置函数compile用法详解

    python内置函数compile 可以将字符串编译成字节代码或者AST对象,字节代码对象可以被exec() 或 eval() 执行. 语法结构: compile(source, filename, ...

最新文章

  1. python 基础命令-python常用命令有哪些
  2. 27. Leetcode 92. 反转链表 II (链表-反转链表)
  3. Ubuntu版本介绍
  4. spark submit 运行的时候增加ack命令
  5. virtual、override-蝌蚪和青蛙-C#多态
  6. 3.SFB标准版前端安装
  7. 先虚拟主机后云服务器,先虚拟主机后云服务器
  8. md5加密工具类_贼好用的 Java 工具类库! GitHub 星标 10k+,你在用吗?
  9. mysql5.0 mac_Mac OS X下MySQL 5.0的默认连接数
  10. 连登 GitHub TOP 榜,中国开发者在行动!
  11. 用python搭建环境_搭建一个即开即用的Python环境
  12. linux shell的sleep指定延时单位
  13. EasyExcel导出excel(写)
  14. wamp环境单独安装(windows下apache2.4、mysql5.5、php5.5的版本)
  15. 医院耗材管理系统开发_13
  16. C语言,百马百担暴力秒懂,有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,要求一次性驮完,请问大马、中马、小马各几匹?
  17. 高效的学习方法(费曼学习方法)
  18. 2022年围绕着BI平台的成长
  19. 个人——网页设计之设计步骤及思考
  20. 题解 P4874 【[USACO14DEC] Piggyback_Silver 背负式运输(银)】

热门文章

  1. chico lachowski_新年大盘点:那些冷门却养眼的时尚男神
  2. c# 屏幕快照_c# – 使用Graphics.CopyFromScreen以150%缩放比例截取屏幕截图
  3. 机器学习算法K近邻--阿里云天池
  4. JAVA读取FTP服务器文件内容
  5. switch语句如何用字符串?
  6. 数据劫持详解(JavaScript)
  7. mongoose中通过-id查询的方法
  8. 意想不到:Android手机的12项额外功能
  9. 信使服务、防火墙、XP的个性化设置
  10. Spring Boot + Solr