好好说语法的军需处长

01 python 字符串的split() 方法

# ----网上对python 字符串的split()方法介绍的不是很清楚 
# ----处长刚好最近用到这个方法 处长看完网上一些介绍,虽然有些收获,但还是困惑不小,于是处长自己动手写了一些字符串调用split()方法的例子,打印输出,终于观察出这个方法的规律
# ----受此启发,处长感受到python初学者对非官方文档、不是那么系统、方便快速理解的、好的编程小教程的强烈需求,特此开了新专栏  -----《好好讲语法规则的军需处长》
# ----此专栏,会不定期更新处长的编程学习痛苦,让带火开心开心,包括但不限于python,哈哈哈

str.split('c')[i:j] # python字符串的split()方法 内置(无需导入第三方库)函数,用于分割字符串,分割结果为一个列表,分割下来的每一字符段为列表依次为结果列表的一项

# 0  参数'c' 指定以什么字符作为分割标志 并且以此分割下来的字符段不包含此字符                         
 # 00 如                          
str = "Line0-abcdef \nLine2-abc \nLine4-abcd \nline6-abcd"  
#print(str.split('\n')) 

 # 01 输出结果是 ['Line0-abcdef ', 'Line2-abc ', 'Line4-abcd ', 'line6-abcd']
# 好了 小伙伴们 可以用其他字符练练手,熟悉熟悉,感受感受


# 1  参数i,j用于指定分割范围

 # 10 i表示从第几段开始分割
 
  # 100 如i=0表示从第一段开始分割 i=1表示从第二段开始分割
  # i 最大为所有可分割字符段数减1
  
 # 11 (j-i)表示分割下来的字符段数 (j-1)表示分割的终点
 
  # 110 j=-1 默认分割到倒数第二段
  # 111 j!=-1时
  
   # 1110 (j-i)<=0时 分割结果为空列表 因为此时分割终点不大于起点

# 下面看几个例子

str = "Line0-abcdef \nLine2-abc \nLine2-abc \nline6-abcd"

# 以'\n'为分割标志  
#'Line0-abcdef '为第一段 
#'Line2-abc '为第二段
#'Line2-abc '为第三段
#'line6-abcd'为第四段

print(str.split('\n')[2:-1])# 从第三段开始分割,一直到倒数第二段(这里,倒数第二段即第三段 所以只分割下来一段)
print(str.split('\n')[2:0])#  从第三段开始分割,分割终点0小于分割起点2 分割结果为空列表
print(str.split('\n')[2:1])#  从第三段开始分割,分割终点1小于分割起点2 分割结果为空列表
print(str.split('\n')[2:2])#  从第三段开始分割,分割终点2等于分割起点2 分割结果为空列表 
print(str.split('\n')[2:3])#  从第三段开始分割,分割下的段数=(3-2)=1

# ---查看结果

['Line2-abc ']
[]
[]
[]
['Line2-abc ']


嫌啰嗦的同学,可以直接看例子,也是很清楚的。
------------------------------

可能很多朋友会说这太简单了,没错,这对有基础的人来说确实很简单,但我想,如果我的博客能帮到任何一位初学者拥有更好的编程体验,帮助他()更好用编程的实现自己的想法,那么处长写的博客在处长自己心里就是有意义的
共享,普惠这是处长的出发点。

不会吧,不会吧,处长你今天一点都不机ce诶,你不对劲吧。
不黑不吹,处长,很多时候都死皮不要脸,你想听我的机车,那就下次一定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值