首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python字符串截取操作

python字符串截取操作

作者头像
用户7886150
修改2021-01-22 14:22:31
修改2021-01-22 14:22:31
1.6K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python字符串

写在最前面: 

给定一个字符串str,str[begin:end:step],这三个顺序永远不变 

step > 0 

begin在end的右边 

step < 0 

begin在end的左边 

举个例子: 

mystring = '12345abcde' 

12345abcde0123456789-10-9-8-7-6-5-4-3-2-1

表格中第一行是要处理的字符串,第二行是正序的下标,第三行是逆序的下标 

下面是常见的字符串截取操作: 

mystring = '12345abcde'

print('截取第1位到第5位的字符:', mystring[0:5])                 # 截取第1位到第5位的字符

print('截取字符串的全部字符', mystring[:])                      # 截取字符串的全部字符

print('截取第5个字符到结尾:', mystring[5:])                     # 截取第6个字符到结尾

print('截取从头开始到倒数第3个字符之前:', mystring[:-3])        # 截取从头开始到倒数第3个字符之前

print('截取第5个字符;', mystring[4])                            # 截取第5个字符

print('截取倒数第3个字符:', mystring[-3])                       # 截取倒数第3个字符

print('截取倒数第3位与倒数第1位之前的字符;', mystring[-3:-1])   # 截取倒数第3位与倒数第1位之前的字符

print('截取倒数第三位到结尾:', mystring[-3:])                   # 截取倒数第三位到结尾

print('逆序截取从倒数第1个到倒数第5个,步长为-1,默认begin为-1:', mystring[:-5:-1])   # 逆序截取从倒数第1个到倒数第5个,步长为-1,默认begin为-1

print('逆序截取从倒数第1个到倒数第5个,步长为1,默认begin为0:', mystring[:-5:1])     # 逆序截取从倒数第5个到倒数第2个,步长为1,默认begin为0

print('逆序截取全部字符:', mystring[::-1])                      # 逆序输出全部字符

print('逆序截取倒数第3个到倒数第10个,步长为3:', mystring[-3:-10:-3])  #逆序截取倒数第3个到倒数第10个,步长为3 

输出结果: 

截取第1位到第5位的字符: 12345

截取字符串的全部字符 12345abcde

截取第5个字符到结尾: abcde

截取从头开始到倒数第3个字符之前: 12345ab

截取第5个字符; 5

截取倒数第3个字符: c

截取倒数第3位与倒数第1位之前的字符; cd

截取倒数第三位到结尾: cde

逆序截取从倒数第1个到倒数第5个,步长为-1,默认begin为-1: edcb

逆序截取从倒数第1个到倒数第5个,步长为1,默认begin为0: 12345

逆序截取全部字符: edcba54321

逆序截取倒数第3个到倒数第10个,步长为3: c52

Process finished with exit code 0

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档