文档详情

第4章+字符串与正则表达式分解.pptx

发布:2019-04-23约2.1千字共134页下载文档
文本预览下载声明
第4章 字符串与正则表达式;outline;字符编码;4;文件编码;6;字符串驻留机制;字符串;字符串;例;判断一个变量是否为字符串;字符串;课堂练习:把一个字符串 分行输出,每行1个字符;课堂练习:把一个字符串 分行输出,每行2个字符;课堂练习:把一个字符串 分行输出,每行n个字符;课堂练习:把一个字符串 分m行输出,m由用户指定;字符串常量;练习:删除字符串中的 非字母和非数字的符号;字符串转换方法;示例;代码;互逆的两个函数ord(.)与chr(.);自己实现大小写字母转换;字符串联接函数 —— join(.);join(.)举例;练习;获取字符串表达式值;获取字符串表达式值;将数字转换成字符串 str(.);练习:判断是否为回文串;代码;代码;列出1000以内所有的回文数;一种简单的加密和解密;35;36;37;报数出圈代码;加密;解密;字符串对齐的方法;打印三角形图案(1);打印三角形图案(2);打印三角形图案(3);打印三角形图案(4);打印三角形图案(5);打印三角形图案(6);打印三角形图案(7);习题1;习题2;字符串格式化;字符串格式化;字符串格式化;%常用格式举例;字符串格式化—format(.);字符串格式化—format(.);% 与 .format(.)方法的差异;查找方法;字符串常用方法;字符串分割;字符串分割;字符串分割;字符串分割;字符串替换;字符串转换;字符串消减;字符串成员判断;检验字符串是否为字母、数字等;举例;分行连续输入若干个数, 输出其中最大数;连续输入若干行字符串(以空行结束), 输出首次出现的最长行;连续输入若干行字符串(以空行结束), 输出最后出现的最长行;连续输入若干行字符串(以空行结束), 输出最长的那些行;统计文章的单词个数。约定单词由英文字母组成,其他字符只是用来分隔单词。;习题3;习题4;正则表达式;正则表达式;正则表达式组成;普通字符(包括转义字符);Python中的正则表达式引擎;4.2.1 正则表达式元字符;4.2.1 正则表达式元字符-字符类;4.2.1 正则表达式元字符-预定义字符类;4.2.1 正则表达式元字符-边界匹配符;4.2.1 正则表达式元字符-重复限定符;匹配算法:贪婪性匹配算法;匹配算法:懒惰性匹配算法; telNumber = Suppose my Phone No. is 0535-1234567, yours is 010 his is 025 pattern = pile(r(\d{ 3, 4 })-(\d{ 7,8 })) pattern.findall(telNumber) [(0535, 1234567), (010,, (025,] re.findall(r(\d{ 3, 4 })-(\d{ 7, 8 }), telNumber) [(0535, 1234567), (010,, (025,] re.findall(r((\d{ 3, 4 })-(\d{ 7, 8 })), telNumber) [(0535-1234567, 0535, 1234567), (010 010,, (025 025,];4.2.1 正则表达式元字符-分组符;4.2.2 re模块主要方法;4.2.2 re模块主要方法;4.2.2 re模块主要方法;示例:匹配搜索、分割;4.2.3 直接使用re模块方法;4.2.3 直接使用re模块方法;示例:使用以\开头的元字符 ;4.2.4 使用正则表达式对象;4.2.4 使用正则表达式对象; example = Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts.;示例:使用正???表达式对象分割字符串;4.2.4 一些例子;例1;例2;;;;;;;;;;;;;;;;;;;;4.2.5 子模式与match对象;4.2.5 子模式与match对象;4.2.5 子模式 与match对象;4.2.5 子模式与match对象;4.2.5 子模式与match对象;4.2.5 子模式与match对象;4.2.5 子模式与match对象;4.2.5 子模式与ma
显示全部
相似文档