Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

字符串分割、合并

在python中,字符串对象提供了分割和合并字符串的方法
  • 返回首页

在python中,字符串对象提供了分割和合并字符串的方法。分割字符串是把字符串分割为列表而合并字符串是把列表合并为字符串,分割字符串和合并字符串可以看作是互逆操作。

1、分割字符串

字符串对象的 split() 方法可以实现字符串分割,也就是把一个字符串按照指定的分隔符切分为字符串列表。该列表的元素中,不包括分隔符。split() 方法的语法格式如下:

str.split(sep, maxsplit)

参数说明:

str:表示要进行分割的字符串

sep:用于指定分隔符,可以包含多个字符,默认为None,即所有空字符(包括空格、换行“\n”、制表符“\t”等)。

maxsplit:可选参数,用于指定分割的次数,如果不指定或者为-1,则分割次数没有限制,否则返回结果列表的元素个数,个数最多为 maxsplit+1。

返回值:分隔后的字符串列表。该列表的元素为以分隔符为界限分割的字符串(不含分隔符)当该分隔符前面(或与前一个分隔符之间)无内容时,将返回一个空字符串元素。

在split()方法中,如果不指定sep参数,那么也不能指定maxsplit参数。

str = "@我爱学习,@我打篮球,@我爱跑步"
list1 = str.split(",")
print(list1)  #输出 ['@我爱学习','@我打篮球','@我爱跑步']
list2 = str.split("@",2)
print(list2)  #输出 ['', '我爱学习,', '我打篮球,@我爱跑步']

在使用split()方法时,如果不指定参数,默认采用空白符进行分割,这时无论有几个空格或空白符都将作为一个分隔符进行分割。

2、合并字符串

合并字符串与拼接字符串不同,它会将多个字符串采用固定的分隔符连接在一起。例如,字符串"我爱学习,我打篮球,我爱跑步"就可以看作是通过分隔符“,”将['我爱学习','我打篮球','我爱跑步']列表合并为一个字符串的结果。

合并字符串可以使用字符串对象的 join() 方法实现,语法格式如下:

    本文未完全显示,开通会员查看全文......

回顶部