还剩40页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
交通职业学院XX《编程基础》课程教案Python学年第学期商学院授课教师:职称:课程专业基础课性质适用电子商务专业专业:总课学时36时:理论课学时10时:实践课学时26时:教材名称:8b、计算表达式7+8c、变量表达式a=okd、字符表达式〃my〃输入以上实例思考题与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务认识控制流与语句单元序号
4.1IF6单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口()能力目标了解控制流与IF语句教学知识目标掌握认识控制流目标情感目标具有创新精神,学习能力,团队精神教学重点IF语句教学难点IF语句任务教学关键点IF语句定位教学过程设计问题与对策
1、什么是python控制流问题学生基不同功能的控制语句成为控制流础差
2、python有哪些控制流对策开发网
(1)顺序结构络课程资源、#方式1(通过顺序结构实现,即直接将该程序复制3次)i=7课程代码入print a-a-1print aa=a+6print a
(2)分支结构门,教会学生Ha=8在多行模式下if a==8:print(〃she〃)输入代码else:print(〃he〃)
(3)循环结构#方式2(通过循环结构实现)#for循环语句for kin range(0,3):i=0print ii=i+1print i#wh i1e循环语句while a:print hellooa=a-l
3、认识if语句是用来判断选择执行哪个语句块的
4、if语句中的使用实例1格式if是这样的执行该语句elif或者是这样执行该语句else或者以上都不是执行该语句2使用实例#一种情况的判断a=8if a==8:print〃hello〃a=8#两种情况的判断if a=8:print〃she〃else:print〃he〃#三种情况的判断a二8if a=7:print〃I〃elif a7:print〃he〃else:print〃she〃
5、使用要点各分支不要重复,尽量包含全部可能性
6、使用训练判断一个人的成绩为优良中及格不及格的五个登记90〈二成绩二100优秀80〈二成绩90良好70〈二成绩〈80中等60〈二成绩〈70及格成绩<60不及格输入以上实例思考题与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务认识循环结构单元序号
4.2while7单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口()能力目标了解循环结构while教学知识目标掌握循环结构while目标情感目标具有创新精神,学习能力,团队精神教学重点while语句的使用教学难点while语句的使用任务教学关键点while语句的使用定位教学过程设计问题与对策
1、什么while语句问题学生基
(1)是用来控制一段语句重复执行的础差
(2)格式对策开发网络课程资源、while条件为真课程代码入循环执行“该部分语句”门,教会学生执行该部分语句在多行模式下执行该部分语句输入代码else:如果条件为假,执行该部分语句
2、while语句的使用#第一个简单没有else部分的a=turewhile a:print(〃我喜欢python)#第二个有else部分的b=falsewhile b:print(〃ABC〃)else:print(〃DEF〃)a=lwhile a10:if a=5:printheadelse:print〃foot〃a=a+lelse:print z,test finish!!!,z输入以上实例思考题与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务认识循环结构单元序号
4.3for8单元课时教学手段多媒体2教学方法讲授、案例操作教学课型口理论口实训因一体化口能力目标了解循环结构for教学知识目标掌握循环结构for目标情感目标具有创新精神,学习能力,团队精神教学重点for语句的使用教学难点for语句的使用任务教学关键点for语句的使用定位教学过程设计问题与对策
1、什么for语句问题学生基1是另外用来控制一段语句重复执行的循环语句础差对策开发网2格式络课程资源、for i in集合课程代码入执行该部分门,教会学生else:在多行模式下执行该部分输入代码
2、for语句的使用#第一个for语句for iin[1,10,3]:print i#学会使用range函数,第二个for语句for irange1,5:print hello为什么少输出了一个内a二range1,5print a说明,range n,m:输出结果为,n到mTa=range1,5,2#2代表部长printa思考题arrange1,10,3print a输出多少呢?#学会使用带嵌套的for语句for iin range1,11if i%2=0:print iprint〃偶数〃print iprint〃奇数〃#学会使用带嵌套的for语句,是语句输出更加人性化for iin range1,11if i%2=0:print stri+〃为偶数〃print stri+〃为奇数〃思考题输入以上实例与作业针对掌握程度不同的学生提出针对性地改进建议教学反思单元内容任务与语句单元序号
4.4Break continue9单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口能力目标了解Break与continue语句教学知识目标掌握Break与continue语句目标情感目标具有创新精神,学习能力,团队精神教学重点Break语句教学难点continue语句任务教学关键点Break语句定位教学过程设计问题与对策
1、什么break语句问题学生基1是用来打破break程序的执行语句常用语循环语句中础差能将该循环强制停止,然后退出该循环对策开发网
2、break语句的使用络课程资源、#第一个break在while语句中的使用课程代码入a=l门,教会学生while a:在多行模式下print a输入代码a=a+1if a=二10:break print a#第二个break在for语句中的使用for iin range5,9:print iif i6:break#第三个break在双层循环语句中的使用a=10while a=12:a=a+1for iin range1,4:print iif i==2:break#第四个break在双层循环语句中的使用2用break结束最外层语句a二10while a=12:a=a+1for iin range1,4:print iif i==2:breakif a==ll:break
3、什么continue语句强制停止循环中的一次执行,直接跳到下一次执行
4、continue语句的使用#1continue语句在while循环中的使用#首先我们得知道循环分很多次的,而continue语句是终止该次循环,而不是终止这个循环语句的循环该次循环《循环语句循环〈结束程序循环
[1]一个简单的while语句a=0while a4:a=a+lprinta
[2]修改简单的while语句a=0while a4:a=a+lif a=3:continueprinta#2continue语句在for循环中的使用for iin range0,4:if i=2:continueprint i+1#3continue语句在多层循环中的使用for kin range0,3:for iin range0,4:if i=2:continue单元内容任务初识单元序号
1.1Python1单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口()能力目标了解什么是Python教学知识目标掌握Python程序安装与入门目标情感目标具有创新精神,学习能力,团队精神教学重点Windows下安装Python教学难点Windows下安装Python任务教学关键点如何编写Python程序定位教学过程设计问题与对策、十分钟了解python问题学生基、什么是Python础差对策开发网Python是一种计算机编程语言,是一种面向对象的面向对象的解释性编译语络课程资源Python功能强大,而简单
2、Python的功能
(1)可以编写聊天与文件传输工具
(2)编写抢票软件
(3)编写多人聊天服务器
(4)实现ping命令
(5)采集百度地图数据
(6)一个不错的mysql封装类
3、Python的学习路线
二、Python简介及特色
1、什么Python三大优点面向对象
2、Python的7大特色1)大小写严格区分2)简单、易学、支持面向对象3)开源print i+1#4continue语句与break语句的区别for iin range13,17:if i==15:continueprint iforiinrange13,17:ifi==15:breakprint i思考题输入以上实例与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务」认识函数与参数单元序号510单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口能力目标了解函数与参数教学知识目标掌握函数与参数目标情感目标具有创新精神,学习能力,团队精神教学重点函数的使用教学难点参数的传递任务教学关键点函数的使用定位教学过程设计问题与对策
1、什么函数问题学生基函数就是功能的意思础差函数用来封装特定功能对策开发网函数类型络课程资源、
[1]系统自带函数len参考教材76页课程代码入
[2]自定义函数门,教会学生
2、函数的功能在多行模式下#1实现取字符串长度的功能输入代码a=HelloMyPython”print lena#2实现字符串的切割a=〃student〃b=a.split〃u〃printb#3自定义的函数可以根据自己的要求修改,灵活的大def a:print hello;print Pythonprint〃abc〃a
3、函数的定义1格式def函数名函数内容;函数内容;函数内容;函数内容;#2函数的定义实例def functionl:a=8Printa
4、函数中参数的概念以len〃abcdm为例:abc以就是参数,因为有了abcdm,len才有实际意义例1print len#输出没有内容,所以len需要有参数传递例2a=〃abcdm〃print lena
5、什么是形参1形参一般是参数的名称,而不代表参数的值没有值,只有形式上的名称而已2一般的定义参数用的#什么是形参的例子def functionla,b:if ab:printaelse:print b
6、什么是实参1函数调用的时候具体的值2是在函数调用的时候使用的#什么是实参的例子def functionla,b:if ab:print aelse:print bfunctionl1,
37、参数的传递#第一种,最简单的传递def functionla,b:if ab:print〃前面这个数大于后面这个数〃else:print〃后面这个数大于钱面这个数〃functionl1,3#第二种,赋值传递def functionla,b=8:if ab:print(〃前面这个数大于后面这个数〃)else:print(〃后面这个数大于钱面这个数〃)functionl
78、关键参数def functionla=l,b=6,c=7:#初始化参数printa printbprint cfunctionl5#关键参数functionlb=7,a=8functionl5,c=2,b=3functionl b=4,c=2,a=l思考题输入以上实例与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务函数变量与返回值单元序号
5.211单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口能力目标了解函数变量与返回俏教学知识目标掌握函数变量与返回值目标情感目标具有创新精神,学习能力,团队精神教学重点函数变量教学难点返回值任务教学关键点函数变量定位教学过程设计问题与对策
1、什么是作用域问题学生基础差一个变量作用的范围一作用域对策开发网#作用域实例1络课程资源、def func:课程代码入i=8门,教会学生#printi#输出i没有被定义在多行模式下输入代码#作用域实例2def func:i=8print j#输出j没有被定义j=9#作用域实例3j=9print j#输出
92、局部变量1定义作用在一定范围的变量#局部变量实例1def func2a:i=7i=9func2i ttprint i#局部变量实例2def func2a:i=7print ii=9#func2i print i#局部变量实例3def func2a:i=7print ii=9func2iprint i
3、局部变量1定义作用在程序的全部地方的变量#全局变量实例1def func3:global ii=7print i#全局变量实例1def func3:global ii=7print ifunc3#全局变量实例2def func3:global ii=7print ii=9func3#全局变量实例3i=9def func3:i=7func3print i
4、函数的调用函数的调用将实参传递到函数里执行的过程#函数调用的实例def a:i二la
5、函数的返回值
[1]定义让函数成为一个值的函数#一个返回值的情况def test:i二7i+=lreturn iprinttest#出现运行错误,以后处理
[2]一个变量存储多个返回值以元祖的方式范围多个值#一个变量存储多个返回值实例def funcrtni,j:k=i*jreturn i,j,kx=funcrtn4,5print x
[3]多个变量存储多个返回值每个变量返回一个值#多个变量存储多个返回值实例def funcrtni,j:k=i*jreturn i,j,ky,z,m-funcrtn4,5#多个变量存储多个返回值,每个变量返回一个值printy思考题输入以上实例与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务认识模块单元序号
6.1python12单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口()能力目标了解python模块教学知识目标掌握python模块目标情感目标具有创新精神,学习能力,团队精神教学重点from…import详解教学难点from---import详解任务教学关键点from…import详解定位教学过程设计问题与对策
一、认识Python模块问题学生基
1、什么是模块?础差是函数功能的扩展,是可以实现一项或多项功能的程序块(模块可以重用多个对策开发网函数)络课程资源、所有模块都是存放在根目录的Lib文件夹里面的课程代码入模块实现的一类功能门,教会学生操作(到lib文件演示操作)在多行模式下
2、如何导入模块输入代码
(1)import模块名#以下操作在单行命令中操作(也可以建立文件)import mathmath,pi
(2)导入模块的某个功能from模块名import将模块卜的方法和属性导入from timeimport sleepsleep()
3、sys模块定义标准库中与系统功能有关的模块;import syssys.version〃查看系统版本信息sys.executable〃查看当前运行程序的目录地址sys.getwindowsversion〃返回当前windows系统的版本信息sys.modules.keys〃返回当前导入了哪些系统模块的关键字
二、from・・・import详解
4、学会使用from…import#单行输入如下内容例1import syssys.version不能直接输入version#单行输入如下内容例2from sysimport versionversion
5、学会使用from…import*〃一次导入模块下的所有属性和方法#单行输入如下内容例3from sysimport*executable
6、认识主模块主函数调用其他函数完成一项功能的函数主模块被直接使用的模块,而没有被其他模块调用#把import Iname—.py存储到Lib文件夹里面if_name_==_main_〃print,,It,s mainelse:print〃Its notmain1如果在其他程序中执行import Iname—,这个时候Iname—为子模块2直接执行这个程序,这个模块为主模块输入以上实例思考题与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务
6.2python模块重要应用单元序号13单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口()能力目标了解模块重要应用教学知识目标掌握模块重要应用目标情感目标具有创新精神,学习能力,团队精神教学重点自定义模块教学难点name—属性任务教学关键点_name_属性定位教学过程设计问题与对策
一、—name—属性问题学生基
1、认识—name—属性础差
(1)如果—name—属性为—main—,就是主模块,否则不是主模块对策开发网络课程资源、
(2)—name—属性是用来判断一个模块的执行方式课程代码入
2、―name—属性的使用门,教会学生#建立文件执行如下语句在多行模式下if—name—二二〃—main—〃输入代码print(〃Its main)else:print(,,It,s notmain)
(1)名字前有都是下划线
(2)等号为两个等号#建立文件执行如下语句#*.coding:UTF-8*〃不容易出现编码错误if_name_二二”_main―〃print(,,It,s main)else:print(/,It,s notmain)
二、自定义模块5)跨平台使用6)解释性语言7)高级语言
三、Windows下安装Python(课堂操作)
四、如何编写Python程序
1、在cmd下编写第一个程序print hello python!”
2、编辑器的选择
(1)python自带的编辑器IDLE
(2)aptana编辑器
(3)Notepad++:缺点不支持高亮
3、在编辑器下编辑第一个程序在单行模式下输入print z,hellopython!
4、在编辑器下编辑多行程序点击右上角〃文件〃一新建一保存
5、如何退出编辑模式在dos下ctrl+z+enter
五、运行一个Python程序
1、行程序的运行回车
2、如何编写多行程序保存文件一F5运行文件
3、命令行模式下,源文件的使用进入dos模式进入文件的位置--输入cmd--python test,py〃运行文件
4、编辑器中,源文件的使用打开源代码一点击yun一点击yun module(或者F5)思考题安装python,运行简单程序与作业针对掌握程度不同的学生提出针对性地改进建议教学反思操作把我们自己编写的.py文件保存到目录下的lib文件夹
4、自定义模块的创建#操作实例1打开根目录下的lib在下面建立一个文本文件,修改文件名为,py的文件2用编辑器编写,存在根目录下的lib在下面
5、自定义模块的使用#实例1模块创建存在根目录下的lib在下面www.py i=0j=0def addi,j:k+i+jreturn kk=addi,j printk结果⑴将参数初始化,能够避免逻辑错误int iintjdef addi,j:k+i+jreturn kk=addi,jprint k结果⑵将参数进行数据声明,能够避免逻辑错误#实例2模块使用单行输入命令import wwwi=6尸7www.add i,j
三、dir函数
1、认识dir函数用来dir函数来查看指定函数的功能属性和方法列表用来dir函数来查看指定功能的列表#进入单行命令输入import sysdir sys〃查看指定函数的功能sys.—doc—//sys.flatform〃查看系统平台
2、dir函数的扩展详解#进入单行命令输入d二口〃空列表dir dc二a,b Jdirc e=dir e输入以上实例思考题与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务认识面向对象单元序号
7.114单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口()能力目标了解类教学知识目标掌握类目标情感目标具有创新精神,学习能力,团队精神教学重点掌握方法教学难点Python中方法的实现任务教学关键点Python中方法的实现定位教学过程设计问题与对策
1、面向对象程序设计的概述问题学生基对象就^^个部分础差很对对象组成了一个大项目对策开发网这个大项目就是面向对象络课程资源、
2、对象课程代码入对象就是一个部分,一个事物门,教会学生对象的划分,是根据程序的需求、项目开发来划分的在多行模式下对象有共同特征不同对象有一个共同特征输入代码类具有共同特征的类,就是事物的类型
3、面向对象程序设计的特点
(1)易维护把项目划分为多个对象,可读性高
(2)效率高与自然界的思维相似
(3)质量高代码可以重用
(4)易扩展因为高内聚、低耦合;(把类似的对象放在放在同一个类,不同对象通过调用接口实现,当系统需要扩展的时候,直接添加对象就可以了)
4、什么是类类某些对象之间的共性的抽象类可以包括多个对象
5、类与对象的关系类是对象的抽象对象是类的具体表现形式
6、类与对象的实现1如何建立类class类名实〃类名最好有一定实际含义例1classman〃建立了男人这个类pass〃站位语句,保证程序的完整print man实例2class woman//建立了男人这个类pass〃站位语句,保证程序的完整w二woman〃代表实例print w实例3如何创建多个实例zhangdama=woman1i dama=womanwangdama=womanprint zhangdamaprintlidamaprint wangdama思考题输入以上实例与作业教学反思单元内容任务类的方法和属性单元序号
7.215单元课时教学手段多媒体2教学方法讲授、案例操作教学课型口理论口实训因一体化口能力目标了解类的方法和属性教学知识目标掌握类的方法和属性目标情感目标具有创新精神,学习能力,团队精神教学重点Python中方法的实现教学难点Python中方法的实现任务教学关键点Python中方法的实现定位教学过程设计问题与对策
1、什么是类方法问题学生基方法是实例或对象所拥有的一些功能础差
2、属性与方法的区别对策开发网属性代表对象的数据、静态的络课程资源、方法代表对象的操作、动态的课程代码入
3、Python中方法的实现门,教会学生#类的格式class类名在多行模式下属性1二值1输入代码属性2二值2def方法1参数:方法1主体部分def方法2参数方法2主体部分#创建类的实例class Man:#下面的name、sex、age都是类属性name二〃姓名1〃sex二〃性别1〃age二〃年龄1def eatself:print〃我是实现吃饭功能的方法〃def sayself:#下面的height为对象属性self,height二〃身高1〃print〃我的姓名是z,+str self,name+〃,性别〃+str self.sex+〃,年龄是:〃+strself,age#类的操作#在单行命令中输入xiaoming=man xiaoming.name xiaoming.name二〃小明〃xiaoming.eatxiaoming.say//创建一个名为xiaoming的对象xiaojun=man xiaojun.name二〃〃查看xiaoming的姓名小军〃xiaojun.sayxiaoming.〃修改xiaoming的姓名say〃调用吃饭的方法#可见两个对象互不影响〃调用自我介绍的方法#以上程序对象4个,方法两个//创建一个名为xiaoming的对象xiaoming._dict_〃查看小〃修改xiaojun的姓名明对象的所有属性,以字典的方式显示结果〃调用自我介绍的方法〃调用自我介绍的方法xiaojun._class_.name二〃小军〃〃修改man类下面的所有name的属性#方法的创建class god:def aself://定义函数可以没有self定义方法必须要有selfprint〃所有人必须明天唱一首歌〃zongguan=godzongguan.aO〃通过实例调用方法,不能通过类调用方法比如god.a,是错误的god.a,是可以的表示类的实例调用#隐藏属性与方法class shool:def_jiaoxuefangfaselfprint〃-*〃shool.—jiaoxuefangfaO〃提示错误,因为隐藏方法外部是不能调用的#类常见的一些专有方法系统自带的方法#
1.—init—,构造函数方法,也叫函数初始化的方法,也叫类的初始化,实例调用自动执行,不需要加—init—class people:def hiself:print8899def—init—self:a=〃A:how areyou〃b=〃---B:Fine,thank you”peopel#析构函数结束后,需要释放方法
2._del_,#析构函数实例class friend:def hiself:print8899def_init_self:print〃我是init最先调用〃def del―self:a二〃我是析构函数〃b二〃-一对象生命周期结束啦,现在我得删除对象善后啦!〃print a+b〃类型具体构成的实例,是一个全局实例xiaohuang=friend〃输出类里面的所有内容xiaohuang.hi friendfriendO.hi一般系统会自动执行思考题#析构函数,不用写输,入以上实例与作业教学反思单元内容任务处理异常单元序号
8.1Python16单元课时教学手段多媒体2教学方法讲授、案例操作教学课型口理论口实训因一体化口能力目标了解处理Python异常教学知识目标掌握处理Python异常目标情感目标具有创新精神,学习能力,团队精神教学重点处理Python异常教学难点处理Python异常任务教学关键点处理Python异常定位教学过程设计问题与对策
11、什么Python的异常问题学生基Python程序出现某些异常状况的状态一Python的异常础差对策开发网比如没有正确的缩进,没有赋值就输出变量络课程资源、异常的类型和异常的位置会打印出来课程代码入
2、Python异常的处理门,教会学生通常用except来处理在多行模式下使用try....except语句,假如try出现了某种异常,则执行except卜面的语输入代码句#例1单个异常处理try:print iexceptNameError:#这里一定要指明异常类型i=6print〃刚才i没定义,处理了异常之后,i的值为〃+stri#例2多个异常处理try:print i+jexcept NameError:i=j=0print〃刚刚i或j没有进行初始化数据,现在我们将其都初始化为0,结果是〃print i+j exceptTypeError:print〃刚刚i与j类型对应不上,我们转换一下类型即可处理异常,处理后结果是〃+stri+strj#例3多个异常处理try:i=9•〃••〃j=weiwei print i+j exceptNameError:/每个except必须指明异常的类型i=j=0print〃刚刚i或j没有进行初始化数据,现在我们将其都初始化为0,结果是〃printi+j exceptTypeError:print〃刚刚i与j类型对应不上,我们转换一下类型即可处理异常,处理后结果是〃+stri+strj输入以上实例思考题与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务异常的引发单元序号
8.217单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口()能力目标了解处理Python异常引发教学知识目标掌握处理Python异常引发目标情感目标具有创新精神,学习能力,团队精神教学重点Python中异常引发的实现教学难点处理Python中异常引发的实现任务教学关键点Python中异常引发的实现定位教学过程设计问题与对策1什么Python的引发问题学生基异常引发自动引发异常,自定义引发异常raise础差对策开发网
2、Python中异常引发的实现络课程资源、#1用raise引发一个系统的错误类课程代码入i二8门,教会学生printi在多行模式下ifi7输入代码print9raise NameErrprint10#2自定义一个异常并用raise引发class RhhError Exception#**ErrorException:固定格式def_init_self:exception._init_selftry:i=8ifi7raise RhhErrorexceptRhhError,a:#a可以换成任何变量print RhhError:错了就是错了〃单元内容任务数字与字符串单元序号
2.1python2单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口能力目标了解python数字与字符串教学知识目标掌握python数字与字符串目标情感目标具有创新精神,学习能力,团队精神教学重点python字符串教学难点python字符串任务教学关键点python字符串定位教学过程设计问题与对策
1、了解字符串的类型问题学生基Python中数的类型主要有5种,分为有符号整数型int,长整型long,浮点型础差float,布尔型bool,复数型complex对策开发网例如
0、
1、T、
1009、-290这些等等都是int型络课程资源、例如87887K-90990K2345671这些等等都是long型课程代码入例如
2.
7788、
3.
277、
8.88这些等等都是float型门,教会学生bool型只有两个一个是True、一个是False在多行模式下例如4+2j.-9+20j.56+7j这种类型属于复数类型输入代码
2、什么是字符串用引号引起来的字符集一字符串
3、引号的使用与区别单引号中可以使用双引号,双引号中也能使用单引号三引号,三个引号引起来,或者连续三个引号引起来,三个引号引起来的字符串可以换行
4、转义符\转义符it\s adoghello boy\n hello boy\n表小换行
5、自然字符串在引号前面加r比如print Jhello boy/n helloboy#3自定义一个多参数的异常并用raise引发比如我们可以自定义一个异常,当x2或者x+y〉7的时候都可以引发异常class HhhErrorExceptiondef_init_self,x,y:exception._init_self,x,yself.x二xself.y二ytry:x=3y=lif x2or x+y7raise HhhErrorx,yexcept HHHError:print HhhError:x必须小于等于2且x+y小于等于7,现在x是〃+str x+“现在x是〃+str y输入以上实例思考题与作业教学反思如何将异常引发用于编程?单元内容任务文件的操作单元序号
9.118单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口能力目标了解python文件的操作教学知识目标掌握python文件的操作目标情感目标具有创新精神,学习能力,团队精神教学重点python中文件操作的实例教学难点python中文件操作的实例任务教学关键点python中文件操作的实例定位教学过程设计问题与对策
1、什么是文件操作问题学生基文件操作使用python程序对文件直接进行自动操作操作的类型主要有创建文件、打开文件、关闭文件、讲指定内容写入文件,础差读取文件,关闭文件等等对策开发网
2、python中文件操作的实例络课程资源、1在d盘建立一个文件夹a2创建文件的方法课程代码入
[1]用open创建门,教会学生fc=open Cd:/a/test.txt〃,〃w〃3打开文件的方法在多行模式下fc=open z,d:/a/test.txt〃,〃w〃〃打开文件输入代码4写入和关闭的方法例8写入文件的方法先做好内容,先建立文件,然后再写入,然后关闭.〃〃〃content=热武器若无群若群翁且玩儿若翁热无若无群二温热若翁二翁任务热无〃”fw=open〃d:/a/test
66.txt”,〃w〃〃打开文件fw.writecontentfw.close5读取的方法先打开文件,再进入while循环依次读取每行例8读取的方法先打开文件,再进入while循环依次读取每行freopen z/d:/a/test
66.txt〃whileTrue:line=fr.readlineif lenline==O:breakprint linefr.close思考题输入以上实例与作业教学反思针对掌握程度不同的学生提出针对性地改进建议print rhelloboy/n helloboy
6、字符串的重复*表示重复print hellogirl r/n〃*
207、子字符串jikexueyuan jikeyou1索引运算法口从o开始索引2切片运算法[:]cl=jikexueyuan”c2=cl
[0]c3=cl
[7]c4=cl[0:2]c5=cl[2:]输入以上实例思考题与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容数据类型单元序号
2.2python3单元课时教学手段多媒体2教学方法讲授、案例操作教学课型口理论口实训因一体化口()能力目标了解python数据类型教学知识目标掌握python主要数据类型目标情感目标具有创新精神,学习能力,团队精神教学重点列表的使用教学难点字典的使用任务教学关键点列表的使用定位教学过程设计问题与对策
1、列表(存储多个兀素)用口表示问题学生基
2、元祖础差对策开发网
(1)元祖用()表示络课程资源、
(2)元祖不能修改课程代码入
3、集合门,教会学生
(1)功能建立功能、消除重复(交集、并集
1、差集-)在多行模式下
(2)x=ab x=a bx=a-b输入代码
4、字典(关联数组)
(1)格式k二{〃学号〃〃1001〃,〃姓名〃〃小明〃,〃年龄〃〃21〃,〃性别〃〃男〃}
(2)输出,一般要提示关键字(print(〃性别〃))编写一个人性化的程序,可以显示个人信息思考题与作业教学反思针对掌握程度不同的学生提出针对性地改进建议单元内容任务输入输出单元序号
2.3Python4单元课时教学手段多媒体2教学方法讲授、案例操作教学课型□理论口实训因一体化口()能力目标了解Python输入输出教学知识目标掌握Python输入输出目标情感目标具有创新精神,学习能力,团队精神教学重点Python输入教学难点Python输出任务教学关键点Python输入定位教学过程设计问题与对策
1.Print输出格式问题学生基
(1)带括号础差例1print(“你好,python!”)对策开发网络课程资源、〃输出字符串,可以是双引号,也可以是单引号,关键是成对出现课程代码入例2print
(5)〃输出数字门,教会学生输出常量或变量在多行模式下例3输入代码i二hell python!”print(i)
(2)不带括号(带空格)例4print“你好,python!”〃输出字符串,可以是双引号,也可以是单引号,关键是成对出现例5print5〃输出数字输出常量或变量例6i=hell python!printi
2.Input输入格式
(1)简单输入input(“提示用户输入内容”)input“请输入你的名字”2输入内容查看例8:a二input“请输入你的名字”printa3输入内容,人性化查看例9:a二input“请输入你的名字”print“你的名字是+stra
3.认识标识符格式1定义在编程的时候所取得名字,常量与变量
[1]有效标识符能正确使用的标识符
[2]无效标识符不能正确使用的标识符
4.行与缩进的格式1了解逻辑行与物理行
[1]逻辑行一段代码,在意义上他的行数
[2]物理行我们实际看到的行数
[3]实例:例11以下是三个物理行print〃abc〃print〃789〃print〃777〃例12以下是1个物流行,3个逻辑行print〃abc〃;print〃789〃;print〃777〃例13以下是1个逻辑行,3个物流行print这里是Python实例开发教程‘2标识符命名原则
[1]第一个字符只能是字母或下划线as32_int_ssd_2
[2]除开第一个字符外,其他部分可以是字母或者下划线或者数字ssd_2Issf_lssdd
[3]标识符大小写敏感实例演示思考题输入以上实例与作业针对掌握程度不同的学生提出针对性地改进建议教学反思单元内容任务运算符与表达式单元序号
3.1Python5单元课时教学手段多媒体2教学方法讲授、案例操作教学课型口理论口实训因一体化口能力目标了解Python运算符与表达式教学知识目标掌握Python运算符与表达式目标情感目标具有创新精神,学习能力,团队精神教学重点Python运算符优先级教学难点Python运算符优先级任务教学关键点Python运算符与表达式定位教学过程设计问题与对策
1.认识运算符问题学生基1算数运算符7+4础差对策开发网2比较运算符6络课程资源、3逻辑运算符3课程代码入4左移、右移运算符2门,教会学生5按位运算符4在多行模式下
2.优先级输入代码1优先级的概念⑴运算符22个加4个
[2]运算符的优先级
[3]运算符之间的优先执行顺序2优先级的规则
[1]前三位幕运算符〉翻转运算符》正负号
[2]五大类算术运算符〉移动运算符〉按位运算符〉比较运算符》逻辑运算符
[3]记特殊赋值运算符右结合优先1表达式的概念
[1]值、变量和运算符共同组成的整体我们称之为表达式
[2]举例〃ok〃、a二
5、a=hell mygirl!2表达式的使用
[1]单行命令行中使用的表达式。
个人认证
优秀文档
获得点赞 0