python切片语法-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
python切片语法-Python新手学习基础之数据类型——字符串的切片截取相关推荐
- python能进行切片操作的数据类型可以是_Python新手学习基础之数据类型——字符串的切片截取...
切片截取是Python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串. 实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒 ...
- Python新手学习基础之数据类型——字符串的切片截取
切片截取是Python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串. 实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒 ...
- python切片语法-Python切片详解
step:正负数均可,其绝对值大小决定了切取数据时的""步长",而正负号决定了"切取方向",正表示"从左往右"取值,负表示&quo ...
- Python学习教程:数据类型—字符串大总结
Python学习教程:数据类型-字符串大总结 1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串 ...
- python编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
- python编程语法-Python编程入门——基础语法详解(经典)
今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...
- python切片语法-python切片语法
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 我们怎么能用列表做这个(x )以及这个操作有什么作用?... pytho ...
- python基本语法-Python语法基础50题
1. Python3.x版本的保留字总数是 A. 35 B. 27 C. 16 D. 29 [答案]:A [解析]:Python中的保留字是35个(如果有33的选项也可选择),可以通过 help(ke ...
- python切片语法-Python字符串切片操作知识详解
python 中关于字符串切片的一个问题 aa[0:6] 表示取 第0,1,2,3,4,5 位的数据 所以是6个 123456 aa[:-1] 表示取开始到倒数第二位的数据 所以也是123456 就像 ...
最新文章
- Tomcat在自定义xml文件中配置虚拟目录
- Verilog UDP(User Defined Primitives)
- 在IIS中寄存已有WCF服务
- akka2.5_发布Akka Toolkit 2.3
- python选择表单_如何使用Python在表单中选择选项?
- Python使用xlwt和xlrd读写excel文件
- 动态规划——使用最小花费爬楼梯(Leetcode 746)
- 通讯录c语言以文本文件保存,学C三个月了,学了文件,用C语言写了个通讯录程序...
- vue工程化与路由router
- 2017-2018-2 20179302 《网络攻防》第三周作业
- SPSS学习(二)作图
- Android实现60秒倒计时
- 微信小程序自定义省市县联动组件
- 入门学习计算机第十三天—初识指针
- python web py入门(12)- 实现用户登录论坛
- 移动端H5如何调用相册和相机上传图片、音频、视频
- 【博学谷学习记录】超强总结,用心分享|js语法基础(一)
- 计算机网络—网络安全
- 物流团队怎么做阿米巴电商?
- 补充订单平台对店铺的效果