![Python财务应用 课件 项目三 应收账款计算-数据结构应用_第1页](http://file4.renrendoc.com/view/034fdf06deae1daf0ac67daf4c3d5cd7/034fdf06deae1daf0ac67daf4c3d5cd71.gif)
![Python财务应用 课件 项目三 应收账款计算-数据结构应用_第2页](http://file4.renrendoc.com/view/034fdf06deae1daf0ac67daf4c3d5cd7/034fdf06deae1daf0ac67daf4c3d5cd72.gif)
![Python财务应用 课件 项目三 应收账款计算-数据结构应用_第3页](http://file4.renrendoc.com/view/034fdf06deae1daf0ac67daf4c3d5cd7/034fdf06deae1daf0ac67daf4c3d5cd73.gif)
![Python财务应用 课件 项目三 应收账款计算-数据结构应用_第4页](http://file4.renrendoc.com/view/034fdf06deae1daf0ac67daf4c3d5cd7/034fdf06deae1daf0ac67daf4c3d5cd74.gif)
![Python财务应用 课件 项目三 应收账款计算-数据结构应用_第5页](http://file4.renrendoc.com/view/034fdf06deae1daf0ac67daf4c3d5cd7/034fdf06deae1daf0ac67daf4c3d5cd75.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应收账款计算—数据结构应用课程导学1学习目标知识目标技能目标素养目标1.理解列表和字典的定义2.掌握对列表和字典操作的相关方法1.能运用列表存储数据并对数据进行相关操作2.能运用字典存储数据并对数据进行相关操作1.通过操作列表和字典,提高学生对基础数据存储结构的理解和应用能力2.逐步培养财经专业学生具备灵活应用数据加工处理方法的基本素养立志问学自强不息,永不言败
奥运会是世界上影响力最大的体育盛会,每当各国健儿登上领奖台,升起国旗,奏响国歌时,健儿们望着国旗冉冉升起会禁不住流下激动的眼泪。就像每一位运动员都有自己的名字、国旗和国歌一样,数据结构中的字典就是以键值对一一对应的形式存储数据。我们通过运动员可以知道他的国家,我们通过键就可以查找到对应的值。
奥运赛场上的中国健儿,“自强不息、永不言败”是他们的口号,也是每个人立足于社会的法宝。我们追求成功,但更强调的是超越成败,永不放弃的精神。因为生活的本质不是征服,而是奋斗,我们要做的不是在一个点上停滞不前,也不是在困难前迂回徘徊,而是不断地进步,不断地超越。从优秀到卓越,从平凡到不凡,让奥运精神成为我们奋发向上的一种力量。思维导图感谢观看计算坏账准备任务导学1任务描述客户编号客户简称期末余额<3月3月-6月6月-1年1年-2年10006东海商贸320003200010021厦门万象600006000011232中南商贸2500025000账期<3月3月-6月6月-1年1年-2年2年以上计提比例5%10%30%50%100%A公司客户账龄分析表A公司坏账计提比例A企业定期于每年年度终了,对应收账款进行全面检查,预计各项应收账款可能发生的坏账准备,对预计不能收回的应收账款,计提坏账准备。A企业本年度客户账龄分析表和坏账计提比例如下表所示。任务分析010203将客户数据存储到列表中获取列表中的值并进行计算输出坏账准备金额列表的创建2在Python中,列表(list)是一种有序的存储结构,它可以存放任意类型的元素,包括数字、字符串、对象,甚至是其他列表。列表使用中括号[
]来表示从哪里开始,到哪里结束,元素之间用逗号分隔。列表的定义创建列表list
=['资产负债表'
,
'利润表'
,
'现金流量表']列表名以逗号相隔元素中括号创建列表运行结果:lst=['资产负债表','利润表','现金流量表']print(lst)['资产负债表','利润表','现金流量表']创建列表整数1浮点数1.0
字符串‘Python’
函数print()布尔值True
列表[1,2,3]
元组(1,2,3)
字典{‘收入’:230}list(
)通过列表的定义我们了解到,我们可以使用中括号[]创建列表。我们还可以使用内置函数list()创建列表。创建列表创建列表运行结果:lst=list(['资产负债表','利润表','现金流量表'])print(lst)['资产负债表','利润表','现金流量表']练一练流动资产创建列表包含所列内容速动资产
长期资产列表元素的添加3列表元素的添加添加单个元素append()添加多个元素extend()插入元素insert()添加单个元素运行结果:list1=[]list1.append('财务分析')print(list1)['财务分析']添加单个元素list1.append(‘财务分析’)列表名称函数固定符号元素添加多个元素运行结果:list2=['流动比率']list2.extend(['速动比率','现金比率'])print(list2)['流动比率','速动比率','现金比率']添加多个元素list2
.
extend(['速动比率','现金比率'])列表名称函数固定符号元素中括号插入元素运行结果:list3=['毛利率','营业净利率','成本费用利润率']list3.insert(1,'营业利润率')print(list3)['毛利率','营业利润率','营业净利率','成本费用利润率']插入元素list3.insert(1,'营业利润率')列表名称函数固定符号元素要插入元素的索引位置练一练a=[1,2,5,7,9]试着在列表a中添加元素列表元素的获取与修改4列表元素的获取列表中的每一个元素都对应着一个位置,我们可以按元素的索引值从列表中获取单个元素。列表中每个元素都有一个索引,用来表示元素在列表中的位置。通过索引可以获取、修改、截取或删除列表中的元素。列表的索引方式和字符串的一样,即有正向索引和反向索引之分。列表元素的获取每股收益每股净资产市盈率市净率0123反向索引正向索引-4-3-1-2列表list4获取单个元素运行结果:list4=['每股收益','每股净资产','市盈率','市净率']print(list4[0])print(list4[3])每股收益市净率获取多个元素每股收益每股净资产市盈率市净率0123-4-3-1-2列表切片list4[1:3]获取多个元素运行结果:list4=['每股收益','每股净资产','市盈率','市净率']print(list4[1:3])['每股净资产','市盈率']列表元素的修改应收账款周转率存货周转率流动资产周转率总资产周转率0123固定资产周转率我们使用索引可以获取列表元素,我们也可以使用索引修改列表中的某个元素。list5修改单个元素运行结果:list5=['应收账款周转率','存货周转率','流动资产周转率','总资产周转率']list5[3]='固定资产周转率'print(list5)['应收账款周转率','存货周转率','流动资产周转率','固定资产周转率']修改单个元素list5[3]
=
'固定资产周转率'列表名称待修改元素的索引位置修改后元素修改多个元素运行结果:list5=['应收账款周转率','存货周转率','流动资产周转率','总资产周转率']list5[1:3]=['销售增长率','净利润增长率']print(list5)['应收账款周转率','销售增长率','净利润增长率','总资产周转率']练一练a=[1,2,5,7,9]试着修改列表a中元素列表元素的删除5列表元素的删除用del删除元素已知要删除元素的索引用remove()删除元素已知要删除的元素用pop()删除元素删除列表最后一个元素用remove()删除元素运行结果:list6=['销售增长率','净利润增长率','总资产增长率','资本积累率']list6.remove('资本积累率')print(list6)['销售增长率','净利润增长率','总资产增长率']用remove()删除元素list6.remove('资本积累率')列表名称函数要删除的元素用del删除元素运行结果:list6=['销售增长率','净利润增长率','总资产增长率','资本积累率']dellist6[2]print(list6)['销售增长率','净利润增长率','资本积累率']用del删除元素del
list6[2]列表名称函数待删除元素的索引空格用pop()删除元素运行结果:list6=['销售增长率','净利润增长率','总资产增长率','资本积累率']lst=list6.pop()print(list6)print(lst)['销售增长率','净利润增长率','总资产增长率']资本积累率练一练a=[1,2,5,7,9]试着删除列表a中元素列表常用内置函数6列表常用内置函数方法描述len(list)列表元素个数max(list)获取列表中最大值min(list)获取列表中最小值list.sort()列表排序,默认升序排列,令参数reverse=True时降序排列list.count(obj)统计某个元素在列表中出现的次数list.index(obj)从列表中找出某个值第一个匹配项的索引位置list.reverse()反转列表list.clear()列表清空list.copy()列表复制列表常用内置函数运行结果:list7=['7800','3400','5688','8900']list7.sort()print(list7)['3400','5688','7800','8900']列表常用内置函数运行结果:list7=[7800,3400,5688,8900]print('列表最大值是:',max(list7))print('列表最小值是:',min(list7))列表最大值是:8900列表最小值是:3400感谢观看字典字典的创建字典元素的获取与修改字典元素的添加字典元素的删除01020304目录CONTENTS字典内置函数05字典的创建1字典的定义Python中的字典(dict)和列表一样,也是用来存储一系列数据的,不同的是字典用于存放具有对应关系的数据。字典的定义字典的每一项数据都由键(key)和值(value)一一对应的两部分组成。字典的每对数据项的键与对应的值之间用冒号“:”分隔,而每对数据项之间用逗号“,”分隔,整个字典包含在大括号“{}”中。d
={'key1':'value1','key2':'value2'}键值对字典名键值冒号间隔逗号间隔大括号创建字典运行结果:price={'格力电器':46.16,'中天科技':10.12,'民生银行':6.42}print(price){'格力电器':46.16,'中天科技':10.12,'民生银行':6.42}创建字典通过字典的定义我们了解到可以用大括号直接创建字典,我们也可以用dict()函数创建字典。dict(key1=value1,key2=value2,...)函数名关键字值创建字典运行结果:dict1=dict(year=2021,income=13775035,rate=0.71)print(dict1){'year':2021,'income':13775035,'rate':0.71}练一练库存现金240银行存款1300应收账款3450试着创建字典字典元素的获取与修改2字典中元素的获取Python中字典的访问方法同列表一样,访问字典中的值也要用中括号[]。不同的是列表中的元素具有顺序性,访问是通过每项元素的索引,而字典的每一项都是无序的,访问则是通过键(key)。字典中元素的获取运行结果:dict2={'资产总额':18236,'负债总额':12744,'股东总额':5492}print(dict2['负债总额'])12744字典中元素的获取除了可以使用中括号访问字典的值,还可以使用get()函数,get()函数的作用是通过键访问对应的值。其语法结构为:字典中元素的获取运行结果:dict2={'资产总额':18236,'负债总额':12744,'股东总额':5492}print(dict2.get('资产总额'))print(dict2.get('货币资金'))18236None字典中元素的修改运行结果:dict3={'流动比率':0.95,'速动比率':0.8,'现金比率':0.46}dict3['速动比率']=0.78print(dict3){'流动比率':0.95,'速动比率':0.78,'现金比率':0.46}练一练a={'流动比率':0.95,'速动比率':0.8,'现金比率':0.46}试着获取字典a中的元素字典元素的添加3字典元素的添加与列表不同的是,字典并没有像列表一样可以添加单一元素的方法,但是我们可以通过这种方式进行添加:d[‘key1’]=value要添加键值对的字典要添加的键要添加的值添加单个元素运行结果:dict3={'流动比率':0.95,'速动比率':0.8,'现金比率':0.46}dict3['经营活动净现金比率']=0.21print(dict3){'流动比率':0.95,'速动比率':0.8,'现金比率':0.46,'经营活动净现金比率':0.21}添加多个元素运行结果:dict4={'资产负债率':0.6913,'产权比率':2.24}dict5={'利息偿付倍数':8.57,'有形净值债务率':2.63}dict4.update(dict5)print(dict4){'资产负债率':0.6913,'产权比率':2.24,'利息偿付倍数':8.57,'有形净值债务率':2.63}练一练a={'流动比率':0.95,'速动比率':0.8,'现金比率':0.46}试着在字典a中添加元素字典元素的删除4字典元素的删除用pop()删除元素删除字典给定键key所对应的值用del删除元素删除单一的元素也能删除整个字典用clear()删除元素删除字典中所有的元素用pop()删除元素运行结果:dict5={'资产负债率':0.6913,'产权比率':2.24,'利息偿付倍数':8.57,'有形净值债务率':2.63}dict5.pop('资产负债率')print(dict5){'产权比率':2.24,'利息偿付倍数':8.57,'有形净值债务率':2.63}用del删除元素运行结果:dict5={'资产负债率':0.6913,'产权比率':2.24,'利息偿付倍数':8.57,'有形净值债务率':2.63}deldict5['产权比率']print(dict5){'资产负债率':0.6913,'利息偿付倍数':8.57,'有形净值债务率':2.63}用clear()删除元素运行结果:dict5={'资产负债率':0.6913,'产权比率':2.24,'利息偿付倍数':8.57,'有形净值债务率':2.63}dict5.clear()print(d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《黄雀记》论文开题报告
- 煤矿安全生产事故应急预案范例(2篇)
- 公司“百日除患铸安”专项行动方案样本(3篇)
- 2024年物业年度工作总结(3篇)
- 2024年教育内部审计工作计划范例(2篇)
- 会计专业考试财务管理中级试题及答案指导
- 财务公司岗位职责(3篇)
- 脚手架安全监理实施细则模版(2篇)
- 智慧农业行业市场突围建议书
- 电商总监招聘面试题及回答建议(某大型央企)2025年
- 山东师范大学成人教育《教育科学研究方法》期末考试题库
- 管道施工管理的技巧与策略
- 加强现场生产安全要求的培训课程
- 北京市昌平区2023-2024学年六年级上学期期末数学试卷
- 2024年现代农业的精细化管理
- 医院行政查房科室汇报课件
- 2023铁艺栏杆施工合同
- 有效管理的5大兵法学习分享-20.2.4
- 深度学习及其应用-复旦大学中国大学mooc课后章节答案期末考试题库2023年
- 2023乙型肝炎病毒标志物临床应用专家共识(完整版)
- 志愿者试题库
评论
0/150
提交评论