栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

24 字符串切片

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

24 字符串切片

文章目录
  • 1、字符串
  • 2、三引号
  • 3、访问字符串的值
    • 下标索引
    • 字符串中“下标”的使用
    • 负数索引
    • 练一练
  • 4、使用切片截取字符串
    • 练一练

1、字符串

单引号、双引号、三引号中的数据,就是字符串。
字符串是一种表示文本数据的类型。

  • 使用单引号
'a' 、'123'
  • 使用双引号
"a"、"123"
  • 使用三引号(三对单引号或三对双引号)
"""
Hello
"""
2、三引号

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。

3、访问字符串的值

Python中没有字符类型,单个字符也是作为字符串使用的。如果希望访问字符串中的某个字符,则需要使用下标来实现。

下标索引

生活中的“下标”:
超市储物柜

高铁二等座

所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间。

字符串中“下标”的使用

字符串实际上就是字符的数组,所以也支持下标索引。
字符串中的每个字符都对应一个下标,下标编号是从0开始的。
如果有字符串:name = 'abcdef',在内存中的实际存储如下:

如果想取出单个字符,那么可以通过下标的方法,(注意Python中下标从 0 开始)

name[9]  越界
name[len(name)-1] --- > ”f”
负数索引

Python比较神奇,它的索引可以是负数。这个索引从右向左计数,也就是从最后一个元素开始计数,即最后一个元素的索引值是-1,倒数第二个元素的索引值是-2,依次类推,如下图所示:

name[-1]  ---- > “f”
练一练

(1)编写程序,统计出字符串“want you to know one thing”中字母n和字母o的出现次数。
(2)取出“Python技术学习班20210225”中的第8个字符。

4、使用切片截取字符串

切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
切片的语法格式如下所示:

[起始:结束:步长]

注意:切片选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。步长为1可以省略。
name


练一练

(1)从任意给定的身份证号码中提取此人的出生日期。
(2)给定一个字符串aStr, 请反转字符串。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/504057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号