《Python基础及其在经管中的应用》高职全套教学课件_第1页
《Python基础及其在经管中的应用》高职全套教学课件_第2页
《Python基础及其在经管中的应用》高职全套教学课件_第3页
《Python基础及其在经管中的应用》高职全套教学课件_第4页
《Python基础及其在经管中的应用》高职全套教学课件_第5页
已阅读5页,还剩605页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一

关于大数据关于大数据Python环境搭建Python语法基础Python程序控制结构与函数NumPy数组运算数据处理数据图表展示Python在经管中的案例应用全套可编辑PPT课件

录任务一

认知大数据任务二

培养大数据思维任务三

掌握大数据的处理流程任务四

了解常见的大数据分析模型任务五

了解大数据的运用知识目标1.理解并掌握大数据的基本概念。2.掌握大数据的处理流程。3.了解大数据常见的分析模型。能力目标1.能够运用大数据思维解决实际问题。2.能够将大数据灵活应用到生活中。素养目标1.要以遵纪守法、遵守社会伦理道德为最根本要求,正确使用大数据,杜绝大数据的消极影响,这是大数据时代每个人的责任与义务。2.通过运用大数据思维,学生应学会从不同的角度思考问题,提升创新能力,推动数据创新,让大数据创造出更高的价值。工作情景一些新型的中介机构,如美国Movenbank、德国Kreditech贷款评分公司,都在积极尝试利用社交网络数据构建个人信用分析平台,将社交网络资料转化成个人互联网信息。这些中介机构希望通过说服Facebook、LinkedIn等社交网络对金融机构开放用户相关资料和用户在各网站中的活动记录,运用大数据分析技术分析用户在社交网络中好友的信用状况,以此为根据生成客户信用评分。工作情景分析:社交网络平台已经积累了海量用户信息,包括用户在注册应用时填写的个人信息、日常发布的动态、好友关系等,即社交网络用户大数据。中介机构运用大数据思维和大数据分析处理技术可以分析出用户在社交网络平台中的信用状况,以此产生客户信用评分。其中运用了大数据的概念、大数据的思维、大数据的处理流程、大数据常见的分析模型和大数据的应用等知识,可以帮助读者对大数据和财务大数据形成初步的认知。任务一

认知大数据【任务描述】近年来,信息技术发展迅速,普及度也越来越高,推动着各行各业的发展,随之而来的是呈指数级增长的数据。对于这些海量数据,传统的计算技术和信息系统的处理能力已经捉襟见肘,因而促进了大数据的产生。大数据时代的到来不仅是信息技术的巨大变革,也和人们的生活息息相关。那么究竟什么是大数据?大数据有哪些特点?微课大数据的认知【相关知识】首先对于“什么是大数据”这个问题,目前认可度比较高的是关于大数据4V的说法。大数据4V中的“V”指的是volume(数量)、variety(多样性)、velocity(速度)、value(价值),这4个V也可以说是大数据的4个特点,分别代表数据量大、数据类型繁多、处理速度快和价值密度低。【相关知识】1.数据量大数据量大指的是所涉及的数据量大到无法在人们所需的时间范围内,通过传统信息技术或主流软件达到存储、撷取、处理等功能。2.数据类型繁多大数据的数据种类很多,包含图片、视频、音频等。【相关知识】3.处理速度快大数据时代数据产生的速度超乎想象,对于高速且大量的数据,要做到快速分析并生成实时分析结果,只利用传统的数据挖掘技术显然是不能实现的。4.价值密度低虽然大数据有许多传统关系数据库不能比拟的优势,但实际上大数据的价值密度是很低的。任务二

培养大数据思维【任务描述】在大数据时代下,有人能够利用大数据得到“金山银山”,而有人却只能“望洋兴叹”,其中的关键在于大数据思维。也就是说,大数据的发展除了要有数据和技术,大数据思维也是必要因素之一。例如,用户在使用淘宝搜索或浏览某样商品后,推荐主页会出现许多同类型或相关产品。那么这种现象产生的原因是什么?推荐商品的依据是什么?为什么在推荐同类商品的基础上还推荐了相关产品?本任务主要介绍大数据的三大思维方式:全样思维、效率思维和相关思维。【相关知识】1.全样思维由于过去在数据采集、存储以及处理方面的能力有限,人们通常采用抽样分析的方法进行数据分析。通过在全集数据中抽取部分样本数据进行分析,从而推断出全集数据的总体特征。

然而,抽样分析也有着相应的缺点,即具有不稳定性。而在大数据时代,分布式文件系统和分布式数据库技术为我们提供了近乎无上限的存储空间和分布式并行编程框架处理海量数据的能力。163【相关知识】2.效率思维在使用抽样分析方法时,针对所抽取的样本分析必须要做到十分精确,这样才能确保分析结果应用到全集数据时的准确性。举例说明效率思维在电商中的重要性。当用户访问电商平台时,平台的后端会记录用户每一次点击,再由大数据分析平台对点击流数据进行处理,而后为用户推荐可能感兴趣的商品。【相关知识】3.相关思维之前分析数据的目的更加侧重于因果关系,例如,国家实施垃圾分类的政策以及分析微博等应用软件的数据后得出,大家对垃圾桶的讨论度很高,从而建议超市和购物平台上架各种类型的垃圾桶,这反映了一种因果关系。然而在大数据时代,人们更加追求相关性,因果关系不再那么重要。例如,当用户在淘宝购买了薯片,淘宝会推荐可乐,这两件商品没有必然的联系,也不存在因果关系,而是在大数据的分析之下得知薯片和可乐存在相关性。任务三

掌握大数据的处理流程【任务描述】大数据像是未经提炼的金矿石,人们需要对其进行一系列的加工处理,才能体现出它的价值。大数据的处理流程通常是数据采集与预处理、数据存储与管理、数据处理与分析三大步骤。首先,要对数据进行预处理,包括数据清洗、数据转换和数据脱敏,这项操作能够筛选出有价值的数据,使最终分析结果的可靠性更高。其次,对数据进行有效的存储与管理,才能够充分发挥数据的作用。最后,对数据进行处理和分析,最终得到对人们生产和生活有价值的结果。【相关知识】1.数据采集企业的财务大数据主要有两种,即企业内部大数据和企业外部大数据。(1)企业内部大数据主要来源为ERP系统或会计信息系统中的财务数据及业务数据。例如,用友U8、金蝶K3、SAP等系统中的数据,存储在Access、SQLServer、Oracle等数据库中的数据。将这些数据从信息系统中导出后即可进行数据分析。(2)企业外部大数据主要包括政策法规文件、客户数据、供应商数据、国家统计数据以及行业数据等。【相关知识】2.数据清洗(1)

一致性检查。一致性检查是根据每个变量的合理取值范围和相互关系,检查数据是否合乎要求,发现超出正常范围、逻辑上不合理或相互矛盾的数据。(2)

处理无效值和缺失值。调查、编码和录入误差,数据中可能存在一些无效值和缺失值,需要给予适当的处理。常用的处理方法有①估算

②整例删除③变量删除④成对删除。【相关知识】3.数据转换数据转换是将数据从一种表示形式变为另一种表示形式的过程,通常有对数转换、平方根转换、平方根反正弦转换、平方转换、倒数变换等转换方法。4.数据脱敏在某些特定情况下,对敏感数据还需要做进一步处理,即数据脱敏,来保护用户或企业的隐私等。【相关知识】数据脱敏主要有以下几种方法:(1)数据替换。用设置的固定虚构值替换真值。(2)

无效化。通过对字段数据值进行截断、加密、隐藏等方式让敏感数据脱敏,使其不再具有利用价值。(3)

随机化。采用随机数据代替真值,保持替换值的随机性以模拟样本的真实性。(4)

偏移和取整。这种方式通过随机移位改变数字数据,偏移和取整在保持数据的安全性的同时,也保证了范围的大致真实性,比之前几种方案更接近真实数据,在大数据分析场景中意义比较大。【相关知识】(5)掩码屏蔽。针对账户类数据的部分信息进行脱敏。(6)灵活编码。在需要特殊脱敏规则时,可执行灵活编码。以孙小桐的工资条为例,展示数据脱敏前后对比,如图1-1所示。图1-1数据脱敏对比任务四

了解常见的大数据分析模型【任务描述】数据分析要从业务的角度分析其目标,并对现有的数据进行探查,发现其中的规律,大胆假设并进行验证,依据各模型算法的特点选择合适的模型进行测试验证,分析并对比各模型的结果,最终选择合适的模型进行应用。微课大数据常见的分析模型【相关知识】1.4P模型4P模型又称4P营销理论(themarketingtheoryof4Ps)。它产生于20世纪60年代的美国,随着营销组合理论的提出而出现,如图1-2所示。图1-24P模型【相关知识】1.4P模型1953年,尼尔·博登(NeilBorden)在美国市场营销学会的就职演说中首先提出了“市场营销组合”(marketingmix)这一术语,其意指市场需求或多或少地在某种程度上受到营销变量或营销要素的影响。1960年,美国密歇根州立大学的杰罗姆·麦卡锡(JeromeMcCarthy)教授在其《基础营销》一书中将这些要素概括为4类,即产品(product)、价格(price)、渠道(place)、促销(promotion)。1967年,菲利普·科特勒(PhilipKotler)在其所著的《营销管理:分析、规划与控制》一书中进一步确认了以4P为核心的营销组合方法。【相关知识】1.4P模型(1)产品:注重开发的功能,要求产品有独特的卖点,把产品的功能诉求放在第一位。(2)价格:根据不同的市场定位制定不同的价格策略,产品的定价依据是企业的品牌战略,注重品牌的含金量。(3)渠道:企业并不直接面对消费者,而是注重经销商的培育和销售网络的建立,企业与消费者是通过分销商进行联系的。(4)促销:企业通过不同的促销方式来刺激消费。【相关知识】2.RFM模型除4P模型外,RFM模型也是常见的大数据RFM模型。通过一个客户的最近一次消费(recency)、消费频率(frequency)及消费金额(monetary)三项指标来描述该客户的价值状况,如图1-3所示。该模型是衡量客户价值和客户创造利益能力的重要工具和手段。图1-3RFM模型【相关知识】2.RFM模型(1)最近一次消费。理论上,上一次消费时间越近的顾客是价值越高的顾客,对提供即时的商品或是服务也越可能会有反应。(2)消费频率。消费频率是顾客在限定期间内所购买的次数。(3)消费金额。消费金额是所有数据库报告的支柱,一个客户的消费金额值越大表示该客户的消费能力越强。任务五

了解大数据的运用【任务描述】大数据相当于一种取之不尽,用之不竭的资源,有同黄金和石油一般的价值,又可无限再生。同样一组数据,用不同的分析方法、从不同的思维角度分析,能得到截然不同的结果,或应用到不同的领域。【相关知识】1.大数据在零售领域的应用谈到大数据在零售行业的应用,不得不提到一个经典案例“啤酒与尿布”。沃尔玛公司拥有世界上最大的数据仓库系统之一,为了能够准确了解顾客在其门店的购买习惯,沃尔玛对其顾客的购物行为进行了购物篮关联规则分析,从而知道顾客经常一起购买的商品有哪些。【相关知识】2.大数据在金融领域的应用保险行业主要通过保险代理人与保险客户进行联系,对客户的基本信息和需求掌握很少,因此极端依赖外部保险代理人和渠道(银行)。保险行业的产品是一个长周期性产品,保险客户再次购买保险产品的转化率很高,所以经营好老客户是保险公司的一项重要任务。保险公司也需要同外部渠道进行合作,以开发出适合不同业务场景的保险产品,如航班延误险、旅游天气险、手机被盗险等新的险种。大数据最根本的价值在于为人类提供了认识复杂系统的新思维和新手段。大数据作为金融高科技手段,使金融业在业务流程、业务拓展和客户服务等方面得到全面的智慧提升,实现金融产品、风控、获客、服务的智慧化。我国的移动支付业务迅速发展,各方面发展均处于国际领先水平,同步发展的还有智慧理财、智慧银行、智慧证券、智能投顾、智慧保险等。数据与人生职业知识测试简答题1.简述大数据的4V特性。2.简述大数据的三大思维方式。3.简述大数据预处理的步骤。4.请列举两个常见的大数据分析模型并简述其原理及作用。谢

听项目二

Python环境搭建目

录任务一

Python环境的安装与设置任务二

使用JupyterNotebook创建Python程序知识目标1.了解Python的特点。2.掌握Anaconda的下载、安装与基本配置方法。3.了解Anaconda、conda、pip、Python之间的关系。4.掌握JupyterNotebook的基本使用方法。能力目标1.能够熟练配置Python开发环境。2.能够熟练操作JupyterNotebook。素养目标1.通过Python创始人的故事激励学生热爱所学专业并为之不懈奋斗。2.通过Anaconda开发环境的搭建强调程序开发环境的重要性,从而激励学生热爱人类赖以生存的生态环境,弘扬习近平生态文明思想,号召学生从己做起保护环境。3.通过Python程序的创建,鼓励学生学习编程时要具有程序员的工匠精神,敬业、精益、专注、创新。工作情景张木风是某职业学院会计专业三年级的学生,最近在吉林××有限公司的数据分析岗位进行顶岗实习。初到公司,部门经理让他先熟悉数据分析岗位职能并配置好计算机环境准备投入工作。分析:随着大数据技术的发展,企业对数据分析人员的要求越来越高。快速准确地提取大量数据中的有用信息,并通过数据给企业带来效益,是当今企业寻求发展的必由之路。为了快速适应数据分析岗位的需求,张木风首先需要了解财务数据分析所需要的工具软件,下载、安装、学习与工作相关的程序运行环境并进行基本配置,理解程序运行的过程,熟练掌握程序环境的启动、文件的创建方法等,培养财务人员的编程思维,为后续的学习与工作打好基础。任务一

Python环境的安装与设置【任务描述】要快速适应数据分析岗位,投入工作,借助哪种工具既方便快捷又能快速上手是张木风等初入职场的学生所面临的第一个问题。企业指导老师让张木风下载并安装Anaconda最新版本,并在Anaconda中新建一个Python3.9.7版本的myPy3虚拟环境,作为学习测试环境。【任务分析】近些年,随着网络信息技术与云计算技术的快速发展,网络数据得到了爆发性的增长,人们每天都生活在庞大的数据中。数据分析可以从海量数据中获得潜藏的有价值的信息,从而帮助企业或个人预测未来的趋势和行为,使得商务和生产活动具有前瞻性。很多编程语言都可以做数据分析,如Python、R、Matlab等。【任务分解】任务分解流程具体参见图2-1。图2-1任务分解【相关知识】1.Python的概念Python英文本义是“蟒蛇”,由荷兰数学和计算机科学研究学会的多·范·罗苏姆(GuidovanRossum)于20世纪90年代初设计,标志如图2-2所示。微课Python概述图2-2Python的Logo【相关知识】2.Python的特点IEEESpectrum发布的2021年编程语言排行榜中显示,Python位列榜首。Python拥有很多优点。(1)Python是一种代表简单主义思想的语言,拥有相对较少的关键字,结构简单,有明确定义的语法,易于学习、阅读和维护。(2)Python是一种免费、开源、跨平台的编程语言,在UNIX、Windows和Macintosh上都能很好地兼容,具有较强的可移植性。(3)Python拥有功能强大的标准库,并支持大量的第三方模块,使Python的应用领域覆盖了科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统等多个领域。【相关知识】2.Python的特点Python拥有众多优点的同时,也有一定的缺点。首先,Python很多时候不能将程序连写成一行。另外,Python用缩进来区分语句关系,这使很多初学者感到困惑,即便是有经验的Python程序员也可能落入陷阱之中。其次,在Python程序中Tab和空格的混用会导致错误,而且这是用肉眼无法分辨的。最后,Python程序运行速度较C和C++程序略逊一筹。【相关知识】3.Python的版本Python自发布以来,主要经历了三个版本的变化,分别是1994年发布的Python1.0版本(已过时),2000年发布的Python2.0版本(到2020年4月已经更新到2.7.18,已经停止更新),2008年发布的Python3.0版本(到2022年3月已经更新到3.10.4)。Python2.X和Python3.X是不兼容的,由于Python3.X版本越来越普及,所以如果新手学习Python,建议从Python3.X版本开始。【相关知识】4.Python的环境Python程序的运行离不开Python解释器,Python解释器的作用就是将用户编写的Python程序解释成计算机能够识别的语言。微课Python环境介绍【相关知识】编写Python程序可以通过以下三种方式来完成:(1)通过Python的命令行程序直接编写和运行Python程序。首先在Python的官方网站下载Python解释器,然后进行安装(安装时一定要将Python添加到系统环境变量中)。Python解释器安装完毕之后,就可以在开始菜单中找到Python命令行程序,如图2-3所示。图2-3运行Python命令行程序【相关知识】编写Python程序可以通过以下三种方式来完成:(1)Python命令行中输入Python代码,可以直接运行Python程序,如图2-4所示。图2-4在命令行运行Python程序【相关知识】编写Python程序可以通过以下三种方式来完成:(2)通过Python自带的IDLE编写并运行Python程序。IDLE(integrateddevelopmentenvironment)是Python软件包自带的集成开发环境,是一个轻量级的开发环境,支持交互式和批量式两种编程方式。Python解释器安装完毕之后,会自动安装IDLE,如图2-5所示。图2-5运行Python自带的IDLE【相关知识】编写Python程序可以通过以下三种方式来完成:(2)用户可以在IDLE中新建并运行Python程序,如图2-6和图2-7所示。图2-7在IDLE中输入并运行程序图2-6在IDLE中新建文件【相关知识】编写Python程序可以通过以下三种方式来完成:(3)使用第三方的PythonIDE编写并运行Python程序。①PyCharm。PyCharm是由Jetbrains公司开发的一款专门面向Python的全功能集成开发环境,有付费版和免费开源版,PyCharm在Windows、MacOSX和Linux系统中都支持快速安装和使用。【相关知识】编写Python程序可以通过以下三种方式来完成:(3)②JupyterNotebook。JupyterNotebook是基于网页的、用于交互计算的应用程序,可以直接在网页页面编写代码和运行代码,代码的运行结果也会直接在代码块下显示,如图2-8所示。图2-8JupyterNotebook工作界面【相关知识】编写Python程序可以通过以下三种方式来完成:(3)③Anaconda。Anaconda是一个开源的、用于科学计算的Python发行版,其包含conda、Python等180多个科学包及其依赖项。conda是Anaconda的包和环境管理工具,是Anaconda的核心。pip是Python包的通用管理器。总体来说,Anaconda是一个打包的集合,里面预装好了conda、某个版本的Python,众多的packages、科学计算工具等。【任务实施】1.下载Anaconda(Anaconda的下载非常简单,可以直接到Anaconda的官方网站(https://www

anaconda

com/)下载,具体步骤如下:(1)打开Anaconda官方网站,选择“Products”菜单下的“IndividualEdition”选项,如图2-9所示,进入个人版Anaconda页面。图2-9Anaconda官网微课Anaconda的下载与安装【任务实施】1.下载Anaconda

(2)在个人版Anaconda页面,可以直接单击“Download”按钮下载Windows64位系统下的最新版本,也可以单击下方的Windows系统图标,如图2-10所示,打开“AnacondaInstallers”界面。图2-10Anaconda个人版下载页面【任务实施】1.下载Anaconda

(3)用户可以根据自己操作系统的位数选择合适的安装包,下载最新版本的Anaconda安装包,如图2-11所示。本书下载的是64位的安装包。图2-11Anaconda安装包选择页面【任务实施】1.下载Anaconda

(3)如果要下载其他版本的Anaconda,请继续向下浏览网页,在“ADDITIONALINSTALLERS”界面中单击“archive”超链接,如图2-12所示图2-12Anaconda更多安装包入口【任务实施】1.下载Anaconda

(3)进入下载列表页面,如图2-13所示,选择合适的安装包下载即可。图2-13Anaconda更多安装包列表页面【任务实施】2.安装Anaconda

本书中下载的Anaconda版本是Anaconda32021.11,Python版本是Python3.9.7,要求操作系统是64位Windows7以上版本(不包括Windows7),安装Anaconda的步骤如下:【任务实施】2.安装Anaconda

(1)双击Anaconda安装包,在欢迎界面单击“Next”按钮,进入软件协议声明页面,单击“IAgree”按钮,进入安装类型选择页面。【任务实施】2.安装Anaconda

(2)在安装类型选择页面选中“JustMe(recommended)”单选按钮,然后单击“Next”按钮,如图2-14所示,进入软件安装路径设置界面。图2-14Anaconda安装类型选择页面【任务实施】2.安装Anaconda

(3)在软件安装路径设置界面设置合理的安装路径,本书安装在D盘下的anaconda3目录下,如图2-15所示,单击“Next”按钮进入安装选项设置界面。图2-15Anaconda安装路径设置页面【任务实施】2.安装Anaconda

(4)在安装选项设置界面中,选中自动配置环境变量复选框,如图2-16所示,单击“Install”按钮开始安装Anaconda。图2-16Anaconda安装选项设置页面【任务实施】2.安装Anaconda

(5)安装完成后,单击“Finish”按钮,结束安装,如图2-17所示。图2-17Anaconda安装完成页面【任务实施】2.安装Anaconda

(6)验证Anaconda是否安装成功。在开始菜单中选择“AnacondaNavigator(anaconda3)”选项,如图2-18所示,图2-18运行AnacondaNavigator【任务实施】2.安装Anaconda

(6)如果出现AnacondaNavigator的主界面,如图2-19所示,则表示Anaconda成功启动。图2-19AnacondaNavigator主界面【任务实施】2.安装Anaconda

(6)如果出现AnacondaNavigator的主界面,如图2-19所示,则表示Anaconda成功启动。图2-19AnacondaNavigator主界面【任务实施】3.认识AnacondaNavigator

AnacondaNavigator是Anaconda发行版中包含的桌面图形用户界面(graphicaluserinterface,GUI),允许用户在不使用命令行命令的情况下启动应用程序并轻松管理conda包、环境和通道。【任务实施】3.认识AnacondaNavigator

(1)Home标签。Home标签页中显示了可以使用Navigator管理的所有可用应用程序。第一次打开Navigator时,系统已安装的应用程序有CMD.exePrompt,Datalore,IBMWatsonStudioCloud,JupyterLab,JupyterNotebook,PowershellPrompt,QtConsole,Spyder,VSCode,如图2-20所示。图2-20Home标签页【任务实施】3.认识AnacondaNavigator

(2)Environments标签。Environments标签页中允许用户管理已安装的环境、包和channels,如图2-21所示。图2-21Environments标签页【任务实施】3.认识AnacondaNavigator

(3)Learning标签。在Learning标签页上,用户可以了解有关Navigator,Anaconda平台和开放数据科学的更多信息,如图2-22所示。图2-22Learning标签页【任务实施】3.认识AnacondaNavigator

(4)Community标签。在Community标签页上,用户可以了解有关Navigator相关的活动,免费支持论坛和社交网络的更多信息,如图2-23所示。图2-23Community标签页【任务总结】在本任务中,我们共同认识了Python这种流行的数据分析编程语言,知道了它的特点和应用领域等,共同下载并安装了Anaconda,了解了AnacondaNavigator的主要功能。本任务要求读者能够理解Anaconda中环境管理的重要性,并能够熟练使用AnacondaNavigator创建新环境。任务二

使用JupyterNotebook创建Python程序【任务描述】张木风已经了解了Anaconda的主要功能,掌握了在Anaconda中安装、更新和删除库或包的方法。企业指导老师让张木风快速熟悉Python程序的工具JupyterNotebook,利用JupyterNotebook编写第一个Python程序“test.ipynb”,输出“不忘初心,方得始终”,并将程序存放在D盘下的“PyProgram”文件夹中。【任务分析】Anaconda作为一个开源的Python发行版本集成安装了JupyterNotebook,它是一种Web应用,能够将代码、数学方程、说明文本和可视化内容全部组合到一个易于共享的文档中。熟练掌握JupyterNotebook的常用操作是Python程序开发的基础。【任务分解】任务分解流程具体参见图2-24。图2-24任务分解【相关知识】1.启动JupyterNotebook在AnacondaNavigator中选择Home标签,在“Applicationson”下拉列表框中选择虚拟环境,然后在下面的应用程序列表中找到JupyterNotebook。如果此环境中已经安装JupyterNotebook,则单击“Launch”按钮,启动JupyterNotebook,如图2-25所示。图2-25启动JupyterNotebook【相关知识】1.启动JupyterNotebook如果此环境中尚未安装JupyterNotebook,则单击“Install”按钮,如图2-26所示,系统会自动安装JupyterNotebook。图2-26安装JupyterNotebook【相关知识】1.启动JupyterNotebook安装完毕后,单击“Launch”按钮即可启动JupyterNotebook,进入以网页形式打开的JupyterNotebook主页面,如图2-27所示。图2-27JupyterNotebook主页面【相关知识】2.JupyterNotebook界面(1)JupyterNotebook主页面。在默认情况下,主页面中包含三个标签:①Files

②Running

③Clusters【相关知识】2.JupyterNotebook界面①Files标签。Files标签页中显示了JupyterNotebook根目录中的内容,该目录是Python文件默认的存放位置。用户在Files标签页中可以对选中的文件或文件夹进行复制、重命名、删除等操作,方法是先选中文件或文件夹,单击上面的操作按钮即可,如图2-28所示。图2-28Files标签页主要功能【相关知识】2.JupyterNotebook界面①Files标签。用户在Files标签页中还可以新建文件,单击“New”按钮,选择相应的文件类型,如图2-29所示,就会在根目录中新建相应的文件。图2-29在Files标签页中新建文件【相关知识】2.JupyterNotebook界面①Files标签。用户在Files标签页中还可以将本地的文件上传到根目录中,单击“Upload”按钮,选择文件,最后单击“打开”按钮即可,如图2-30和图2-31所示。图2-30选择文件图2-31上传文件【相关知识】2.JupyterNotebook界面②Running标签。Running标签页面主要展示的是当前正在运行中的终端和笔记本程序,如图2-32所示。③Clusters标签。由于现阶段使用Clusters标签的频率较低,因此不做详细说明。图2-32Running标签页主要功能【相关知识】2.JupyterNotebook界面(2)JupyterNotebook编辑页面。使用JupyterNotebook编写程序的页面也可以称作笔记本编辑页面。新建一个Python3文件,操作步骤如图2-33所示,图2-33新建Python3文件【相关知识】2.JupyterNotebook界面(2)JupyterNotebook编辑页面。将自动打开笔记本编辑页面,各个选项功能如图2-34所示。图2-34笔记本编辑页面主要功能【相关知识】2.JupyterNotebook界面①JupyterNotebook有两种常用状态:一种是代码状态,在单元格的左侧有In[数字]标志,用于输入程序代码;另一种是Markdown状态,单元格左侧没有In[数字]标志,用于编写文档,两种状态如图2-35所示,可以通过“单元格状态”下拉列表切换单元格状态,如图2-36所示。图2-35JupyterNotebook的两种状态图2-36单元格状态切换【相关知识】2.JupyterNotebook界面②JupyterNotebook中单元格的操作。JupyterNotebook中的单元格有两种模式:一种是绿色的编辑模式,另一种是蓝色的命令模式。当在灰色的单元格框内单击或按Enter键时,单元格处于绿色的编辑模式,用户可以在单元格中输入代码。如果在灰色的单元格框外单击或按Esc键,单元格会变成蓝色,此时进入命令模式。【相关知识】2.JupyterNotebook界面②JupyterNotebook中单元格的操作。在命令模式下,用户可以对本次编辑的内容进行一些快捷的功能操作,常用的快捷操作如表2-1所示。表2-1命令模式下常用的快捷操作快捷键功能A或a向上添加空白单元格B或b向下添加空白单元格DD或dd删除当前单元格X或x剪切当前单元格【相关知识】2.JupyterNotebook界面②JupyterNotebook中单元格的操作。表2-1(续)快捷键功能V或v在当前单元格下方粘贴单元格Shift+V或v在当前单元格上方粘贴单元格L或l(L的小写)打开、关闭行号M或m进入Markdown模式Y或y进入代码模式Ctrl+Enter运行当前单元格【相关知识】3.JupyterNotebook文档导出JupyterNotebook有一个强大的功能,就是导出功能,它可以将笔记本导出为多种格式,如HTML(.html)、PDF(.pdf)、Notebook(.ipynb)、Python(.py)等。执行“File”→“Downloadas”命令,在打开的级联菜单中选择想要的文件类型即可,如图2-37所示。图2-37JupyterNotebook文档导出【任务实施】1.在目标位置启动JupyterNotebook在D盘下新建PyProgram文件夹,打开该文件夹,然后在地址栏中输入“cmd”,如图2-38所示图2-38在目标位置进入命令行程序微课利用jupyternotebook创建Python程序【任务实施】1.在目标位置启动JupyterNotebook进入该目录的命令行,然后输入“Jupyternotebook”命令,则可以在该目录下启动JupyterNotebook,如图2-39和图2-40所示。图2-39启动JupyterNotebook图2-40在目标位置启动的JupyterNotebook【任务实施】2.新建Python文件在JupyterNotebook主页面中新建Python程序,操作步骤如图2-41所示。图2-41新建Python3文件【任务实施】3.在代码单元格中输入并运行程序在打开的JupyterNotebook编辑页面中输入Python程序,操作步骤如图2-42所示。图2-42输入并运行Python程序【任务实施】4.重命名文件新建文件的默认文件名是“Untitled”,如果要重命名文件,可以按图2-43至图2-45所示步骤进行操作。图2-43文件重命名1图2-44文件重命名2【任务实施】4.重命名文件新建文件的默认文件名是“Untitled”,如果要重命名文件,可以按图2-43至图2-45所示步骤进行操作。图2-45文件重命名3【任务实施】4.重命名文件文件重命名后,在JupyterNotebook主页面可以看到该文件,如图2-46所示。图2-46JupyterNotebook中重命名后的文件【任务总结】由于JupyterNotebook采取网页的方式工作,这可能会给初学者带来一定的困惑,因此,了解JupyterNotebook如何启动以及文件存放在哪里非常关键。通过本任务的分析与实践,大家要掌握JupyterNotebook的基本使用方法,了解JupyterNotebook中代码状态和Markdown状态的作用和区别,能够熟练操作单元格的编辑模式和命令模式,能够熟练使用JupyterNotebook新建并运行Python文件,掌握修改Python文件默认存放位置的方法。Python由荷兰数学和计算机科学研究学会的吉多·范·罗苏姆于20世纪90年代初设计。Anaconda是专门为了方便使用Python进行数据科学研究而建立的一组软件包,涵盖了数据科学领域常见的Python库,并且自带了专门用来解决软件环境依赖问题的conda包管理系统。人类同样需要绿色、环保、安全、舒适的生存环境。在生态文明上,党领导人民在探索人与自然和谐共生的现代化道路中形成了习近平生态文明思想,丰富和发展了马克思主义生态观,继承和弘扬了中华优秀传统文化天人合一、道法自然的观念。数据与人生职业知识测试一、单选题1.关于Python语言的特点,以下选项中描述错误的是()。A.Python语言是非开源语言B.Python语言是跨平台语言C.Python语言是解释型语言D.Python语言是脚本语言2.以下叙述正确的是()。A.Python3.X与Python2.X兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点职业知识测试3.以下关于Anaconda的说法错误的是()。A.Anaconda是一个开源的Python发行版B.Anaconda可以进行包管理和环境管理C.Anaconda只能在Windows操作系统下使用D.Anaconda利用conda进行包管理和环境管理二、简答题1.财务工作者为什么要学习Python?2.很多小学生都开始学习Python,针对这一现象说一说你的看法。3.简述财务数据分析常用库NumPy、Matplotlib和Pandas的功能。4.科学计算常用的有哪些库?主要功能是什么?泱泱华夏有着几千年的悠久历史。在漫长的历史发展中,很多朝代不断地更替,“三皇五帝始,尧舜禹相传;夏商与西周,东周分两段;春秋和战国,一统秦两汉;三分魏蜀吴,二晋前后延;南北朝并立,隋唐五代传;宋元明清后,皇朝至此完”。新建Python文件ex1,输出这段朝代顺序记忆口诀。职业能力实训谢

听项目三

Python语法基础目

录任务一

财务人员的初始Python程序任务二

财务字符串型数据存储任务三

财务高级类型数据存储知识目标1.了解变量及基本的数据类型。2.掌握各种运算符的用法。3.掌握Python中字符串的应用方法。4.掌握列表的使用方法。5.掌握字典的使用方法。能力目标1.能够使用Python内置函数。2.能够应用内置对象解决实际问题。素养目标1.通过分组协作培养学生团队合作的精神。2.通过变量和运算符的学习,学生能提升注重细节、精益求精的职业精神。3.通过本项目的学习,学生能够学会设定学习目标和计划,重视职业生涯规划,树立“扫天下,当从扫一屋开始”的观念,踏实学习,从而成长为对社会有用的人才。工作情景公司要求张木风协助某企业将相关科目的数据保存到计算机中,并完成试算平衡及成本核算的相关任务。分析:张木风接到任务后需要对科目数据进行录入,然后借助财务相关知识进行计算,将结果进行输出。任务一

财务人员的初始Python程序【任务描述】某公司只有以下几个科目,银行存款借方余额为20000元,应收账款借方余额为50000元;计算借方余额合计70000元;短期借款贷方余额为20000元,本年利润贷方余额为50000元。计算贷方余额合计70000元。试算平衡的结果是:借贷是否相等。微课财务人员的第一个Python程序【任务分析】财务中的试算平衡主要是根据借贷记账法的记账规则与会计等式的平衡关系,通过汇总计算和比较,检查某一会计期间账户记录是否正确、完整。试算平衡的方法包括发生额试算平衡法和余额试算平衡法。本任务拟采用余额试算平衡法。【任务分解】任务分解流程具体参见图3-1。图3-1任务分解【相关知识】1.基本语法(1)注释。①Python中的单行注释以#开头,可以单独成一行。例如:#加法程序第一个注释也可以放在语句后面,与语句成一行。例如:print("Hello,Python!")#第二个注释【相关知识】1.基本语法(1)注释。②Python中的多行注释可以使用三引号作为开头和结束符号,即三个单引号或三个双引号,一般作为模块文档,简要介绍模块的功能、全局变量以及接口信息等。例如:例题:用print语句输出下面诗歌:小时不识月呼作白玉盘【相关知识】1.基本语法(2)行与缩进。Python最具特色的就是使用缩进来表示代码块,不需要使用{}。①Python使用缩进4个空格来区分代码块的级别,代码缩进是一种语法规则,错误的缩进会导致代码的含义完全不同。②缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。示例代码如下:x=3y=4sum=x+yprint(sum)【相关知识】2.输入和输出(1)输入。Python中提供了内置函数input(),用于从控制台读取用户输入的内容。input()函数总是以字符串的形式来处理用户输入的内容,所以用户输入的内容可以包含任何字符。input()函数的语法格式如下:str=input([“提示信息”])其中,str表示一个字符串类型的变量;input会将读取到的字符串放入str中。【相关知识】2.输入和输出示例代码如下:a=input("请输入a:")b=input("请输入b:")print(type(a))print(type(b))result=a+bprint(result)print(type(result))运行结果如下:请输入a:23请输入b:45<class'str'><class'str'>2345<class'str'>【相关知识】2.输入和输出Python提供了几种内置函数进行类型转换。示例代码如下:a=int(input("请输入a:"))b=int(input("请输入b:"))print(type(a))print(type(b))result=a+bprint(result)print(type(result))运行结果如下:请输入a:23请输入b:45<class'int'><class'int'>68<class'int'>【相关知识】2.输入和输出(2)输出。Python提供了print()函数来完成输出功能,它的基本用法为:print(value1,...,sep=str1,end=str2)示例代码如下:user_name='Charlie'user_age=8#同时输出多个变量和字符串print("读者名:",user_name,"年龄:",user_age)运行结果如下:读者名:Charlie年龄:8【相关知识】2.输入和输出(2)输出。从输出结果来看,使用print()函数输出多个变量时,print()函数默认以空格隔开多个变量,如果希望改变默认的分隔符,可通过sep参数进行设置。示例代码如下:#同时输出多个变量和字符串,指定分隔符print("读者名:",user_name,"年龄:",user_age,sep="|")运行结果如下:读者名:|Charlie|年龄:|8【相关知识】3.变量和数据类型(1)标识符和关键字。①标识符。标识符是计算机语言中允许作为名字的有效字符串集合。它同其他语言相似,要遵循以下命名规则:第一,标识符由字母、下划线和数字组成,且数字不能作为开头。第二,Python中的标识符区分大小写。第三,Python中的标识符不能使用关键字。在实际应用中,建议定义时做到见名知意。同时,建议采用下划线分隔法,如first_name等。【相关知识】3.变量和数据类型(1)标识符和关键字。②关键字。用户可以通过命令获取关键字,示例代码如下:fromkeywordimportkwlistprint(kwlist)运行结果如下:['False','None','True','and','as','assert','async','await','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']【相关知识】3.变量和数据类型(2)变量。变量是在程序中可以变化的量。变量的命名要符合标识符的命名规则。例如:x=90可以使用type函数查看对象类型。示例代码如下:#检测数据类型print(type(7))print(type(2.5))print(type("2.5"))运行结果如下:<class'int'>

<class'float'>

<class'str'>【相关知识】3.变量和数据类型(3)数值类型。①整型。整型就是不带小数部分的数字,Python中的整数包括正整数、0和负整数。示例代码如下:

m=77#将77赋值给变量mprint(m)print(type(m))n=88888888888888888888888#给n赋一个很大的整数print(n)print(type(n))【相关知识】3.变量和数据类型(3)数值类型。①整型。运行结果如下:77<class'int'>88888888888888888888888<class'int'>可以看到,Python对整型的操作能力非常强,不会产生溢出。【相关知识】3.变量和数据类型②浮点数。浮点数是由整数部分和小数部分组成的。Python中的小数有以下两种书写形式:第一,十进制形式。这种就是我们平时看到的小数形式,如34.6、346.0、0.346。第二,指数形式。Python小数的指数形式的写法为aEn或aen。指数形式的小数的示例如下:2.1E5=2.1×105,其中2.1是尾数,5是指数。3.7E-2=3.7×10-2,其中3.7是尾数,-2是指数。0.5E7=0.5×107,其中0.5是尾数,7是指数。【相关知识】3.变量和数据类型学习小数在Python中的使用,示例代码如下:f1=12.5print("f1Value:",f1)print("f1Type:",type(f1))f2=0.34557808421257003print("f2Value:",f2)print("f2Type:",type(f2))f3=0.0000000000000000000000000847print("f3Value:",f3)print("f3Type:",type(f3))f4=345679745132456787324523453.45006print("f4Value:",f4)print("f4Type:",type(f4))f5=12e4print("f5Value:",f5)print("f5Type:",type(f5))f6=12.3*0.1print("f6Value:",f6)print("f6Type:",type(f6))【相关知识】3.变量和数据类型运行结果如下:f1Value:12.5f1Type:<class'float'>f2Value:0.34557808421257f2Type:<class'float'>f3Value:8.47e-26f3Type:<class'float'>f4Value:3.456797451324568e+26f4Type:<class'float'>f5Value:120000.0f5Type:<class'float'>f6Value:1.2300000000000002f6Type:<class'float'>从运行结果可以看出,Python中的浮点数有以下特点:第一,能容纳极小和极大的浮点数。第二,f5的值是120000,但是它依然是小数类型,而不是整数类型。第三,小数在内存中是以二进制形式存储的【相关知识】3.变量和数据类型③布尔值。Python提供了布尔值来表示真(对)或假(错),如常见的比较算式5>3,这是正确的,在程序世界里称之为真(对),Python使用True来代表真;再如比较算式4>20,这是错误的,在程序世界里称之为假(错),Python使用False来代表假。True和False是Python中的关键字,这两个单词的首字母必须大写,否则系统会报错。布尔值可以当作整数来对待,即True相当于整数值1,False相当于整数值0。因此,以下运算都是成立的:False+1True+1【相关知识】3.变量和数据类型④复数(complex)。Python中的复数与数学中的复数形式一样,都是由实部和虚部组成,复数的虚部以j或J作为后缀,具体格式为:a+bj或a+bJ其中,a表示实部;b表示虚部。创建一个复数,示例代码如下:a=3+2jprint("aValue:",a)print("atype:",type(a))运行结果如下:aValue:(3+2j)atype:<class'complex'>【相关知识】4.运算符及其优先级(1)算术运算符及其表达式。算术运算符(表3-1)即数学运算符,用来对数字进行数学运算,如加减乘除。其中,a表示实部;b表示虚部。表3-1算术运算符及示例运算符含义示例+加:两个对象相加6+3返回9-减:得到相反数或一个数减去另一个数6-3返回3*乘:两个数相乘或一个字符串重复若干次6*3返回18“a”*3返回“aaa”/除:两个数相除,得到一个浮点数6/3返回2.0【相关知识】4.运算符及其优先级(1)算术运算符及其表达式。

续表(3-1)运算符含义示例%取模:返回两个数相除的余数,结果符号与除数一致7%2返回17%-2返回-1**幂:a**b表示a的b次幂2**3返回8//取整除:返回相除后的整数部分(向下取整)9//2返回4-9//2返回-5【相关知识】4.运算符及其优先级(2)比较运算符。比较运算符一般用于数值的比较,也可用于字符的比较,当两个数值的比较结果正确时返回True,否则返回False。常用的比较运算符如表3-2所示,其结果是布尔值。表3-2比较运算符的含义及其示例运算符含义示例==等于:比较两个对象是否相等1==2返回False!=不等于:比较两个对象是否不相等3!=4返回True>大于:x>y,返回x是否大于y3>5返回False>=大于等于:x>=y,返回是否大于等于y3>=3返回True<小于:x<y,返回x是否小于y7<6返回False<=小于等于:x<=y,返回x是否小于等于y4<=5返回True【相关知识】4.运算符及其优先级(3)赋值运算符。赋值运算符及其示例如表3-3所示。赋值运算符及其示例如表3-3所示。运算符含义示例=简单的赋值运算符c=a+b即将a+b的运算结果赋值为c+=加法赋值运算符c+=a等效于c=c+a-=减法赋值运算符c-=a等效于c=c-a*=乘法赋值运算符c*=a等效于c=c*a/=除法赋值运算符c/=a等效于c=c/a%=取余赋值运算符c%=a等效于c=c%a【相关知识】4.运算符及其优先级(4)逻辑运算符。在日常运用中,在判断条件时通常会需要同时判断多个条件,这个时候就需要用到逻辑运算符,它可以把多个条件按照逻辑进行连接,变成更为复杂的条件。Python的逻辑运算包含and、or、not三种,如表3-4所示。表3-4逻辑运算符的含义及其示例运算符含义示例and布尔“与”:xandy,如果x为False,返回x的值;否则返回y的计算值x=11,y=22,则xandy返回22or布尔“或”:xory,如果x为True,返回x的值;否则返回y的计算值x=11,y=22,则xory返回11not布尔“非”:notx,如果x为True,返回False;否则返回Truex=11,notx返回False;y=0,noty返回True【相关知识】4.运算符及其优先级(5)成员运算符。成员运算符及其示例如表3-5所示。表3-5成员运算符及其示例运算符含义示例in如果在指定的序列中找到值,返回True;否则返回Falsexiny:如果x在y序列中,返回Truenotin如果在指定的序列中没有找到值,返回True;否则返回Falsexnotiny:如果x不在y序列中,返回True【相关知识】4.运算符及其优先级(6)运算符的优先级。运算符的优先级(优先级由高到低)如表3-6所示。表3-6运算符的优先级运算符含义**指数(最高优先级)~,+,-按位翻转,一元加号和一元减号(后两个的方法名为+@和-@)*,/,%,//乘,除,取模和取整除+,-加法,减法>>,<<右移,左移运算符<=,<,>,>=比较运算符【相关知识】4.运算符及其优先级(6)运算符的优先级。运算符的优先级(优先级由高到低)如表3-6所示。

续表(3-6)运算符含义<>,==,!=等于运算符=,%=,/=,//=,-=,+=,*=,**=赋值运算符in,notin成员运算符not,and,or逻辑运算符【任务实施】执行以下代码:#试算平衡示例jf_ye=float(input("请输入银行存款借方余额:"))jf_ys=float(input("请输入应收账款借方余额:"))jf_hj=jf_ye+jf_ysdf_jk=float(input("请输入短期借款贷方余额:"))df_lr=float(input("请输入本年利润贷方余额:"))df_hj=df_jk+df_lrifjf_hj==df_hj:print("借贷平衡")else:print("借贷不平衡")【任务总结】本任务通过一个会计期末编制试算平衡表的案例,介绍了Python中的变量、数据类型以及运算符的使用,希望大家多通过实际问题进行代码编写以加深理解,为后期的学习打下坚实的基础。任务二

财务字符串型数据存储【任务描述】张木风在协助某公司工作过程中看到年度审计报告中这样描述职工薪酬:“职工薪酬包括短期薪酬、离职后福利、辞退福利和其他长期职工福利。”他想把这句话存放在计算机中,并提取其中职工薪酬所包含的种类。微课财务字符串型数据存储【任务分析】要想把文字数据存放到计算机中,要用到Python中的字符串类型,然后对字符串进行提取,再将内容进行格式化输出。【任务分解】任务分解流程具体参见图3-2。图3-2任务分解【相关知识】1.字符串的定义在Python中,str表示字符串类型,字符串是由字符组成的序列,通俗地说就是文本类型。如"1001-库存现金",′净利润′,"""人生苦短,我用Python"""等。"",′′表示空字符串(两个连续的定界符)。字符串定界符是用来区分字符串和其他词法的单位,有以下三种形式:(1)单引号:′"中华人民共和国国家标准"′,当字符串中含有双引号时,最好用单引号。(2)双引号:"I′mastudent",当字符串中含有单引号时,最好用双引号。(3)三引号:可以是三个连续的单引号,也可以是三个连续的双引号,它常用于多行字符串。【相关知识】1.字符串的定义在应用中,会计科目在Python中是以字符串的方式存储的,"银行存款",′1001′等。注意,即使是数字,如果用引号引起来,也是字符串类型。学习字符串类型的使用,示例代码如下:str='1001-库存现金'

print(type(str))运行后,可看到是str类型。【相关知识】2.字符串的基本操作(1)字符串的访问。字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。①正向索引。当以字符串的左端(字符串的开头)为起点时,索引是从0开始计数的,如图3-3所示图3-3字符串的索引【相关知识】2.字符串的基本操作(1)字符串的访问。①正向索引。利用正向索引引用字符串“python财务分析”中的“h”,“h”在字符串中的正向索引值是3。示例代码如下:str="python财务分析"

print(str[3])运行结果如下:h②负向索引。利用负向索引引用字符串“python财务分析”中的汉字“财”,“财”在字符串中的负向索引值是-4。示例代码如下:str="python财务分析"

print(str[-4])运行结果如下:财【相关知识】2.字符串的基本操作(2)字符串的切片。使用[]除了可以获取单个字符外,还可以指定一个范围来获取多个字符,也就是一个子串或者片段,这就叫字符串的切片,具体格式如下:strname[start:end:step]即字符串名[开始索引:结束索引:步长]学习字符串切片的基本用法,示例代码如下:str="python财务分析、数据处理及可视化"#1.#获取索引从6处到10(不包含10)的子串print(str[6:10])#2.获取索引从8处到-4的子串print(str[8:-4])#3.获取索引从-7到-5的子串print(str[-7:-5])#4.从索引3开始,每隔4个字符取出一个字符,直到索引18为止print(str[3:18:4])运行结果如下:财务分析

分析、数据处理

据处

h务数及【相关知识】2.字符串的基本操作(3)转义字符。在计算机中,有些特殊字符是无法直接用字符串表示的,如回车、换行符、换页符等。常见的转义字符如表3-7所示。表3-7常见的转义字符转义字符含义\(在行尾时)续行符\\反斜杠符号\′单引号\"双引号\000空\n换行\v纵向制表符【相关知识】2.字符串的基本操作(3)转义字符。

(续表3-7)转义字符含义\t横向制表符\r回车\f换页在Python中,通常使用单引号或双引号定义字符串,它们的值都是一样的。如何在字符串中使用引号呢?【相关知识】2.字符串的基本操作(3)转义字符。例如,需要定义一个字符串“Imastudent”,示例代码如下:print("I'mastudent")运行结果如下:

File"<ipython-input-15-f25fca580912>",line1print("I'mastudent")^SyntaxError:invalidsyntax此时,就要用到转义字符,正确的代码如下:print("I\〖JX-+1mm〗'mastudent")在代码中使用转义字符,示例代码如下:print('当月购入固定资产\n下月计提折旧')print('当月购入固定资产\t下月计提折旧')运行结果如下:当月购入固定资产下月计提折旧当月购入固定资产下月计提折旧【相关知识】2.字符串的基本操作(4)字符串的格式化。常见的字符串格式化符号如表3-8所示。表3-8常见的字符串格式化符号符号含义%d格式化整数%f格式化浮点数字,可指定小数点后的精度%s格式化字符串%u格式化无符号整型%e用科学记数法格式化浮点数%E作用同%e,用科学记数法格式化浮点数【相关知识】2.字符串的基本操作(4)字符串的格式化。字符串格式化采用%做占位符,它的作用是在创建字符串时使用,然后再对占位符进行赋值置换。方法如图3-4所示。图3-4字符串格式化【相关知识】2.字符串的基本操作(4)字符串的格式化。字符串格式化输出示例一的代码如下:#字符串格式化输出name="Python在经管中的应用"day=13print("我正在学习%s,已经学习%d天了"%(name,day))运行结果如下:我正在学习Python在经管中的应用,已经学习13天了字符串格式化输出示例二的代码如下:print('本年%d月份%s科目余额是%d元!'%(5,'应收账款',12000))运行结果如下:本年5月份应收账款科目余额是12000元!【相关知识】2.字符串的基本操作(4)字符串的格式化。从Python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。其基本语法是通过{}和:来代替%。示例代码如下:print('{}科目的余额是{}元'.format("应收账款",12000))print('{}科目的余额是{:.2f}元'.format("应收账款",12000.786))#设置小数位数运行结果如下:应收账款科目的余额是12000元应收账款科目的余额是12000.79元【相关知识】2.字符串的基本操作(5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论