|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> str2 = '_'.join("FishC")
>>> str2
'F_i_s_h_C'
>>> str2.split(sep='_')
['F', 'i', 's', 'h', 'C']
以上是小甲鱼python零基础书中P43的一段代码,留意这里加粗加背景色的部分。
而实际上这样写,运行后也是一样的效果:
>>> str2.split('_')
['F', 'i', 's', 'h', 'C']
两者有区别吗?
——————————————————
以下是我自己做练习打的代码,都没用到sep=
>>> str = 'I love this game!'
>>> str.split()
['I', 'love', 'this', 'game!']
>>> str.split('e', 1)
['I lov', ' this game!']
>>> str.split('e', 2)
['I lov', ' this gam', '!']
不用写 sep,默认的 sep 是空格。sep 是 separator 的简写(分割符)
>>> str.split()
['I', 'love', 'this', 'game!']
如果说你把参数的顺序颠倒,那么要写 sep
str.split('e', 1) == str.split(1, sep='e')
|
|