字符串切片slice

正序

格式:[起始偏移量start:终止偏移量end: 步长step:]

str3 = "我喜欢编程,但是我最喜欢的编程语言是Python"
print(str3[3:5])#编程 实际上取得是这个区间[3,5)
str4 ="0123456789"
#      0 2 4 6
#      0  3  6
print(str4[0:7:2])#每step个取一份,打印出每一份的第一个数
print(str4[0:7:3])

提取整个字符串

print(str4[:])#0123456789
#从某个索引一直到end-1
print(str4[1:])#123456789
#从头开始一直到某个索引
print(str4[:6])#012345

倒序

print(str4[-6:-4])#45
print(str4[-3:])#789倒数三个数
print(str4[::-1])#9876543210 反向提取

小测验

#练习1:将"to be or not to be"字符串倒序输出
str5 = "to be or not to be"
print(str5[::-1])#eb ot ton ro eb ot
#练习2:将"sxtsxtsxtsxtsxt"中的S输出
str6 ="sxtsxtsxtsxtsxt"
print(str6.replace("xt",""))#sssss
print(str6[::3])#sssss

Python06——String04字符串切片相关推荐

  1. python实现字符串切片

    如题,使用python实现字符串切片,提供两种思路方法: 方法一:使用python的切片Slice操作符 方法二:传统思维,遍历 以下是Demo(代码基于python3.6): 比如从字符串" ...

  2. python切片语法-Python字符串切片操作知识详解

    python 中关于字符串切片的一个问题 aa[0:6] 表示取 第0,1,2,3,4,5 位的数据 所以是6个 123456 aa[:-1] 表示取开始到倒数第二位的数据 所以也是123456 就像 ...

  3. Python 技巧篇-字符串灵活处理:字符串过滤、字符串拼接,字符串切片,特殊、超长字符串的处理实例演示

    字符串简单处理的话用字符串切片很容易实现, 形如:a="Hello Python!",a[-7:]="Python!", 规则:大于等于冒号前的小于冒号后的,两 ...

  4. Python 技巧篇 - 英文单词首字母大小写转换功能实例演示,字符串切片实现

    首先来介绍下字符串切片 'hello'[1:3] 代表第 1,第 2 这 2 个位置,即 'el',它是大于等于冒号前的,小于冒号后的,如果冒号前是空,代表从头开始,冒号后为空的话,代表结尾,它是第一 ...

  5. Python 全栈开发:python字符串切片

    字符串切片 字符串切片属于字符串运算符的一种 切片操作就是从字符串中截取我们想要的子字符串 语法格式:str[ start, end, step] start 开始位置 end 结束位置(不包含) s ...

  6. Python编程基础:第七节 字符串切片String Slicing

    第七节 字符串切片String Slicing 前言 实践 前言 我们有时候需要对一个字符串进行切片,取其一部分作为新的字符串进行处理.例如从姓名中分别提取姓和名,从网站域名中提取网站名称等等. 实践 ...

  7. Python中字符串切片详解

    在python中,我们定义好一个字符串,如下所示. s = 'abcdefghijklmnop' 在python中定义个字符串然后把它赋值给一个变量.我们可以通过下标访问单个的字符,跟所有的语言一样, ...

  8. python字符串 切片_用于切片字符串的Python程序

    python字符串 切片 Given a string and number of characters (N), we have to slice and print the starting N ...

  9. Python字符串类型:字符串索引、字符串切片、字符串format()方法格式化、字符串操作符、字符串处理函数

    字符串:由0个或多个字符组成的有序序列sequence. 一.字符串表示方式:2类4种 由一对单引号或双引号表示,该方式仅用于表示单行字符串 由一对三单引号或三双引号,该方式可以表示多行字符串 如果希 ...

最新文章

  1. 【python】【h5py】TypeError: Can‘t convert element to hsize_t
  2. c语言gcno文件位置,makefile - 具有覆盖率的CMake Ninja将gcno文件放在根二进制目录中 - 堆栈内存溢出...
  3. 空气质量html模板,基于HTML5+CSS3移动端空气质量APP的设计与实现
  4. JVM学习笔记(四)
  5. 【Tools】C/C++开发SDK下载汇总
  6. maven install (window 7)
  7. SAP web service开发工具SOAMANAGER里ping按钮的实现细节
  8. 利用JS代码屏蔽指定地区访客浏览网站
  9. Mysql运维管理-一主多从宕机从库切换主库继续和从库同步过程16
  10. xmpp协议抓包_抓包工具有哪些?大佬们常用的18款抓包工具就是这些
  11. 没有计算机基础可以学python-要学 Python 需要怎样的基础?
  12. SSISDB1:使用SSISDB管理Package
  13. php spider 参数详解,利用phpspider爬取网站数据
  14. sqli-labs 前五关
  15. 面试官说:Spring这几个问题你回答下,月薪3万,下周来上班!
  16. 目前结汇市场眼花缭乱,但那种才是适合做外贸的大佬们的一个选择呢?
  17. android8.0调用系统浏览器,ie浏览器在线使用,ie浏览器8.0手机安卓版-
  18. 【编程题】【Scratch二级】2019.09 制作蝙蝠冲关游戏
  19. 使用Python中的Button组件制作按钮
  20. 纵观大型网站架构发展,总结持久化部分需要应对的问题

热门文章

  1. 熵权法(客观赋权法)
  2. 做Java去华数好吗_华数面试题(JAVA部分)
  3. 2015年《大数据》高被引论文Top10文章No.6——医疗健康大数据:应用实例与系统分析...
  4. windows虚拟机的一些操作
  5. BZOJ1179【APOI2009】ATM Tarjan
  6. 洛谷P3667 [USACO17OPEN]Bovine Genomics G 动态规划
  7. 各编程语言摆地摊,我去逛了逛...
  8. java 泛型向下转型_Java向上转型和向下转型(附具体样例)
  9. gridmanager使用于本地数据,使用function来模拟返回后端数据。
  10. Java Lambda 多级分组