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
<class 'list'>
以'.'为分隔符进行分割: ['blog', 'zhuohua', 'store']
以'.'为分隔符进行分割后,再取第一项: blog
以'.'为分隔符进行分割后,再取第二项: zhuohua
以'.'为分隔符进行分割后,再取第三项: store
以'.'为分隔符,分割一次: ['blog', 'zhuohua.store']
以'.'为分隔符,分割一次后,再取第一项: blog
以'.'为分隔符,分割一次后,再取第二项: zhuohua.store
<class 'str'>
######
例子二:
#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
<class 'list'>
以空格为分隔符进行分割: ['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', '')
<class 'tuple'>
c:/do/soft/python
<class 'str'>
('D:/do/soft', 'python.exe')
<class 'tuple'>
D:/do/soft
python.exe
<class 'str'>
######
例子二:(分离路径和文件名)
#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的日期时间数据转换 |