Python新手学习基础之数据类型——字符串的切片截取
切片截取是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!
我们已经学会了对字符串进行运算和切片,那么现在就来巩固温习并做个练习吧:
字符串可以使用( + )来进行连接,也可以使用( * )来进行重复。
字符串可以使用索引(str[index])来进行访问。
字符串支持切片操作,在[]里使用冒号 : 来对字符串进行分割,来截取某一段字串。
字符串可以使用步长[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新手学习基础之数据类型——字符串的切片截取相关推荐
- python切片语法-Python新手学习基础之数据类型——字符串的切片截取
切片截取是python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串. 实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒 ...
- python能进行切片操作的数据类型可以是_Python新手学习基础之数据类型——字符串的切片截取...
切片截取是Python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串. 实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒 ...
- Python新手学习基础之数据结构-序列2
长度.最大值和最小值 序列类型的数据结构,常常会用到长度检查.最大最小值检查的函数. 他们的作用: len(序列):返回列表的长度(元素个数): max(序列) :返回列表中元素最大值: min(序列 ...
- Python新手学习基础之运算符——位运算
位运算符 位运算实际上是把数字看作二进制来进行计算,它的运算法则如下: 结合实例,来看下位运算是如何进行的吧: 位运算在实际应用中用途很广泛,比如我们经常听到的子网掩码,它其实就是和IP地址做了按位与 ...
- Python学习教程:数据类型—字符串大总结
Python学习教程:数据类型-字符串大总结 1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串 ...
- 怎么学python入门?python新手学习路线
怎么学python入门?python新手学习路线,Python入门应该了解一些基本的计算机编程术语.Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言,Python 的设计具 ...
- Python爬虫学习基础——5分钟学会爬取B站视频日播放量排行
Python爬虫学习基础--5分钟学会爬取B站视频日播放量排行 基础包含 requests pyquery 进入正题 基础包含 这也是我当初第一次学习爬虫时做的练习,感觉给初学者练笔挺不错的.运用的知 ...
- Python学习笔记(六)Python基础_数据类型——字符串
文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...
- Python新手入门基础,看完让你会有意想不到的收获
认识 Python 人生苦短,我用 Python -- Life is short, you need Python 目标 私信小编01即可获取大量的Python学习资料 Python 的起源 为什么 ...
最新文章
- Solr -- Solr Facet 2
- 一分钟理解softmax函数(超简单)
- DHCP与DHCP中继简介
- 根据网页地址获取页面内容
- context的使用
- 运维系统分析工具ss,htop,dstat
- Ripple 20:严重漏洞影响全球数十亿IoT设备,复杂软件供应链使修复难上加难
- Lingo软件的使用
- 基于深度学习目标检测的人工智能玩游戏
- 当我们给别人提意见时,要注意些什么?
- Python Scrapy 爬取 前程无忧招聘网
- vue-pdf插件实现PDF预览功能
- 招聘网站分析-智联招聘网的爬虫设计与实现
- 解决 OneNote 项目符号快捷键 Ctrl+. 在 Windows 10 下无效问题
- 你或许也想拥有专属于自己的AI模型文件格式(推理部署篇)-(8)
- accept文件上传类型
- 奇文|意识如何演化?机器何时有自我意识?《附着与隧通-心智的工作模式》
- history of program atan2(y,x)和pow(x,y)
- zabbix 监控域名注册到期时间
- .net Core 2.1 在 CentOS7下,运行含图片处理时发生异常,报The type initializer for ‘Gdip‘ threw an exception.异常