版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
B。宮的唱☆字符串的相关概念☆Python字符串(回顾)令字符串匹配和算法进一步的模式匹配问题
正则表达式☆Python的正则表达式◆应用举例数据结构和算法(Python语言版):字符串裘宗燕,20193231字符串■讨论字符串,首先要有一个确定的字符集口“字符”是一个抽象概念,字符集是有穷的一组字符构成的集合口人们经常考虑在计算机里使用的标准字符集,实际上,完全可以拿任意数据元素的集合作为字符集字符串(简称串)是特殊的线性表,表中元素取自选定的字符集其不同于一般表的特点是支持一组以串为对象的操作长度:串中字符的个数称为串的长度口长度为0的串称为空串口在任意一个字符集里,只有唯一的一个空串■与一般的表类似口字符串里的字符顺序排列,串里的每个字符有其确定位置口我们用0开始的自然数表示位置数据结构和算法(Python语言版):字符串裘宗燕,2019323-2字符串■串相等:串的相等基于字符集里的字符定义s1和s2相等,如果其长度相等,而且对应位置的各对字符分别相同■假定字符集中的字符有一个全序,串的字典序定义如下:对于串S1=a01…an1,S2=bb1…bn定义s1<s2,如果存在一个k使a;=b;(=0,1,…k-1)而且ak<b或者n<m而且对i=0,1,…n-1都有a2=b显然,字典序是字符串集合上的一个全序■串与串的最重要运算是拼接(concatenate)上面S1和2的拼接是串S=0411显然,s的长度等于s1和s2的长度之和在Python里拼接运算用+表示数据结构和算法(Python语言版):字符串裘宗燕,2019323-字符串两个串之间还有一个重要的关系是“子串关系”称s1为s2的一个子串,如果存在两个串s和s使下式成立S2=S+S1+S'(借用Python的写法口子串也是串。直观看,子串是原串中连续的一段字符序列形成的串显然,一个串可以是或者不是另一个串的子串口如果s是S2的子串,也说S1在S2里出现,称S2里与s1相同的字符段的第一个字符的位置为S1在S2里出现的位置口s2里可能出现多个与S1相同的段,这时说S1在S2里多次出现■注意:s1在s2中的多个出现可能不独立,相互重叠。例如babb在babbabbbbabb里有三个出现,前两个有重叠■根据定义,很显然,空串是任何字符串的子串;另一方面,任何字符串s也都是该串本身的子串数据结构和算法(Python语言版):字符串裘宗燕,20193234字符串两种特殊子串口如果存在s使S2=S1+S,称S1为s2的一个前缀口如果存在s使得S2=S+S1,称S1为s2的一个后缀直观说,一个串的前缀就是该串开头的一段字符构成的子串,后缀就是该串最后的一段字符构成的子串显然,空串和s既是s的前缀,也是s的后缀其他有用的串运算口串s的n次幂s"是连续n个s拼接而成的串(在Python语言里用s*n表示)口串替换,指将一个串里的一些(互不重叠的)子串代换为另一些串得到的结果(由于可能重叠,需规定代换的顺序,如从左到右)口还有许多有用的串运算,可以参考Pyth
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年事业单位会计初级笔试冲刺题库
- 临床消化不良日常常用药物作用及特点
- 2026年春学期高二生物苏教版(2019)第11周周末小测卷
- 医院医保专家评审工作制度
- 娱乐场所消费者实名制制度
- 工业软件公司组织架构调整管理制度
- 2026电氧焊面试题目及答案
- 工业机器人维护保养合同(2026年设备生命周期管理)
- 教育学(本)公共课复习提纲2024年
- 防火安全检查与应急处置手册
- 涉路工程安全
- GB/T 22384-2024电力系统安全稳定控制系统检验规范
- 瓦屋面劳务分包合同(2024版)
- DB15-T 3480-2024 河套地区网纹蜜瓜设施栽培技术规程
- 第十三章 代谢综合征课件
- 高速铁路动车组机械设备维护与检修 课件 26.CR400AF型动车组车端连接装置
- JT-T 1495-2024 公路水运危险性较大工程专项施工方案编制审查规程
- GB/T 43318-2023燃气轮机联合循环电站热力性能试验
- 内蒙古自治区专业技术人员年度考核表
- 《马克思主义哲学》第十一章-文化在社会发展中的作课件
- 英语中考题型-六选五训练(含答案)
评论
0/150
提交评论