用域名访问网站,专业的手机价格网站建设,应用软件开发工具,怎么网站改版#每天一点Python——66
#字符串的分隔
#如图#xff1a; #方法①split()从左开始分隔#xff0c;默认空格为分割字符#xff0c;返回值是一个列表
shello world jisuanji#首先创建一个字符串
list1s.split()
print(list1)#输出结果是#xff1a;[hello, world, jisuanji]注…#每天一点Python——66
#字符串的分隔
#如图 #方法①split()从左开始分隔默认空格为分割字符返回值是一个列表
shello world jisuanji#首先创建一个字符串
list1s.split()
print(list1)#输出结果是[hello, world, jisuanji]注意他这种分隔是根据你字符串里面有什么来分隔的
默认是空格那么你新建的字符串里面就必须要有空格
他才会分隔成三个部分’hello‘ ’world‘ ’jisuanji‘
如果没有空格就不会分隔#我们来设置一个没有空格的字符串
s1hellowordjisuanji
print(s1.split())那么他的输出结果就是[hellowordjisuanji]
因为它里面没有空格那就不会分隔了#为了更好地理解这种分隔我们通过调用参数seq指定分隔符
#通过参数sep指定分隔符
s2hello world jisuanji
print(s2.split())#split()里面没有写字符默认空格分隔
#输出结果是[hello, world, jisuanji]
#如果要使用*为分隔符那么在split里面要填入splitsep*
print(s2.split(sep*))
#你会发现他还是原模原样的输出来了没有一点列表分隔而是一串为整个列表
#现在我们使用字符串里面的字母’e‘分割
print(s2.split(sepe))他的输出结果为[h, llo world jisuanji]
你会发现e没有了
这里的e做为分隔符隔开了h和llo world jisuanji#所以分隔符是将字符串里面的隔开然后转换成列表输出
#我们再来看一个来体会一下
s3hello*world*jisuanji
print(s3.split(sep*))
#输出结果为[hello, world, jisuanji]能体会了吗O(∩_∩)O哈哈~
#使用参数maxsplit参数指定分隔字符串的最大分隔次数分隔次数达到最大以后剩下的字符串部分不会载分而是会单独成为一部分
s4hello*world*computer
print(s4.split(sep*,maxsplit1))#分隔符为*只分一次
#输出结果[hello, world*computer]
#你会发现他只分隔一次后面就不分了
#方法②rsplit()从右开始分隔默认空格为分割字符返回值是一个列表r就是right右侧的意思#用例子体会一下
a1hello*world*computer
print(a1.split(sep*))
print(a1.rsplit(sep*))
#你会发现左右分隔没什么变化。但是你限定分隔次数
print(a1.split(sep*,maxsplit1))
print(a1.rsplit(sep*,maxsplit1))他的输出结果
[hello, world*computer]
[hello*world, computer]
一个是从左开始
一个是从右开始
这就是split与rsplit的区别