沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第6章 字符串与正则表达式

Python语言程序设计

第六章字符串的操作

0102字符串的格式化学符事基本操作03字符串函数与方法04中文分词jieba05正则表达式

01字符串的格式化

字符串的格式化转义字符串与原始字符串店转义字符串(EscapeString):在符号前加“”就构成了转义字符。转义字符被解释器解释为另外一种含义,而不是该字符本来的含义,>>>s='Thisitest!SIn>>>print(s)Thisisatest!>>>
字符串的格式化 转义字符串与原始字符串 转义字符串(Escape String): 在符号前加“\”就构成了转义字符。 转义字符被解释器解释为另外一种含义,而不是该字符本来的含义。 >>> s='This is \na test!' >>> print(s) This is a test! >>>

转义字符转义字符功能转义字符的作用A在行尾的续行符,即一行未完,转到下一行继续写。将普通字符转为特殊用途1e反斜线2单引号即用来表示字符集中某些不可打印的字符双引号如:回车、换行等,便于输出格式的控制响铃2将特殊意义的字符转换为本来的含义h退格(Backspace),删除前一个字符分页用来将某些标识性的特定符号,如:单引号、换行符nt双引号等,说明为普通字符。回车符。rt+水平制表符,用于横向跌到下一制表位>>>'Letl's go!'"Let's go!"y纵向制表符+3位八进制数988代表的字符,如1012代表换行000fshhe2位十六进制数轴代表的字符,如x0a代表换行uhhhh4位十六进制数hhhh代表的Unicode字符
转义字符 转义字符的作用 将普通字符转为特殊用途 即用来表示字符集中某些不可打印的字符, 如:回车、换行等,便于输出格式的控制。 将特殊意义的字符转换为本来的含义 用来将某些标识性的特定符号,如:单引号、 双引号等,说明为普通字符。 >>> 'Let\'s go!' "Let's go!" >>>

#直接使用报错>>>s='Let'sdoitSyntaxError:invalidsyntax>>>s="Letl'sdo it#使用转义字符\>>> print(s)Let'sdoit>>>在Python中单5号或双5号)作为字符串的标识,如果字符串中包含引号(例如Let'sdoit),为避免解释器将字符串中的引号误认为是字符串标识符,就需要对单引号进行转义。单引号的转义字符!,尽管它由2个字符组成,但通常将它看做是一个整体,是一个转义字符
>>> s='Let's do it' #直接使用报错 SyntaxError: invalid syntax >>> s='Let\'s do it' #使用转义字符\’ >>> print(s) Let's do it >>> 在Python中单引号(或双引号)作为字符串的标识,如果字符串中包含引号 (例如 Let's do it'),为了避免解释器将字符串中的引号误认为是字符串标识 符,就需要对单引号进行转义。单引号 ' 的转义字符 \',尽管它由 2 个字 符组成,但通常将它看做是一个整体,是一个转义字符

例6.1换行符和制表符控制输出#example6.1s1=商品销售清单\n##\n为换行符s2=商品名t|t单价ltlt数量|tt总价/n#\t为水平制表符s3='C语言程序设计t99\t\t2\t\t198print(s1,s2,s3)程序运行结果如下:>>>===========RESTART:C:/Users/Administrator/Desktop/example6.1.pyEEEE--三三E商品销售清单单价数量总价商品名299198C语言程序设计>>>
【例6.1】换行符和制表符控制输出 #example6.1 s1='商品销售清单\n' ##\n为换行符 s2='商品名\t\t单价\t\t数量\t\t总价\n‘ #\t为水平制表符 s3='C语言程序设计\t99\t\t2\t\t198' print(s1,s2,s3) 程序运行结果如下: >>> =========== RESTART: C:/Users/Administrator/Desktop/example6.1.py =========== 商品销售清单 商品名 单价 数量 总价 C语言程序设计 99 2 198 >>>

原始字符在字符串前加上字母“r"或“R"表示该字符串为原始字符串原始字符串中的所有字符都具有原始含义表示文件路径、URL和正则表达式中使用原始字符串>>>path='C:|Windowsnptepad.exe#字符串中的n被转义为换行符>>>print(path)C:lwWindowsotepad.exe>>>path=C:Windowslnotepad.exe#字符串前加,表示字符串为原字符>>>print(pathC:Windowslnotepad.exe>>>
原始字符 在字符串前加上字母“r”或“R” 表示该字符串为原始字符串 原始字符串中的所有字符都具有原始含义 表示文件路径、URL和正则表达式中使用原始字符串 >>> path='C:\Windows\notepad.exe' #字符串中的\n被转义为换行符 >>> print(path) C:\Windows otepad.exe >>> path=r'C:\Windows\notepad.exe' #字符串前加r,表示字符串为原字符 >>> print(path) C:\Windows\notepad.exe >>>

字符串的格式化%在printO函数中,用格式字符串实现输出特定样式%:格式说明符格式字符串:格式说明符+普通字符%(,,,)>>>print("今天是%d年%d月%d日,天气%s!"%(2021,716,晴))今天是2021年7月16日,天气晴!>>>·说白了:是在字符串中嵌入值,%就是占位符%d啥意思?%s啥意思?d代表整数,s代表字符串,详见下一页表格
字符串的格式化% 在print()函数中,用格式字符串实现输出特定样式: %:格式说明符 格式字符串:格式说明符+普通字符 %(,,.,) • 说白了:是在字符串中嵌入值,%就是占位符 • %d 啥意思? %s 啥意思? d代表整数,s代表字符串,详见下一页表格. >>> print("今天是%d年%d月%d日,天气%s!"%(2021,7,16,'晴')) 今天是2021年7月16日,天气晴! >>>
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第5章 组合数据结构.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第4章 程序控制结构.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第3章 基本数据运算与函数.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第2章 Python语言概述.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第1章 程序与算法.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学大纲 Programming of Computer Language.docx
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第9章 数据库查询优化.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第7章 数据库设计(2/2).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第7章 数据库设计(1/2).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(4/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(3/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(2/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(1/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第5章 数据库完整性.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第4章 数据库安全性.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第3章 关系数据库标准语言SQL.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第2章 关系数据库.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第1章 概论(主讲:马佳琳).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第11章 并发控制.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第10章 数据库恢复技术.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第7章 自定义函数和模块.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程授课教案(讲义,授课教师:刘立群).pdf
- 沈阳师范大学:《计算机控制技术》课程教学大纲 Computer Control Technology.pdf
- 沈阳师范大学:《计算机控制技术》课程授课教案(共九章,主讲教师:申海).pdf
- 沈阳师范大学:《计算机控制技术》课程教学课件(讲稿)第4章 常规及复杂控制技术.pdf
- 沈阳师范大学:《单片机原理与接口技术应用》课程授课教案(完整讲义,共三十八讲).docx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学大纲 Principle and interface technology of single chip microcomputer.docx
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F103xCDE数据手册(中文,第5版).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F103xCDE数据手册(英文,第5版).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)Cortex-M3技术参考手册(共十七章,含附录).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)Cortex-M3权威指南中文.pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F10xxx Cortex-M3编程手册(PM0056 Programming manual STM32F10xxx/20xxx/21xxx/L1xxxx Cortex®-M3 programming manual).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)AN2606 应用笔记(STM32微控制器系统存储器自举模式).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)从ARM9到A15手机处理器架构进化历程.doc
- 《单片机原理与接口技术应用》课程教学资源(文献资料)普中F103-Z400开发板原理图.pdf
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第10章 DMA控制器.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第01章 绪论.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第02章 STM32微控制器.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第03章 嵌入式开发环境的搭建.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第03章 STM32微控制器的开发平台.pptx
