《大数据技术在财务中的应用 教案 项目二 认识变量与数据类型.docx》由会员分享,可在线阅读,更多相关《大数据技术在财务中的应用 教案 项目二 认识变量与数据类型.docx(18页珍藏版)》请在课桌文档上搜索。
1、教学内容项目二认识变量与数据类型任务一:输入、输出与注释教学方法项目教学法理论课时实践课时1课时教学目标知识目标1.掌握输入、输出与注释的书写规则及使用方法能力目标1.能正确使用输入、输出、注释素质目标1 .具有敬业精神2 .具有团队协作精神3 .具有沟通能力4 .具有吃苦耐劳的品格5 .具有较强的领悟力思政目标规则意识,让学生明白“没有规矩不成方圆”道理。教学重点1.正确使用输入、输出、注释教学难点1.正确使用输入、输出、注释教学资源1.教材;2.网络教学资源。教学过程教学阶段教学过程设计【教师】1 .向学生推送课前预习清单;2 .根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量
2、完成课前操作学习;课前系统学知识Ja任务一课前自学!1.认识PylhOnJ2.了解输入、输出、注释的含义:【学生】1 .完成网上指定PPT与视频学习任务;【教师】一、引入辅导员窦老师在工作中发现需要设计一个考试前的学生学号核对的程序,在学生们考试开始之前,让每一个学生录入自己的学号和姓名并输出到电脑屏幕上,以便进行核对,于是她找来了学习计算机编程的小张同学,要求小张同学利用自己所学的Python语言,设计一个学生学号姓名的输入和输出的程序。二、讲解数据的输入(一)赋值输入变量名=input(提示性信息)濡,A49一Q,gAwmv一,QmtIr-WIrnM3IfIpvtcmAIV/:*)*三li
3、pvt(amAMa*flltt(*RlPbKt.,MM)fiAt(MH*.F)Btt-5,一.-,C:UMrtblHDekto*pvtMnPrpjctmvScrUttprtbw.xvC/U-C*MUr*bJlDMktopptoerjctvmrSc*UtstA.MC:/V*WiiAffpffaa:*Mrrr.mtis课上重难点突破,:IMl入忏户仃依,三M三:MVMftMIBle.HIZs./Sit.W!一_L.HJ川_IJ,Fwb-U9:awan,Og注意:不论用户输入的内容是什么,inpul()函数返回的数据都是字符串类型,所有形式的输入按字符串处理,如果想要得到其他类型的数据,就要进行强制
4、类型转化。(二)数字类型数据输入taaaao)-eKfloMBtsom。MfyI.gInt(InPUt(第人体,)*Print(休a9el)It1O-C:lHrsbijiOsktoppythonProjctvnvScrlptspython.C:/U_虏人住的年龄,16:体军U17*JftG已G:出代小I2JMK0O1O注意:在Python2中,赋值输入语句其实有两个函数raw_inpulO与inputO,而在Python3中只有input。语句。三、讲解数据的输出(一)print()Klt()CU*rsMllDesktp9vthvtMn.MC:/W.fld.fWr,(二)print()kict
5、(艮,FytfKlnt(,FtMn) CUM*sMllDMopythorolectvfrSclptsrthon.C:/UzIUmtuI *rtMn! :,a.hrtho!我“.“fl*9ve,prlt(-a)lr(四)print(表达式D,表达式2表达式n,end=,)print(*fta)prInt(-Ryttwi)print(-at,eM,)prlnt(Fythn)C:U9rsbeiji0esktoppyto*rjtvcnvScriptspvthon.exeC:/U,:Python!ePton!(五)print(变量)input(,aIBIIiAt)P.12-:12.ft7PvthO!四、
6、讲解程序的注释使用注释主要有以下三方面的原因:第一,第一,第三,注明代码的作者和版权信息。对代码的设计原理及用途做出解释。提图程序调试的效率。Python中的注释分为单行注释和批量、多行注释。(1)单行注释(#)Python中的单行注释以#开头。(2)批量、多行注释(或)Python的批量、多行注释用三引号包含要注释的内容,可以是三个单引号,也可以是三个双引号。注意:单行注释以#开头,#后面需要添加空格,否则会报错。思政点:通过讲解输入、输出、注释的规则,引导学生生活中具有规则意识,让学生明白“没有规矩不成方圆”道理。四、重难点突破【案例1】根据所学的知识编写一个Python程序,输入货币资金
7、的本期期初余额及本期发生额,计算并输出本期期末余额。RWxvt*wR*三t一o*A*Q IrZl.一人,-.”S-,:,.,/.一Openingtetance=i11Rt(Akti畲本ll:)totlNtlnut(aMttA4!MXcttt)PnlngB4nc11Mt(o*nl9BUnc)totUItnot(totXNat)ClosinQBAlafKe三0pefin9SalanctotlNat-tcl8fc*l)CUrbljl0ktppythonPrjctvmfScrlpttpyth.xC:/Il人It国贵今的初命,25459 :4ttA4-ax(wm e*ft*mwKMR.出代你I.r*tw
8、*mvwo-OM1.WMiaacMswTRD*anuemisX *m)-J|man0Q,I4-1S4K):,output.tx) CUsrsbijiOtsktoppytbonProjctvnvScriptpthon.cxcC:/U以人不含收C入,28063 :Ettw-fi*三m(编及履)rWMae1.WTMMWyMVWMH9*Utl=r.roo今。”思政点:培养学生书写程序代码的规则以及思考问题、分析问题、解决问题的能力。五、发布任务编写一个程序,要求从键盘获取任意两个数,分别求这两数的和、差、积、除的结果并输出。【学生】1.跟随教师的操作演示,实现对所学知识的掌握;2 .课堂练习;3 .分
9、小组讨论。课后强化求提升【教师】布置课后小组任务1.课后复习:重难点视频回顾;2 .完成课后练习;3 .分小组讨论。教学内容项目二认识变量与数据类型任务二:变量及赋值教学方法项目教学法理论课时实践课时1课时教学目标知识目标1 .掌握PythOn中变量和常量的相关知识点。2 .掌握变量的命名规则及其赋值。3 .掌握变量赋值的灵活性。能力目标1.能熟练地根据程序的需要对变量进行命名和赋值素质目标1 .具有敬业精神2 .具有团队协作精神3 .具有沟通能力4 .具有吃苦耐劳的品格5 .具有较强的领悟力思政目标规则意识,让学生明白“没有规矩不成方圆”道理。教学重点1.掌握变量的命名规则及其赋值教学难点1
10、.掌握变量赋值的灵活性教学资源L教材;2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1 .利用网络向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2 .根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;5 a任务一课前自学:上任务二课前测试3.变量的含义!:1.输入、输出的操作J4.变量的命名规则3.查阅班级学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。课上重难点突破【教师】一、引入新学期马上开始了,辅导员窦老师需要进行宿舍、教室的重新安排,试着用Pyt
11、hon按照老师的要求完成安排任务。二、变量的定义三、变量的命名规则1 .变量名是区分大小写的,如IABC和Abc是两个不同的变量。2 .变量名可使用以字母、数字、下划线且数字不能作为首字符,l:IOage是错误的。当名字包含多个单词时,可以使用下划线“,来连接,如monty_Pythono但在Python3中允许使用汉字命名。3 .变量名不能出现分隔符、标点符号或者运算符。4 .关键字在Python中是特殊单词,都有其特定含义,不能用来进行命名操作。常见的关键字有:and、continue、exceptwhile、as、def、False、if、None、raisewithassert、del
12、、importreturnbreak、elifforinnotTrueelse、fromis、or和try等。5 .变量名长度不限,不过最好不超过20个字符。6 .变量名字符中间不能有空格。7 .变量名必须有意义,至少自己不能记混。四、变量的赋值五、多变量的赋值M1BMWWQ.!I1$.,print()3beSprint,b.Cl5.b,三1.2r3prlnt(,b.c) CUsrMlJiDktoppt4ro)ctvnvScrl9tptMa.xC:/U15 2,6 :-S,ISRdtt.4S!tM思政点:通过讲解约束规则,引导学生生活中具有规则意识,让学生明白“没有规矩不成方圆”道理。六、常量
13、的定义与变量相反,在程序运行过程中,值不能被修改的量即为常量,也就是说,常量一旦被确定之后,就不能够修改的固定值。按其值类型分为整型常量、浮点型常量、字符串常量、逻辑常量。七、重难点突破1、例如下面变量,有些是合法的,有些是不合法的:abc_xyz#合法HelloWorld#合法abc#合法xyz#abc#不合法,标识符中不允许出现“旷符号abcl#合法5abc#不合法,标识符不允许数字开头2、在Python中进行两个变量的交换思政点:培养学生Python语句严密的语法规则中,运用严密的逻辑思维,发现问题、分析问题、解决问题的能力。八、发布任务工作中,我们还会经常遇到交换两个变量的数值,在Py
14、thon中,也非常方便。比如,如果我们发现第一季度的销售额salesl与第二季度的销售额SaleS2的数值输入反了,想要交换变量salesl与sales2的数值,可以通过下面的语句来完成,交换变量代码展示如图所方工a火Rtt)B0V)UM)KfiCDBW2)tiZHnFi)DMDB(HI-OPyVhonPraject-myS-mn。;Q。)g-2-I,1SaldSl=3eeeea:soiesia8saies2三35oeeeHsoies2Sprint(saleslrsales2)Csolesl.sales2.SaIeS1,SaIeS2三SaIeS2,saleslUsalesl,soles25pr
15、int(salesl,sales2)IS*MtnO-C:UsersbeijiOesktoppythonProjectvenvScriptspython.exe_3835eeeSm353ei-;,,迸村已蛤未IB出代码I【学q123卜SMC6*9-9MVOOOfo*三MlBmOMF0WM1MI:2gM事.583OJUTF4Hon39ythoo11t)1跟随教师的操作演示,实现对课前所学知识的回顾;课堂练习;分小组讨论。课后强化求提升【教师】布置课后小组任务1 .课后复习:重难点视频回顾;2 .课后练习:完成课后拓展提升练习;3 .分小组讨论。教学内容项目二认识变量与数据类型任务三:基础数据类型教
16、学方法项目教学法理论课时实践课时2课时教学目标知识目标4.掌握PythOn的各基础数据类型。能力目标1.能熟练地根据程序的需要设置数据的类型。素质目标L具有敬业精神2 .具有团队协作精神3 .具有沟通能力4 .具有吃苦耐劳的品格5.具有较强的领悟力思政目标规则意识,让学生明白“没有规矩不成方圆”道理。教学重点1.掌握Python各个基础数据类型。教学难点1.掌握Python各个基础数据类型并能灵活的根据实际进行设置。教学资源L教材;2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1 .利用网络向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2 .根据学生完成任务进度
17、,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;1任务一课前自学:任务二课前测试15.基本数据类型有哪几种:1.变量的命名规则及赋值测试J6.各种数据类型的特点3.看阅施级学习谪况转告,向事赢分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。课上重难点突破【教师】一、引入我们工作中的一项重要操作就是数据的处理,例如:销售部门个人销售额的计算、奖金的计算、薪资的计算、所得税的计算、固定资产折旧的计算等等。四、字符串的定义字符串(String):即“一串字符”,属于文本型数据,是PythOn中最常用的数据类型,可以使用单引号“或双
18、引号”引起来创建字符串,使用引号是一种非常便捷的构造字符串的方式,但是也可以通过Str函数创建字符串。五、字符串的基本操作含义操作符拼接+重复*索引strij切片stri:j判断X是否为Str的子串Xinstr六、字符串常用函数1、获取字符长度2、修改大小写3、字符的替换4、字符串的切片七、字符串的格式化1、使用占位符%2、使用八、数值类型1、整型2、浮点型九、数值的计算1、内置运算符运算2、内置函数运算十、数值类型的转换1、利用int(x)可将X转换为一个整数2、利用float(x)可将X转换为一个浮点数3、利用Str(X)可将数字X转换为一个字符型思政点:通过讲解约束规则,引导学生生活中具
19、有规则意识,让学生明白“没有规矩不成方圆”道理。九、重难点突破尝试利用目前学到的Python知识,计算资金的时间价值,编写一个已知现值计算终值的Python小程序。aXR*KUXfKDMCSflQM)SM”八一OXrytf*on9Hct4mMnf,Q)4m三pyI*.PV=noat(iput(iAVlAMfl:-),*2rate=float(input(i人折现相加)I3T=int(input(-WAm.)Ifv三pv*(l*rate)*TcI5print(-fv*rfv)”2I。-C:UsersbeijiOesktoppythonProjectvenvScriptspython.exe(*:
20、堵输入现如1;访输入折现利率,0.1堵人投皆即Bb125Qfv值为,313842.837672ie3JF6CS000MwnMMtBMOM1.W/WW5PrlhOnEa-iw*1ClttfUTM49MIemfPyIhOcrci)A思政点:培养学生PythOn语句严密的语法规则中,运用严密的逻辑思维,发现问题、分析问题、解决问题的能力。十一、发布任务试着独立编写一个已知终值计算现值的Python小程序。【学生】1 .跟随教师的操作演示,实现对课前所学知识的回顾;2 .课堂练习;3 .分小组讨论。课后强化求提升【教师】布置课后小组任务1.课后复习:重难点视频回顾;2 .课后练习:完成课后拓展提升练习
21、;3 .分小组讨论。教学内容项目二认识变量与数据类型任务四:高级数据类型教学方法项目教学法理论课时实践课时4课时教学目标知识目标5.掌握Python各个高级数据类型。能力目标1.能熟练地根据程序的需要设置数据的类型。素质目标1 .具有敬业精神2 .具有团队协作精神3 .具有沟通能力4 .具有吃苦耐劳的品格5 .具有较强的领悟力思政目标规则意识,让学生明白“没有规矩不成方圆”道理。教学重点1.掌握Python各个高级数据类型。教学难点1.掌握Python各个高级数据类型并能熟练地根据程序的需要设置数据的类型。教学资源L教材;2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1
22、.利用网络向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2 .根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;ia任务一课前自学:上任务二课前测试;7.高级数据类型有哪几种LL基本数据类型有哪几种J8.各种数据类型的特点;2.各种数据类型的特点3.查阅班级学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。【教师】一、引入在会计工作中,常常会遇到需要处理大量数据的问题,其特点是:数据量很大,数据之间存在一定的内在关系。例如,一个会计报表有上百个会计科目,以及与之对应的数值,如果
23、用字符串和数值变量存储会计科目的名称以及对应的数值,那么会需要上百个变量,可见用字符串变量和数值变量来处理这样的数据将十分不方便,甚至不能处理。本节将介绍如何使用列表和字典数据类型解决这一类问题。十二、列表1、列表的定义2、列表的基本形式列表的基本形式为:元素1,元素2,元素3,.,元素n,即将一系列元素放入方括号中,元素之间用逗号隔开,3、列表的主要特征列表中的元素可以是任意数据类型。列表可以用来保存变量。列表是动态的。十三、列表的基本操作课上重难点突破操作符功 能+拼接*重复获取某个元素:获取某范围内的元素in查找元素是否在列表中not in查找元素是否不在列表中十四、列表的常用函数五、字
24、典的定义1、字典的定义2、字典的语法格式kl:vl,k2:v2,-,kn:vn)其中ki为键,Vi为值3、定义一个字典需要遵循的格式规范六、字典的创建1、利用创建dict.l=fttHr:12B,ftWWH:15OO.”(芬我用七12Odict.2三cmeMr:neee,-mww:15.务rm:12)print(dict.l)print(dict.2)CAUsersbeijlDesktoppythonProectvevScriptspython.exeC:/U9M0,用:i2eee,ww11:seoe,务费用I短程已鳍京,总出代码e1VMC4M|SMKfVBMw*000OM;FWWt*4ter
25、,IlM1KIJK.tft*M*,CaMUTYfen102、利用diet()函数创建aMbmx三nnubmmbih(dvcaoaoww-nrv0&MtymMB,Q。Mtfr,一2OOIytvnVMtOM1.TttMMCftWIIIlImKnttMMl9.t*5EMVMmntt,)(!2(aCzUsersbiji0sktoppythonProjectvnvScriptspython.exC:Usersbij!/DesktopZpythonProtA411ff)WA366671AAAttitCIfttItti966677S思政点:培养学生Python语句严密的语法规则中,运用严密的逻辑思维,发现问
26、题、分析问题、解决问题的能力。九、发布任务1.创建一个空列表account,其中用于存放会计科目的名称,会计名称自己任意填写,但是不得少于十个。请问:(1)创建空列表account并添加元素(2) account2的返回值是什么?(3)如何从列表中返回“财务费用”?(4)请将“管理费用”添加至acc。Unt列表中。(5)请将“所得税费用”从列表中删除。(6)如何查验“库存现金”是否还存在于account列表中?2.某公司5-7月水电费费用分别为100oo元、8000元、9500元,管理部门、销售部门、生产部门按比例分摊水电费,分摊系数为0.2、0.3、0.5。写出计算各部门分摊的水电总费用的编程代码,金额保留2位小数。计算结果放在字典D3中。比如:D3=Y管理部11z2750.00,销售部门,8250.00,生产部门,:16500.00,【学生】1 .跟随教师的操作演示,实现对课前所学知识的回顾;2 .课堂练习;3 .分小组讨论。【教师】布置课后小组任务1.课后复习:重难点视频回顾;课后强化求提升2 .课后练习:完成课后拓展提升练习:3 .分小组讨论。