- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章字符串
目录5.1字符串的基础知识5.2字符串的常见操作
在Python中,有三种不同的方式来定义字符串:单引号、双引号和三引号。单引号和双引号的使用方式很相似,但一般来说,建议在同一代码块中用一种方法来声明字符串。三引号用于定义多行字符串,这是一种非常方便的语法,可以在一组三引号标记的字符串中包含换行符和其他特殊字符,无需使用转义字符。字符串也是有序数据,可以通过索引和切片获取字符串中的某个字符或者某个子串。索引规则与列表相同,切片和索引的获取与列表相同,但是字符串不可修改。具体来说,字符串的索引是从0开始的,也可以从后往前用负数索引,例如,-1表示最后一个字符的索引。字符串的切片可以通过[start:end]的方式获取[start,end)之间的子串,也可以通过[start:end:step]的方式获取[start,end)之间以step为步长的子串。5.1字符串的基础知识
5.2字符串的常见操作本节介绍字符串的常见操作,如字符串的格式化输出、字符串的拼接和复制、字符串的分割和合并、字符串的查找和替换、字符串的大小写转换、字符串的测试判断、字符串的排版以及字符串的加密和解密。
5.2.1字符串的格式化输出(1)使用%运算符进行格式化不同的数据类型的变量要使用不同的格式字符进行占位。不同的格式字符为不同类型的变量预留位置。语法格式:格式化字符串%(值1,值2,...)运算符%左边:由普通字符和格式字符组成的格式化的字符串;运算符%右边:由圆括号括起来的值。格式符格式说明%c将对应的数据格式化为字符%s将对应的数据格式化为字符串%d将对应的数据格式化为整数%u将对应的数据格式化为无符号整数%o将对应的数据格式化为无符号八进制整数%x将对应的数据格式化为无符号十六进制整数%f将对应的数据格式化为浮点数,可指定小数点后的精度(默认保留6为小数)
5.2.1字符串的格式化输出(2)format方法第二种方法为使用format方法进行格式化,具体使用格式如下:格式化字符串.format(值1,值2.....)格式化字符串由一系列槽({})组成,用来控制字符串中嵌入值出现的位置及格式,将format中用逗号分隔的参数按照序号替换到字符串的槽中,序号也可以省略,省略时按照出现的先后顺序进行替换。相对来说format比%在性能和灵活性上更好一些。(3)f-String以F或f开头,后面跟字符串,字符串中的表达式用大括号{}包起来,它会将变量或表达式计算后的值替换进去。格式:F格式化字符串{变量名}或F格式化字符串{变量名}
5.2.2字符串的拼接和复制(1)+运算符使用+运算符可以直接连接两个字符串。(2)join方法join方法用于将序列中的元素以指定的字符串连接成一个新的字符串,其语法如下:字符串.join(序列)字符串:表示连接序列中元素之间的字符串。序列:表示要连接的元素序列。
(1)split方法split方法将一个字符串分割成子字符串,并返回一个包含这些子字符串的列表。默认情况下,split方法根据空格进行分割,也可以指定其它字符分隔。5.2.3字符串的分割和合并
(1)find方法find方法可查找字符串中是否包含子串,若包含则返回子串首次出现的位置,否则返回-1。语法格式:str.find(sub[,start[,end]]),其中:sub:指定要查找的子串。start:开始索引,默认为0。end:结束索引,默认为字符串的长度。5.2.4字符串的查找和替换
5.2.5字符串的大小写转换Python提供了对字符串中英文字母大小写切换的方。Title方法将字符串中每个单词首字母转换为大写;capitalize方法可以实现字符串首字母大写;upper和lower分别可以实现字符串中的字母全部大写和全部小写的功能,swapcase则可以实现大小写相互切换的功能。方法含义str.title()字符串中每个单词的首字母大写str.capitalize()字符串首字母大写str.upper()字符串中字母全部大写str.lower()字符串中字母全部小写str.swapcase()字符串中大小写互换
5.2.6字符串的测试判断Python中常用字符串测试判断的相关方法,包括:是否全部为数字;是否包含数字;
您可能关注的文档
- Python程序设计基础-教案.docx
- Python程序设计基础-教学日历.doc
- Python程序设计基础课后习题答案.docx
- Python程序设计基础-教学课件 第1章 Python语言概述.pptx
- Python程序设计基础-教学课件 第2章 基础语法.pptx
- Python程序设计基础-教学课件 第3章 程序控制结构.pptx
- Python程序设计基础-教学课件 第4章 组合数据类型.pptx
- Python程序设计基础-教学课件 第6章 函数.pptx
- Python程序设计基础-教学课件 第7章 文件和异常处理.pptx
- Python程序设计基础-教学课件 第8章 面向对象程序设计.pptx
- 无锡市硕阳不锈钢有限公司2024年应届高校毕业生招聘高频考题难模拟试题(共100题)附带答案完整题库.docx
- 无锡市硕阳不锈钢有限公司2024年总部社会招聘补招7人模拟试题(共100题)附带答案内部题库及参考答.docx
- 无锡市硕阳不锈钢有限公司2024年应届高校毕业生招聘高频考题难模拟试题(共100题)附带答案真题含答.docx
- 无锡市硕阳不锈钢有限公司2024年应届高校毕业生招聘重点基础提升模拟试题(共100题)附带答案真题及.docx
- 无锡市硕阳不锈钢有限公司2024年定向招聘历年高频难、易错点100题模拟试题附带答案真题(典优).docx
- 无锡市硕阳不锈钢有限公司2024定向招聘历年高频难、易错点100题模拟试题附带答案真题题库及答案【名.docx
- 精品解析:江苏省南京市雨花台区2019-2020学年九年级下学期开学考试物理试题(期初考试).docx
- 2020-2021学年沪教版小学三年级上册期末考试数学冲刺卷(二)(有答案).doc
- 无锡市硕阳不锈钢有限公司2023-24年校园招聘62人【重点基础提升】模拟试题(共100题)附带答案.docx
- 2024年上海建工分析报告:深耕城市更新、布局水利核电高景气赛道.pdf
文档评论(0)