文章目录

  • Python 字符串

Python 字符串

Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用。

注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由于涉及到类和对象的知识,初学者不必深究,只需要知道方法的具体用法即可。
从本节开始,将给大家介绍一些常用的字符串类型方法,本节先介绍分割字符串的 split() 方法。

split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。该方法的基本语法格式如下:

str.split(sep,maxsplit)

此方法中各部分参数的含义分别是:

  • str:表示要进行分割的字符串;
  • sep:用于指定分隔符,可以包含多个字符。此参数默认为 None,表示所有空字符,包括空格、换行符“\n”、制表符“\t”等。
  • maxsplit:可选参数,用于指定分割的次数,最后列表中子串的个数最多为 maxsplit+1。如果不指定或者指定为 -1,则表示分割次数没有限制。

在 split 方法中,如果不指定 sep 参数,需要以str.split(maxsplit=xxx)的格式指定 maxsplit 参数。

同内建函数(如 len)的使用方式不同,字符串变量所拥有的方法,只能采用“字符串.方法名()”的方式调用。这里不用纠结为什么,学完类和对象之后,自然会明白。

例如,定义一个保存 C语言中文网网址的字符串,然后用 split() 方法根据不同的分隔符进行分隔,执行过程如下:

>>> str = "C语言中文网 >>> c.biancheng.net"
>>> str
'C语言中文网 >>> c.biancheng.net'
>>> list1 = str.split() #采用默认分隔符进行分割
>>> list1
['C语言中文网', '>>>', 'c.biancheng.net']
>>> list2 = str.split('>>>') #采用多个字符进行分割
>>> list2
['C语言中文网 ', ' c.biancheng.net']
>>> list3 = str.split('.') #采用 . 号进行分割
>>> list3
['C语言中文网 >>> c', 'biancheng', 'net']
>>> list4 = str.split(' ',4) #采用空格进行分割,并规定最多只能分割成 4 个子串
>>> list4
['C语言中文网', '>>>', 'c.biancheng.net']
>>> list5 = str.split('>') #采用 > 字符进行分割
>>> list5
['C语言中文网 ', '', '', ' c.biancheng.net']
>>>

需要注意的是,在未指定 sep 参数时,split() 方法默认采用空字符进行分割,但当字符串中有连续的空格或其他空字符时,都会被视为一个分隔符对字符串进行分割,例如:

>>> str = "C语言中文网   >>>   c.biancheng.net"  #包含 3 个连续的空格
>>> list6 = str.split()
>>> list6
['C语言中文网', '>>>', 'c.biancheng.net']
>>>

Python split() 方法相关推荐

  1. python split()方法_秘籍:10个Python字符串处理技巧(附代码)

    作者:马修·梅奥 翻译:陈之炎 校对:和中华 本文约1600字,建议阅读7分钟. 本文为你介绍利用Python处理字符串的一些基本操作. 在探寻文本分析途径时却不知从何下手,该怎么办?那么可以通过这个 ...

  2. python split()方法_聊聊 Python 的单元测试框架(一):unittest

    本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest. ...

  3. python中的split()方法的使用

    Python split()方法:通过指定分隔符对字符串进行分割并返回一个列表,默认分隔符为所有空字符,包括空格.换行(\n).制表符(\t)等. l Str.split()默认以空格,换行\n,制表 ...

  4. 【Python】split()方法简介

    文章目录 一.split()方法简介 二.split()方法语法 三.实例 实例1 实例2 四.参考链接 一.split()方法简介 split() 方法通过指定分隔符对字符串进行切片,如果参数 nu ...

  5. python字符串split_「干货」Python字符串中的split方法

    前面的文章我们有简单的介绍过什么是字符串.Python字符串的输入方式.Python字符串的拼接方法等今天我们主要分享一下Python字符串中split方法! Python字符串中的方法有很多种,其中 ...

  6. oracle split函数用法_「干货」Python字符串中的split方法

    前面的文章我们有简单的介绍过什么是字符串.Python字符串的输入方式.Python字符串的拼接方法等今天我们主要分享一下Python字符串中split方法! Python字符串中的方法有很多种,其中 ...

  7. python 字符串分割_如何使用python语言split方法对不同字符串分割

    在JavaScript中,可以使用split()将字符串分割成字符串数组:而在python语言中,split()方法也可以将字符串进行分割,分割之后的结果放置在列表中.下面利用几个实例说明split( ...

  8. 「Python基础知识」Python的split方法如何使用

    Python字符串中的方法有很多,其中split方法是较为常用的方法. 了解一个内建函数/方法比较好的方式,就是使用help()函数查看它的文档字符串,打开Python解释器交互模式,输入: 其中st ...

  9. Python strip()与split()方法

    [转]Python strip()与split()方法 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 语法 strip()方法语法: str.strip([chars ...

最新文章

  1. 家长学校.net keti.html,家长学校教科研的工作制度
  2. 两台思科交换机vlan划分_华为交换机划分vlan及vlanIP地址的设置
  3. iOS new 和 alloc的区别
  4. 世界不乏爱因斯坦,缺乏的适合他茁壮成长的环境
  5. Istio 将被捐赠给开源基金会 | 云原生生态周报 Vol. 47
  6. 如何在ESXi 5.5主机上安装ESXi 5.5客户机
  7. excel模糊搜索_Excel进阶篇:星号*用法,学会这些功能的,都按时加班了
  8. java同时启动多个 无法打印_java实现多线程交替打印两个数
  9. Lua 中写 C 扩展库时用到的一些技巧
  10. 解决远程桌面无法复制黏贴
  11. jQuery使用手册之三 CSS操作
  12. ZXing拍码后区分扫描到的是一维码、二维码、其他码
  13. 三菱FX3UFX2NFX1N PLC 模拟器模拟通信功能,模拟PLC实体
  14. AI读书笔记:《剑桥五重奏—机器能思考吗?》
  15. proftpd ldap mysql_安装proftpd+ldap报错
  16. 小丸子学Hadoop系列之——部署Hbase集群
  17. android集成友盟u app,友盟U-Mini小程序集成指南
  18. 外星人Alienware 17R4基本上可完美黑苹果10.13.6
  19. 【软工实践】第0次作业
  20. 西门子博途与上位机TCPIP通信

热门文章

  1. 知识融合开源工具Falcon-Ao和LIMES
  2. Getaway网关访问微服务:503,Service Unavailable
  3. findbugs问题解决
  4. C1 函数模板(Function Template)
  5. Vysor安装使用全攻略
  6. RelativeLayout里各个控件的相对位置
  7. 【综合评价方法 独立性权系数法】指标权重确定方法之独立性权系数法
  8. Pymysql及连接池
  9. 8.17css3-04
  10. 《Turtle绘图》Python用Turtle库绘制圣诞树、圣诞节考研祝福礼物