`

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!

 

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

 

  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

0
1
分享到:
评论
4 楼 octopole 2016-07-22  
基础学习~~~
3 楼 octopole 2016-07-19  
分享知识分享知识
2 楼 octopole 2016-07-18  
mayacoder
1 楼 octopole 2016-07-18  
mmmark!!!!!!

相关推荐

    rf.rar_RF 字符串截取_Rf字符串比较_rf字符串切割

    学习和掌握RF字符串操作技巧对于任何编程者来说都是极其有价值的,因为它能够高效地处理和分析文本数据,无论是从日志文件中提取信息,还是在网页抓取中解析HTML,甚至是进行复杂的数据验证,RF都是不可或缺的工具。...

    python基础学习第3章-字符串、索引和切片.pptx

    3.4 字符串切片 可以使用如下形式截取多个字符:s[ start : stop : step ]。其中,start 表示要截取的第一个字符所在的索引(截取时包含该字符),可省略;stop 表示要截取的最后一个字符所在的索引(截取时不包含该...

    截取指定长度的字符串

    字符串在各种编程语言中都是基本的数据类型,如Python中的`str`,Java中的`String`,JavaScript中的`String`等。 截取字符串通常有两种主要方法:固定位置截取和指定长度截取。 1. 固定位置截取:这种方法通常基于...

    Python字符串切片操作知识详解

    ### Python字符串切片操作知识详解 #### 一、基本概念 在Python中,字符串切片是一种非常实用且强大的工具,用于从字符串中提取特定部分的数据。字符串是不可变的序列类型,这意味着一旦创建了一个字符串,就不能...

    字符串按照指定的字节数来截取

    在Python中,可以使用内置的`[start:end]`切片操作来截取字符串。如果要考虑字节,我们需要使用`encode()`方法将字符串转化为字节串,因为Python的切片默认是基于字符的。例如: ```python s = "你好,世界" byte_s...

    字符串截取查询分割字符串

    在IT行业中,字符串是编程语言中最基本的数据类型之一,它用于存储和处理文本信息。无论是进行数据处理、用户输入验证还是构建复杂的算法,对字符串的操作都至关重要。在本篇文章中,我们将深入探讨“字符串截取”、...

    Python中的字符串切片(截取字符串)的详解

    Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引-1内的字符串 步长不指定时步长为1 字符串[开始索引:结束索引] 练习样例 # 1.截取2 - 5位置的字符 num_str_1 = num_str[2...

    测量程序编制 - python 11数据类型:String(字符串)-切片.pptx

    Python 中的字符串是最常用的数据类型之一,我们可以使用引号(' 或 ")来创建字符串。与 C 字符串不同的是,Python 字符串不能被改变,向一个索引位置赋值,比如 `word[0] = 'm'` 会导致错误。 创建字符串很简单,...

    Python程序设计基础语法-截取字符串.pptx

    字符串切片的语法结构为`string[start : end : step]`。这里: - `string`:是要截取的原始字符串。 - `end`:指定截取到的最后一个字符的索引,但不包括该字符。如果不指定,将默认为字符串的长度。 - `start`:...

    完整版 零基础学Python课件05 第5章 字符串及表达式.ppt

    4. 字符串截取:使用字符串切片可以截取字符串。例如:`strnew = string[start : end : step]` 其中,`start`是起始值(包括),`end`是结束值(不包括),`step`是步长。 5. 字符串拼接:使用“+”运算符可以将多...

    字符串截取小例子Delphi源代码..rar

    在Delphi中,处理字符串是一项基本且重要的任务,因为字符串处理是大部分软件功能的基础,如用户输入验证、数据解析和文件处理等。 字符串截取通常涉及到以下几个关键知识点: 1. **字符串类型**:在Delphi中,...

    python3字符串

    在Python3中,字符串是最常用的数据类型之一,用于存储一系列字符。字符串可以通过单引号('')或双引号("")创建。例如: ```python var1 = 'HelloWorld!' var2 = "Runoob" ``` 创建字符串的操作十分简单,只需为...

    精品课件 Python从入门到精通 第7章 字符串(共17页).ppt

    学习Python字符串是编程基础的重要部分,它涉及到文本处理、数据解析、日志记录等多个领域。熟练掌握字符串操作能够提高代码的效率和可读性,为后续的编程工作打下坚实的基础。在实际应用中,结合其他Python内置函数...

    中文字符串截取(支持各种编码格式)底层实现源码

    在IT领域,字符串处理是日常开发中的重要环节,特别是在处理包含中文字符的字符串时,由于中文字符...通过学习和理解这些源码,开发者可以更好地掌握中文字符串截取的底层原理,提升在处理复杂字符串场景下的编程能力。

    详解Python字符串切片

    在python中,我们定义好一个字符串,如下所示。 在python中定义个字符串然后把它赋值给一个变量。 我们可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始(==,我自己都觉得写的好脑残了) 这个时候呢,...

    Python电子教案32基本数据类型公开课获奖课件.pptx

    在给定的资料中,主要讨论了Python中的基本数据类型,特别是字符串类型。字符串是Python中用于存储文本的数据结构,它可以是单个字符,也可以是多个字符的组合。 1. **字符串定义**:字符串是由一个或多个字符组成...

    【分享】字符串截取标签

    4. **切片(Slicing)**:在Python中,切片允许我们以步长为单位截取字符串,如`str[start:end:step]`,可以用来跳过某些字符。 5. **工具和库**:在标签中提到了“工具”,这可能指的是各种编程库,如Python的`re`...

    Python-Python基础训练题.pdf

    7. 反转与判断:第七题通过比较字符串与其反转版本来确定字符串是否为回文,展示了字符串切片操作。 8. 最大值与最小值:第八题的`min_max`函数利用Python内置的`min()`和`max()`函数快速找到列表中的最小和最大值...

Global site tag (gtag.js) - Google Analytics