- 基础功法
a = 'www com cn' b = 'www.com.cn' # 分割后返回数组 # 默认 空格 分隔符 print(a.split()) #['www', 'com', 'cn'] print(b.split()) #['www.com.cn'] print()
- 进阶篇
a = 'www com cn' b = 'www.com.cn' # 默认 空格 分隔符 print(a.split()) #['www', 'com', 'cn'] print(b.split()) #['www.com.cn'] print() # . 为分隔符的分割 print(a.split('.')) #['www com cn'] print(b.split('.')) #['www', 'com', 'cn'] print() # 字符串s 分割1次 left->right print(b.split('.', 1)) #['www', 'com.cn'] # 分割2次 print(b.split('.', 2)) #['www', 'com', 'cn'] print() # 取出被 . 分割的下标为1的字符串(默认0开始) print(b.split('.', 2)[1]) #com print() # 分割最多次 等效于 默认分割 print(b.split('.', -1)) #['www', 'com', 'cn'] print(b.split('.')) #['www', 'com', 'cn'] print() # 分割三次并将分割的字符串保存到三个字符串内 b1, b2, b3 = b.split('.', 2) print(b1) #www print(b2) #cn print(b3) #com # 以换行符为分隔符 \n \t c = '''hello world''' d = '''hello world''' print(c) print(d) print(c.split('\n')) print(c.split('\t'))
- 登峰二式 (嵌套分割与分割路径)
# 嵌套分割 left->right a="hello boy:'Welcome to the Python world'" print(a.split("'")[1].split("to")[0]) #1. 执行a.split(“'”)[1] 结果为:Welcome to the Python world #2. 执行a.split(“]”)[0] 结果为:Welcome print(a.split("'")[1].split("to")) #['Welcome ', ' the Python world'] # 分离文件名和路径 # os.path.split():按照路径将文件名和路径分割开 ''' os模块是Python中整理文件和目录最为常用的模块, 该模块提供了非常丰富的方法用来处理文件和目录。''' import os # 如果给出的是一个目录名,则输出路径和为空文件名 print(os.path.split('c:/soft/python/')) #('c:/soft/python', '') # 如果给出的是一个目录和文件名,则输出路径和文件名 print(os.path.split('c:/soft/python')) #('c:/soft', 'python')
道友神功大成,给个赞吧
python split() 功法大全
于 2023-04-19 09:57:18 首次发布