版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Python编程基础与应用》电子教案课题字符串的应用授课人课型实训课程Python编程基础与应用班级课时2上课时间上课地点教学目标掌握字符串的定义和索引访问掌握字符串的切片重点难点学情分析教学方法演示法、做中学、项目教学法教学准备多媒体电脑机房,云教学平台环境,投影仪教学过程与内容设计意图时间环节一:字符串定义1、简介字符串是由零个或多个字符组成的有限序列。python里面没有专门用于表示字符的类型,一个字符就是只包含一个元素的字符串。在使用字符串之前,需要先进行字符串定义。在python中字符串的定义比较灵活,一般使用英文状态下的一对引号表示,可以使用一对单引号、双引号或三引号表示。one_str=‘helloone’two_str=“hellotwo”three_str=“””hellothree”””环节二:字符串的索引取值与切片1、定义切片操作方式有:1)字符串名[索引值]2)字符串名[开始索引:结束索引]3)字符串名[开始索引:结束索引:步长]2、范例环节三:切片的高级用法1、语法执行切片操作时,通常省略另一个参数,即步长。在普通切片中,步长为1,可省略不写。语法格式如下:字符串名[开始索引:结束索引:步长]2、范例num_str="0123456789"设定步长为2,则可以提取num_str中包含的所有奇数:num_str[1::2]#输出13579字符串逆序输出:num_str[::-1]#输出9876543210从上面例子可知,我们可以通过设置步长大小,指定切片提取元素的间隔数量和方向,如果步长为负数,则表示从右往左提取元素。环节四:学生实训和练习1、字符串的定义用三个不同的方法,定义1个字符串2、字符串元素的访问自定义一个字符串,模仿上面的范例,完成字符串元素的访问,3、字符串的切片自定义一个列表,访问第一个元素,访问最后一个元素,访问偶数位元素,访问奇数位元素,访问第N个元素,访问倒数第N个元素等。环节五:小结和布置作业1、小结字符串、列表、元组等有序序列支持双向索引。列表元素的访问列表元素的切片2、作业教学反思《Python编程基础与应用》电子教案课题字符串的应用授课人课型实训课程Python编程基础与应用班级课时2上课时间上课地点教学目标掌握字符串的处理函数掌握字符串的处理方法重点难点学情分析教学方法演示法、做中学、项目教学法教学准备多媒体电脑机房,云教学平台环境,投影仪教学过程与内容设计意图时间环节一:字符串函数1、简介对于字符串的处理,python提供以函数形式的处理的方式,可直接在字符串外部进行调用,常见的有len(x)、str(x)、hex(x)或oct(x)、chr(u)、ord(x)2.范例函数及使用描述len(x)计算长度,返回字符串x的长度len("零壹贰叁肆伍陆柒捌玖")结果为10str(x)强制类型转换,任意类型x所对应的字符串形式str(1.23)结果为"1.23"str([1,2])结果为"[1,2]"hex(x)或oct(x)整数x的十六进制或八进制小写形式字符串hex(425)结果为"0x1a9"oct(425)结果为"0o651"chr(x)x为Unicode编码,返回其对应的字符ord(x)x为字符,返回其对应的Unicode编码环节二:字符串的处理方法1、定义使用字符串内置函数即方法,调用方式为字符串.方法()。2、处理方法分类文本对齐方式大小写转换去除空白字符查找与替换类型判断拆分与连接环节三:分类讲解与实践文本对齐方式方法说明string.ljust(width[,fillchar])返回一个原字符串左对齐,并使用空格填充至长度width的新字符串。fillchar--填充字符,默认为空格。string.rjust(width[,fillchar])返回一个原字符串右对齐,并使用空格填充至长度width的新字符串string.center(width[,fillchar])返回一个原字符串居中,并使用空格填充至长度width的新字符串大小写转换方法说明string.capitalize()把字符串的第一个字符大写string.title()把字符串的每个单词首字母大写string.lower()转换string中所有大写字符为小写string.upper()转换string中的小写字母为大写string.swapcase()翻转string中的大小写去除空白字符方法说明string.lstrip()截掉string左边(开始)的空白字符string.rstrip()截掉string右边(末尾)的空白字符string.strip()截掉string左右两边的空白字符查找与替换方法说明string.startswith(str)检查字符串是否是以str开头,是则返回Truestring.endswith(str)检查字符串是否是以str结束,是则返回Truestring.find(str,start=0,end=len(string))检测str是否包含在string中,如果start和end指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回
-1string.rfind(str,start=0,end=len(string))类似于find(),不过是从右边开始查找string.index(str,start=0,end=len(string))跟find()方法类似,不过如果str不在string会报错string.rindex(str,start=0,end=len(string))类似于index(),不过是从右边开始string.replace(old_str,new_str,num=string.count(old))把string中的old_str替换成new_str,如果num指定,则替换不超过num次类型判断方法说明string.isspace()如果string中只包含空格,则返回Truestring.isalnum()如果string至少有一个字符并且所有字符都是字母或数字则返回Truestring.isalpha()如果string至少有一个字符并且所有字符都是字母则返回Truestring.isdecimal()如果string只包含数字则返回True,全角数字string.isdigit()如果string只包含数字则返回True,全角数字、⑴、\u00b2string.isnumeric()如果string只包含数字则返回True,全角数字,汉字数字string.istitle()如果string是标题化的(每个单词的首字母大写)则返回Truestring.islower()如果string中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回Truestring.isupper()如果string中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回True拆分与连接方法说明string.partition(str)把字符串string分成一个3元素的元组(str前面,str,str后面)string.rpartition(str)类似于partition()方法,不过是从右边开始查找string.split(str=”“,num)以str为分隔符拆分string,如果num有指定值,则仅分隔num+1个子字符串,str默认包含‘\r’,‘\t’,‘\n’和空格string.splitlines()按照行(‘\r’,‘\n’,‘\r\n’)分隔,返回一个包含各行作为元素的列表string.join(seq)以string作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串环节四:学生实训和练习针对字符串函数及方法进行实操环节五:小结和布置作业1、小结字符串各种处理方法的使用场景字符串函数的使用2、作业教学反思《Python编程基础与应用》电子教案课题字符串的应用授课人课型实训课程Python编程基础与应用班级课时2上课时间上课地点教学目标字符串的格式化处理重点难点学情分析教学方法演示法、做中学、项目教学法教学准备多媒体电脑机房,云教学平台环境,投影仪教学过程与内容设计意图时间环节一:字符串格式化1、简介字符串格式化是为了让字符输出有统一规范的格式2.范例常用的格式化方式有%-formatting和str.format()两种方式,在Python3.6版本后,字符串格式化新增f-strings方式,易读性和效率也更高。%-formatting方式str.format()方式f-strings方式环节二:字符串的格式化详解1、%-formatting方式符号描述%c
格式化字符及其ASCII码%s
格式化字符串%d
格式化十进制整数%u
格式化无符号整型%o
格式化无符号八进制数%x
格式化无符号十六进制数%X
格式化无符号十六进制数(大写)%f
格式化浮点数字,可指定小数点后的精度%e
用科学计数法格式化浮点数%E
作用同%e,用科学计数法格式化浮点数%%
输出%2、f-strings方式f-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧灯杆智能导诊系统施工方案及技术措施
- 健康管理人员健康管理知识应用指导书
- 外墙内保温专项施工方案
- 关于营销活动失败总结函(4篇)
- 动物基础及生理 23
- 基坑周边建筑物沉降观测施工方案及工艺方法
- 高速铁路路基接触网支柱基础钻孔及螺栓预埋方案
- ICU病房手术无影灯故障应急疏散预案演练脚本
- 风电项目大体积混凝土施工专项方案
- 不同材质交接处分格缝及密封方案
- 北师大版九年级数学下册 第二章 二次函数复习题(课件)
- 三年级上册《劳动》期末试卷及答案
- 画法几何及土木工程制图课件
- 机械设备的润滑课件
- SL703-2015灌溉与排水工程施工质量评定表
- 二升三暑期奥数培优(学生教材)
- 门式启闭机主梁下主梁1工艺设计卡
- 人教版四年级下册数学期末测试卷(模拟题)
- 航理ppt课件 7-1概述及航空活塞动力装置-1
- 人教版数学必修一课后习题答案
- YS/T 1018-2015铼粒
评论
0/150
提交评论