切片截取是Python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串。

实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒号之前的数字表示开始的位置,冒号之后的数字表示结束的位置。这是一个左闭右开区间,也就是说这个字符串包含头下标,但是不包含尾下标。

Python的数据有两种索引方式:最左边以0开始,依次增加;最右边的元素索引为-1,往左依次减少。

Python的索引很灵活,可以根据具体情况来选择相应的索引方式。

字符串索引

使用索引可以取得字符串中的某个字符,直接使用下标[x]即可,不要忘记索引是从0开始的噢!
比如一个字符串language="Python",使用language[1]和使用lanuage[-5]可以取得'P'。

分割切片截取

Python的切片操作,常常还会使用到分割切片,即在[]里使用冒号( : ) 来对字符串进行分割。

以say_hell= 'hello'为例:

上面提到过,切片的使用语法是:字符串变量名[x:y],表示下标从x到y的一段字符串(不包括y)。当x不写为,像[:y],表示从头开始,相当于[0:y]。当y不写时,表示一直到尾。当x和y两个都不写时,就表示整个字符串。

步长切片截取

步长截取,不同于之前的切片截取操作,它是按一定“步数”来取值的。

使用语法是:

使用两个冒号,如

[x::y]

,x表示从x开始,y表示走y步取一个值,依次到取完为止。比如取之前的str [1::3],即从第二个字符开始,每隔3个位移取一个值,结果为eo。

Try!

我们已经学会了对字符串进行运算和切片,那么现在就来巩固温习并做个练习吧:

  1. 字符串可以使用( + )来进行连接,也可以使用( * )来进行重复。

  2. 字符串可以使用索引(str[index])来进行访问。

  3. 字符串支持切片操作,在[]里使用冒号 : 来对字符串进行分割,来截取某一段字串。

  4. 字符串可以使用步长[x::y]切片来进行隔几个截取。

使用前面学过的知识,截取"I am learning the HTML from mayacoder!",输出"I am learning the Python from mayacoder!",不要忘记空格也是字符哦。

思考下哦~~

代码答案是这样的:

先思考——————

先思考——————

更多精彩学习,就在码芽网 http://www.mayacoder.com/lesson/index

转载于:https://blog.51cto.com/11872599/1837987

Python新手学习基础之数据类型——字符串的切片截取相关推荐

  1. python切片语法-Python新手学习基础之数据类型——字符串的切片截取

    切片截取是python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串. 实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒 ...

  2. python能进行切片操作的数据类型可以是_Python新手学习基础之数据类型——字符串的切片截取...

    切片截取是Python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串. 实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒 ...

  3. Python新手学习基础之数据结构-序列2

    长度.最大值和最小值 序列类型的数据结构,常常会用到长度检查.最大最小值检查的函数. 他们的作用: len(序列):返回列表的长度(元素个数): max(序列) :返回列表中元素最大值: min(序列 ...

  4. Python新手学习基础之运算符——位运算

    位运算符 位运算实际上是把数字看作二进制来进行计算,它的运算法则如下: 结合实例,来看下位运算是如何进行的吧: 位运算在实际应用中用途很广泛,比如我们经常听到的子网掩码,它其实就是和IP地址做了按位与 ...

  5. Python学习教程:数据类型—字符串大总结

    Python学习教程:数据类型-字符串大总结 1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串 ...

  6. 怎么学python入门?python新手学习路线

    怎么学python入门?python新手学习路线,Python入门应该了解一些基本的计算机编程术语.Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言,Python 的设计具 ...

  7. Python爬虫学习基础——5分钟学会爬取B站视频日播放量排行

    Python爬虫学习基础--5分钟学会爬取B站视频日播放量排行 基础包含 requests pyquery 进入正题 基础包含 这也是我当初第一次学习爬虫时做的练习,感觉给初学者练笔挺不错的.运用的知 ...

  8. Python学习笔记(六)Python基础_数据类型——字符串

    文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...

  9. Python新手入门基础,看完让你会有意想不到的收获

    认识 Python 人生苦短,我用 Python -- Life is short, you need Python 目标 私信小编01即可获取大量的Python学习资料 Python 的起源 为什么 ...

最新文章

  1. Solr -- Solr Facet 2
  2. 一分钟理解softmax函数(超简单)
  3. DHCP与DHCP中继简介
  4. 根据网页地址获取页面内容
  5. context的使用
  6. 运维系统分析工具ss,htop,dstat
  7. Ripple 20:严重漏洞影响全球数十亿IoT设备,复杂软件供应链使修复难上加难
  8. Lingo软件的使用
  9. 基于深度学习目标检测的人工智能玩游戏
  10. 当我们给别人提意见时,要注意些什么?
  11. Python Scrapy 爬取 前程无忧招聘网
  12. vue-pdf插件实现PDF预览功能
  13. 招聘网站分析-智联招聘网的爬虫设计与实现
  14. 解决 OneNote 项目符号快捷键 Ctrl+. 在 Windows 10 下无效问题
  15. 你或许也想拥有专属于自己的AI模型文件格式(推理部署篇)-(8)
  16. accept文件上传类型
  17. 奇文|意识如何演化?机器何时有自我意识?《附着与隧通-心智的工作模式》
  18. history of program atan2(y,x)和pow(x,y)
  19. zabbix 监控域名注册到期时间
  20. .net Core 2.1 在 CentOS7下,运行含图片处理时发生异常,报The type initializer for ‘Gdip‘ threw an exception.异常

热门文章

  1. 《统一沟通-微软-实战》-6-部署-7-部署移动功能-1
  2. Android Layout XML属性
  3. uchome中的$_SC:系统全局配置
  4. 虚拟机和主机的文件共享方法
  5. 聊天记录曝光,T-Mobile 证实内部工具和源代码遭 Lapsus$ 访问
  6. 黑客发现瑞士电子选举系统中的多个漏洞并获奖2.7万美元
  7. Zoho 修复Desktop Central 中的又一个严重漏洞
  8. 最常被利用的三大 API 漏洞:是什么、为什么、如何阻止?
  9. ProxyToken:微软 Exchange 服务器中的认证绕过新漏洞,可窃取用户邮件
  10. 白天做安全,晚上去挖洞