Python字符串分割split()方法详解与字符遍历技巧

宋时安
宋时安
发布时间:2026-10-14| 5人浏览过
原创

本文详细介绍Python中split()函数的使用方法,包括指定分隔符和分割次数的参数设置。通过代码示例展示如何按特定字符切割字符串,并探讨将字符串视为列表进行逐个字符遍历的技巧,帮助开发者掌握字符串处理的核心操作。

Python split() 函数基础语法与参数

split() 函数用于根据指定的分隔符对字符串进行切片处理。若参数 num 指定了具体数值,则仅分割出 num+1 个子字符串,最终返回包含分割后子串的列表。

语法格式如下:


str.split(str="", num=string.count(str))

参数说明:

  • str:指定分隔符,默认值为所有空白字符,涵盖空格、换行符(\n)、制表符(\t)等。
  • num:设定分割次数,默认为 -1,表示分割所有可能的子串。

代码示例演示:

split() 函数代码实例解析


#定义一个字符串str1
>>> str1 = "3w.gorly.test.com.cn"
 
#使用默认分隔符分割字符串str1
>>> print str1.split()
['3w.gorly.test.com.cn']
 
#指定分隔符为'.',进行分割字符串str1
>>> print str1.split('.')
['3w', 'gorly', 'test', 'com', 'cn']
 
#指定分隔符为'.',并且指定切割次数为0次
>>> print str1.split('.',0)
['3w.gorly.test.com.cn']
 
#指定分隔符为'.',并且指定切割次数为1次
>>> print str1.split('.',1)
['3w', 'gorly.test.com.cn']
 
#指定分隔符为'.',并且指定切割次数为2次
>>> print str1.split('.',2)
['3w', 'gorly', 'test.com.cn']
 
#这种分割等价于不指定分割次数str1.split('.')情况
>>> print str1.split('.',-1)
['3w', 'gorly', 'test', 'com', 'cn']
 
#指定分隔符为'.',并取序列下标为0的项
>>> print str1.split('.')[0]
3w
 
#指定分隔符为'.',并取序列下标为4的项
>>> print str1.split('.')[4]
cn

内容扩展:

字符串遍历与字符拆解技巧

在Python中,如何将一个字符串拆解为单个字符?

实际上,字符串在Python中本质上可被视为一种列表结构。

因此处理起来非常简便:


a = '121512'
for item in a:
 print(item)

打印结果如下:

1 2 1 5 1 2

至此,关于Python字符串分割的实例方法介绍完毕。如需了解更多相关Python字符串操作技巧,请查阅本站历史文章或继续浏览后续内容,感谢大家的支持!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。