Board logo

标题: split()函数 [打印本页]

作者: admin    时间: 2019-9-23 21:47     标题: split()函数

split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的列表(list) 例子一: #coding=utf-8 string = "blog.zhuohua.store" a = string.split(".") print(type(a)) print("以'.'为分隔符进行分割:",a) print("以'.'为分隔符进行分割后,再取第一项:",a[0]) print("以'.'为分隔符进行分割后,再取第二项:",a[1]) print("以'.'为分隔符进行分割后,再取第三项:",a[2]) print() b = string.split(".",1) print("以'.'为分隔符,分割一次:",b) print("以'.'为分隔符,分割一次后,再取第一项:",b[0]) print() c = string.split(".",1)[1] print("以'.'为分隔符,分割一次后,再取第二项:",c) print(type(c)) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 以'.'为分隔符进行分割: ['blog', 'zhuohua', 'store'] 以'.'为分隔符进行分割后,再取第一项: blog 以'.'为分隔符进行分割后,再取第二项: zhuohua 以'.'为分隔符进行分割后,再取第三项: store 以'.'为分隔符,分割一次: ['blog', 'zhuohua.store'] 以'.'为分隔符,分割一次后,再取第一项: blog 以'.'为分隔符,分割一次后,再取第二项: zhuohua.store ###### 例子二: #coding=utf-8 string = "blog zhuohua store" a = string.split() print(type(a)) print("以空格为分隔符进行分割:",a) print("以空格为分隔符进行分割后,再取第一项:",a[0]) print("以空格为分隔符进行分割后,再取第二项:",a[1]) print("以空格为分隔符进行分割后,再取第三项:",a[2]) print() print(a[1],a[2]) print(a[1] + a[2]) b = f"Welcome to {a[1]}.{a[2]}" print(b) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 以空格为分隔符进行分割: ['blog', 'zhuohua', 'store'] 以空格为分隔符进行分割后,再取第一项: blog 以空格为分隔符进行分割后,再取第二项: zhuohua 以空格为分隔符进行分割后,再取第三项: store zhuohua store zhuohuastore Welcome to zhuohua.store ###### 例子三: #coding=utf-8 string = "你好,boy<[blog.zhuohua.store]>byebye" a = string.split('<')[1].split('>')[0] print(a) b = string.split("[")[1].split("]")[0] print(b) print(f"Welcome to {b}.") 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py [blog.zhuohua.store] blog.zhuohua.store Welcome to blog.zhuohua.store. ###### 例子四: #coding=utf-8 file1 = 'D:/do/soft/python.exe' ff = f"原文件:{file1}" print(ff) a = file1.split("/") print("以'/'为分隔符进行分割:",a) b = f"新文件:E:/{a[1]}/{a[2]}/notepad++.exe" print(b) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 原文件:D:/do/soft/python.exe 以'/'为分隔符进行分割: ['D:', 'do', 'soft', 'python.exe'] 新文件:E:/do/soft/notepad++.exe ###### 例子五: #coding=utf-8 file1 = "D:\do\soft\python.exe" a = file1.split("\\") print("以'\\'为分隔符进行分割:",a) b = f"{a[0]}/{a[1]}/{a[2]}/{a[3]}" print(b) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 以'\'为分隔符进行分割: ['D:', 'do', 'soft', 'python.exe'] D:/do/soft/python.exe ###### 例子六:(去除字符串中的所有空格和换行符) #coding=utf-8 import os a = " 133 9214 4020 " b = a.split() c = "".join(b) print(len(a)) print(c) print(len(c)) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 15 13392144020 11 ###### 例子七:(去除字符串中的所有空格和换行符) #coding=utf-8 import os a = "\n zhuo hua.store \n" b = a.split() c = "".join(b) print(len(a)) print(c) print(len(c)) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 18 zhuohua.store 13 ############ ############ os.path.split():按照路径将文件路径和文件名分割开,并返回分割后的元组(tuple) 如果字符串是目录名+文件名,则输出路径、文件名 如果字符串只是目录名,则输出路径、空的文件名 例子一:(分离路径和文件名) ##coding=utf-8 import os dir1 = 'c:/do/soft/python/' a = os.path.split(dir1) print(a) print(type(a)) print(a[0]) print(type(a[0])) print() file1 = 'D:/do/soft/python.exe' b = os.path.split(file1) print(b) print(type(b)) print(b[0]) print(b[1]) print(type(b[1])) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py ('c:/do/soft/python', '') c:/do/soft/python ('D:/do/soft', 'python.exe') D:/do/soft python.exe ###### 例子二:(分离路径和文件名) #coding=utf-8 import os dir1 = '/do/soft/python/' a = os.path.split(dir1) print(a) print(a[0]) print() file1 = "/do/soft/python/xx.py" b = os.path.split(file1) print(b) print(b[0]) print(b[1]) print() file2 = 'D:\do\soft\python.exe' c = os.path.split(file2) print(c) print(c[0]) print(c[1]) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py ('/do/soft/python', '') /do/soft/python ('/do/soft/python', 'xx.py') /do/soft/python xx.py ('D:\\do\\soft', 'python.exe') D:\do\soft python.exe 相关文章: join()函数 replace()函数 datetime模块 字符串的截取 Windows使用第三方库psutil Windows使用内置模块ftplib Python3使用Socket发送信息 Python3脚本管理Windows下的MySQL 网络爬虫_爬(电影天堂) Pandas的数据转换 Pandas的日期时间数据转换




欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2