每天一点python——day66

复制代码
#每天一点Python——66
#字符串的分隔
#如图:
python 复制代码
#方法①split()从左开始分隔,默认空格为分割字符,返回值是一个列表
s='hello world jisuanji'#首先创建一个字符串
list1=s.split()
print(list1)

#输出结果是:['hello', 'world', 'jisuanji']
'''
注意他这种分隔是根据你字符串里面有什么来分隔的
默认是空格,那么你新建的字符串里面就必须要有空格
他才会分隔成三个部分'hello'    'world'   'jisuanji'
如果没有空格就不会分隔
'''
#我们来设置一个没有空格的字符串
s1='hellowordjisuanji'
print(s1.split())
'''
那么他的输出结果就是:['hellowordjisuanji']
因为它里面没有空格,那就不会分隔了
'''
#为了更好地理解这种分隔,我们通过调用参数seq()指定分隔符
#通过参数sep指定分隔符
s2='hello world jisuanji'
print(s2.split())#split()里面没有写字符,默认空格分隔
#输出结果是:['hello', 'world', 'jisuanji']
#如果要使用*为分隔符,那么在split()里面要填入split(sep='*')
print(s2.split(sep='*'))
#你会发现他还是原模原样的输出来了,没有一点列表分隔,而是一串为整个列表
#现在我们使用字符串里面的字母'e'分割
print(s2.split(sep='e'))
'''
他的输出结果为:['h', 'llo world jisuanji']
你会发现e没有了
这里的e做为分隔符,隔开了h和llo world jisuanji
'''
#所以分隔符是将字符串里面的隔开,然后转换成列表输出
#我们再来看一个来体会一下
s3='hello*world*jisuanji'
print(s3.split(sep='*'))
#输出结果为:['hello', 'world', 'jisuanji'],能体会了吗?O(∩_∩)O哈哈~
#使用参数maxsplit参数指定分隔字符串的最大分隔次数,分隔次数达到最大以后,剩下的字符串部分不会载分而是会单独成为一部分
s4='hello*world*computer'
print(s4.split(sep='*',maxsplit=1))#分隔符为*,只分一次
#输出结果:['hello', 'world*computer']
#你会发现他只分隔一次,后面就不分了
#方法②rsplit()从右开始分隔,默认空格为分割字符,返回值是一个列表
'''
r就是right右侧的意思
'''
#用例子体会一下
a1='hello*world*computer'
print(a1.split(sep='*'))
print(a1.rsplit(sep='*'))
#你会发现左右分隔没什么变化。但是你限定分隔次数
print(a1.split(sep='*',maxsplit=1))
print(a1.rsplit(sep='*',maxsplit=1))
'''
他的输出结果:
['hello', 'world*computer']
['hello*world', 'computer']
一个是从左开始
一个是从右开始
这就是split与rsplit的区别
'''
相关推荐
在世修行16 分钟前
干货:业务标识 vs 自动判据
python
zwd200519 分钟前
Manim move_to 和 shift 用法详解:相对位移、绝对落点与 aligned_edge(0.21.0 实测)
python·动画·可视化·shift·manim·数学动画·move_to
“AI国潮设计-小江”42 分钟前
《Python+SDXL实战:用ControlNet精准控制“英歌舞戚风蛋糕”质感,附批量生成脚本》
开发语言·人工智能·python·prompt·aigc
jayhgq1 小时前
新一代Python包与项目管理工具——UV
开发语言·python·uv
for_ever_love__1 小时前
文件与异常——open、json、with 与 try-except 的工程写法
python·异常处理·文件操作·大模型开发
XLYcmy1 小时前
PDF 论文处理器 — 技术报告文档
数据库·python·网络安全·pdf·embedding·dify·rag
weixin_440401691 小时前
质朴的可视化绘图+pyecharts
开发语言·python·信息可视化·pyecharts
计算机毕业编程指导师1 小时前
【Python毕设选题推荐】基于Spark的国内主要农作物产量趋势分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·python·数据分析·spark·毕业设计·课程设计·农作物产量
计算机毕业编程指导师1 小时前
【Python毕设选题推荐】基于Spark的宫颈癌变光谱特征数据分析可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·spark·毕业设计·宫颈癌变
ss2731 小时前
AI全栈实战 | 3.3-01 Python OOP:__init__ 真的是构造函数吗,元类怎么让 Django Model 变魔法
开发语言·python·django