Python大数据财务分析 课件 1.Python基础_第1页
Python大数据财务分析 课件 1.Python基础_第2页
Python大数据财务分析 课件 1.Python基础_第3页
Python大数据财务分析 课件 1.Python基础_第4页
Python大数据财务分析 课件 1.Python基础_第5页
已阅读5页,还剩114页未读 继续免费阅读

下载本文档

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

文档简介

大数据财务分析–基于Python2024/9/12《Python大数据财务分析》配套课件目录011.1Python安装与第一个Python程序020403第一章Python基础1.2Python基础知识1.3Python语句1.4函数与模块目录011.1.1安装Python0204031.1.2编写第一个Python程序1.1.3PyCharm的安装与使用1.1.4JupyterNotebook的使用技巧1.1Python安装与第一个Python程序1.1Python安装与第一个Python程序1.1.1安装Python Anaconda是Python的一个发行版本,安装好了Anaconda就相当于安装好了Python。 Anaconda的官网下载地址/products/individual(随着版本更新,该网址可能会有变化,但是通过该网址都可以访问到下载地址)

或者直接网页搜索Anaconda,进入官网,选择下载即可。2024/9/12《Python大数据财务分析》配套课件4或者直接网页搜索Anaconda,进入官网(),选择下载即可。1.1.1安装Python2024/9/12《Python大数据财务分析》配套课件5选择Python3.8版本,默认为64位版本,如果你的电脑很旧,那可能是32位的,选择32位的即可,如果是Mac或者Linux选择相对应的版本即可。1.1.1安装Python2024/9/12《Python大数据财务分析》配套课件6安装到下图这一步的时候,一定要把第一个勾给勾选上,因为这个对于初学者来说,就相当于自动配置好了环境变量,否则需要手动配置。1.1.1安装Python2024/9/12《Python大数据财务分析》配套课件7然后一直点Next,下面这一步是否安装额外内容选择skip即可。其他一直选择Next即可,最后点击Finish,那Python就安装完成啦。1.1.1安装Python2024/9/12《Python大数据财务分析》配套课件8补充知识点1:Anaconda备选下载办法有时官方网站下载速度较慢,此时可以搜索引擎搜索“清华镜像Anaconda”,进入清华镜像网址:/anaconda/archive/?C=M&O=A清华镜像网站是清华义务服务的一个软件和库下载网站,由于是国内的服务器,所以下载速度快然后选择适合自己电脑版本的Anaconda即可。此外在本书提供的源代码文件中也提供Anaconda下载安装包,或者在笔者个人网站:下载专区进行下载。2024/9/12《Python大数据财务分析》配套课件9补充知识点2:免费Python基础在线教学:网易云课堂为了方便读者朋友入门,在网易云课堂上笔者上传了免费的Python入门课程,在网易云课堂搜索“王宇韬”,然后找到下图所示的“Python零基础快速入门(案例版)”即可免费学习。2024/9/12《Python大数据财务分析》配套课件10在“开始”菜单中找到并展开Anaconda的程序组,单击其中的Spyder即可运行Spyder程序。打开Spyder后,界面如图1-5所示,其中左边框内是写代码的地方,右边框内则是输出代码结果的地方,上方的绿色的箭头则是运行代码的标志,在Spyder中,也可以按F5快捷键运行程序。1.1.2编写第一个Python程序2024/9/12《Python大数据财务分析》配套课件11下面就让我们来写第一个Python程序吧!在左边输入代码的地方,在英文模式下输入:print(‘helloworld’)然后点击上方绿色的运行按钮,在Spyder里,也可以按F5来运行程序。注意:输入时候必须切换到英文模式,其中单引号,双引号在Python中没有区别。1.1.2编写第一个Python程序2024/9/12《Python大数据财务分析》配套课件12然后单击上方绿色的运行按钮(或按F5快捷键),如图1-6所示,在右边可以看到输出结果“helloworld”。这里也可以试着把“helloworld”改成别的内容来查看其运行效果。1.1.2编写第一个Python程序2024/9/12《Python大数据财务分析》配套课件13PyCharm也是一种Python的IDE,其功能与Spyder编译器大致相同,可以用来编写和运行程序,PyCharm的界面比较美观而且功能也很强大,推荐读者按照下面的步骤安装PyCharm。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件14到官网:/pycharm/download/下载PyCharm安装包,我们选择免费版(Community)就完全够用了。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件15如果为了流畅度,想要安装2019版的PyCharm,具体安装办法可以选择上图左下角的Previousversions过往版本按钮(或者有时叫作:Otherversions),然后在弹出页面中安装2019版本软件。下载完后,双击就可以安装了。安装过程中,一直选择Next和Install即可,其中下图这个界面要勾选3个复选框,三个选项的含义分别为:选择64位的安装版本、文件或者文件夹可以右键以Pycharm打开、关联后缀名为py的Python文件。然后单击Install按钮,等待程序安装,最后单击Finish按钮即可完成安装。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件16初次启用PyCharm的时候有很多注意点,按完Finish之后的具体操作步骤如下:第一步:这个勾选“Donotimportsettings“1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件17第二步:选择页面风格,建议选择默认的黑色风格。第三步:选择辅助工具,直接跳过,啥也不需要选。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件18第四步:点击“CreateNewProject”创建Python文件。第五步:文件进行命名,这一步千万记得点开ProjectInterpreter,勾选Existinginterpreter。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件19如果里面为<Nointerpreter>的话,则单击该行右侧的选择按钮,在弹出的界面中选择SystemInterpreter,可以看到Interpreter列表框中显示Anaconda\Python.exe,如图1-11所示,选择OK按钮。回到项目创建页面后,点击Create即可创建新的PythonProject。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件20第六步:关闭官方小技巧提示,等待最下面的Index缓冲完毕,它缓冲的过程其实是在配置你Python的运行环境。它得等Index缓冲完成后,才能顺畅地操作。第一次运行PyCharm的时候Index缓冲的时间较长,以后就好多了。等到页面下方Index已经缓冲完毕后,我们可以进行下一步。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件21第七步:Index缓冲完毕后即可创建Python文件。右击之前创建的项目文件夹,在弹出的快捷菜单中执行New>PythonFile菜单命令。将新的Python文件命名为“helloworld”。(此外,新建txt文件,然后将文件后缀由.txt改为.py也可以创建Python文件)1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件22之后如果要新建文件的话,可以在File里面选择NewProject,如下图所示:然后重复上述步骤,注意在选ProjectInterpreter的时候勾选Existinginterpreter。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件23第八步:在英文模式下输入print(‘helloworld’)

其中单引号双引号没有区别(和Spyder一样)我们在标题或者代码输入框内右击,选择Run‘helloworld’。你也可以通过点击界面右上角的绿色运行按钮

,运行程序,或者按住快捷键Ctrl+

Shift+F10也可以运行程序。1.1.3

Pycharm的安装与使用2024/9/12《Python大数据财务分析》配套课件24补充知识点1:改变字体的大小选择Settings中的Editor,选择Font,在右边的Size里可以调节显示字体的大小以及Linespacing行间距。先点击File,选择Settings。此外,PyCharm中常用的快捷键有Ctrl+F搜索内容;Ctrl+R替换内容。2024/9/12《Python大数据财务分析》配套课件25补充知识点2:PyCharm使用常见问题Q1:为什么我第一次打开要等很久,才能进行下一步操作?A1:第一次打开的时候都有一小会儿等待缓冲的时间,特别是第一次安装的时候,当等待最下面的Index转完了之后,再进行下面的操作就没有问题啦。2024/9/12《Python大数据财务分析》配套课件26Q2:为什么重新打开PyCharm的时候显示没有Interpreter(运行环境)?A2:这是因为每次重新打开PyCharm时,它都默认建立了一个新的project(新项目),Python文件是属于这个project的,如果这个project没有运行环境,Python文件也没有办法运行,那么这个时候需要配置运行环境。补充知识点2:PyCharm使用常见问题2024/9/12《Python大数据财务分析》配套课件27解决方法:单击上图右侧的ConfigurePythoninterpreter(配置Python解释器),即配置运行环境,进入ProjectInterpreter界面,如图1-18所示。或者执行File>Settings菜单命令,也能进入设置ProjectInterpreter的界面。在图中可以看到ProjectInterpreter列表框显示的是Nointerpreter,这就是为什么每次重新打开PyCharm之后,PyCharm总是显示没有配置运行环境,因为PyCharm默认的运行环境为空。补充知识点2:PyCharm使用常见问题2024/9/12《Python大数据财务分析》配套课件28首先讲治标的方法,进入上图中的ProjectInterpreter界面后,选择右侧齿轮状的设置按钮,然后选择其中的ShowAll,选择图1-19所示的运行环境即可。补充知识点2:PyCharm使用常见问题2024/9/12《Python大数据财务分析》配套课件29再讲治本的方法:直接修改PyCharm的默认运行环境设置。执行File>OtherSettings菜单命令,选择其中的SettingsforNewProjects(有的老版本为DefaultSettings)之后选择ProjectInterpreter,选上已有的interpreter,再单击右下Apply,然后单击OK退出即可。(这样默认的interpreter就关联上了)补充知识点2:PyCharm使用常见问题2024/9/12《Python大数据财务分析》配套课件30Q3:2020版本之后的PyCharm打开之后不能运行(了解即可)A3:这个问题主要针对于2020版本的Pycharm(老版本没有这个问题),它“自作聪明”地的添加了一个新功能,结果却比以前版本多了一个新的麻烦,这个麻烦就是当我们打开一个新的py文件(Python文件)的时候,会发现没法运行,只能查看(这其实是2020版Pycharm新推出的轻文本模式),界面上也没有运行按钮,右键也看不到“Run”选项,这时候需要在界面上右键单击,选择第一个选项“OpenFileinProject”(翻译:在项目中打开文件)。如果不想每次都这么操作的话,可以安装本节开始讲解的方法安装2019版本。补充知识点2:PyCharm使用常见问题2024/9/12《Python大数据财务分析》配套课件31Q4:PyCharm如何自动纠正书写规范(了解即可)A4:有时候PyCharm会主动提示有些代码书写不规范(会在代码下面标黄线,把鼠标放到黄线上会看到提示为什么它说你不规范,此外如果是红色波浪线的话就不是规范问题了,而是代码编写有错误了),这种不规范其实不重要,并不影响代码运行结果,不过作为专业的写代码者,其实可以方便的将代码规范化,只要在标黄的地方单击,然后同时按住Alt+Enter键,然后选择弹出界面的“Reformatfile”后按一下Enter键,就可以自动规范大部分文档了。如果全部规范成功,在PyCharm界面的右上角会出现的一个绿色的勾,表示代码完全符合代码书写规范。常见的书写规范有:1.函数前后的要注意留2行空行;2.标点符号前后的空格要注意(通常都有空格,但是对于一些函数括号内部的参数,比如color='red'的等号则没有空格),这个其实在PyCharm中写代码的过程中则会慢慢体会到,或者多看看我提供的源代码,也能体会到代码书写的规范。补充知识点2:PyCharm使用常见问题2024/9/12《Python大数据财务分析》配套课件32JupyterNotebook是Anaconda自带的一款非常不错的代码编辑软件,非常有助于初学者学习Python语言,其特点在于:(1)可以非常方便的进行代码分区块运行;(2)运行结果可以自动保存,不需要在之后重复运行代码;(3)可以在单个模块中通过输入变量名称打印数据进行查看,非常便于代码调试。下面讲解下JupyterNotebook的使用技巧供感兴趣的读者参考,如果想快速进入Python语言的学习可以快速跳转到1.2节进行学习。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件331.打开和查看JupyterNotebook(1)在C盘环境下打开。JupyterNotebook简易打开方法如下:电脑左下角Windows开始菜单中展开Anaconda,单击JupyterNotebook。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件341.打开和查看JupyterNotebook此时会在默认浏览器中打开JupyterNotebook,此时浏览器只是个工具载体,因此并不需要联网就能使用,下图所示是其初始界面,可以看到此时都是C盘中的一些文件夹,我们可以在其中的任一文件夹下创建Python文件,注意其中“Desktop”文件夹即是指桌面文件夹。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件351.打开和查看JupyterNotebook此外,除了弹出浏览器界面外,其实它还会弹出JupyterNotebook的管理窗口(下图)。该窗口不可以关闭,一旦关闭,浏览器中的JupyterNotebook会显示连接断开。此外,如果浏览器中没有自动弹出JupyterNotebook相关界面,也可以复制下图中红框中那行链接至浏览器搜索栏中即可。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件361.打开和查看JupyterNotebook(2)打开任意磁盘中的文件(重要)上面打开的是C盘中的相关文件,如果JupyterNotebook代码是存储在其他磁盘该如何打开呢?1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件371.打开和查看JupyterNotebook(2)打开任意磁盘中的文件(重要)一种方法是将代码复制到桌面某个文件夹,然后通过上面在C盘环境下打开的方法打开。另一种方法则快捷的多:在该文件夹的路径框内输入“cmd”,然后按Enter回车键(或者在文件夹中Shift+右键然后选择“在此处打开Powershell窗口”)。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件381.打开和查看JupyterNotebook(2)打开任意磁盘中的文件(重要)然后在弹出的界面(文件夹终端”)中输入“jupyternotebook”,按Enter键即可。然后便能在默认浏览器中看到如下内容,单击相关Python文件即可将其打开并进行查看。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件391.打开和查看JupyterNotebook(2)打开任意磁盘中的文件(重要)界面效果演示:1.1.4

JupyterNotebook的使用技巧此外,因为JupyterNotebook是通过浏览器打开的,所以如果觉得界面的字体较小,可以通过Ctrl+鼠标滚轮键来调节界面大小。2024/9/12《Python大数据财务分析》配套课件402.创建Python文件如图1-29所示,单击右上角的“New”按钮,在展开的列表中选择“Python3”选项,可以创建Python文件,如果需要创建新文件夹,选择“Folder”选项即可。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件412.创建Python文件例如选择“Python3”即可创建如图1-30所示的界面,点击上面的Untitled则可以重新命名文件。1.1.4

JupyterNotebook的使用技巧和之前演示的一样,JupyterNotebook格式的Python文件后缀名为.ipynb,而常规的Python文件后缀则为.py。因此在JupyterNotebook中我们创建和打开的都是后缀名为.ipynb的文件。2024/9/12《Python大数据财务分析》配套课件423.编写代码如图1-31所示,在区块中即可编写代码,编写完毕后,按住Ctrl+Enter键即可运行当前区块,或者通过单击菜单栏中的“运行”按钮运行代码,编写代码时区块边框显示为绿色。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件433.编写代码前面讲过,JupyterNotebook的一个好处是可以分区块运行,那么该如何新增一个代码区块呢?第一种方法可以通过点击左上角的“+”按钮,可以在当前代码区块下新增一个区块;第二种方法则是可以通过点击当前代码区块左边(此时该代码区块左侧边框会变成蓝色),然后通过快捷键“b”可以向下新增一个代码区块(通过快捷键“a”则是在该代码区块上方新增一个区块)。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件443.编写代码 JupyterNotebook的另一个优点就是它不需要输入print函数,也能快速打印内容,方便编程者查看。

对于一些类型的数据,如下一章将要讲到的DataFrame表格类型数据,直接输入变量名打印比利用print函数打印呈现的效果更好。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件454.菜单栏JupyterNotebook的菜单栏如图所示:“File”:打开和存储文件,下拉框中“DownloadAs”选项可以把JupyterNotebook创建的后缀名为.ipynb的Python文件另存为后缀名为.py的常规Python文件。“Edit”:编辑区块,如剪切、复制、删除区块等。“Insert”:插入区块,一般使用快捷键完成。“Cell”:选择运行当前区块、运行当前区块之前或之后等内容。“Kernel”:中断或重启程序。“Help”:下拉框中的“KeyboardShortcuts”选项可以查看快捷键。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件464.菜单栏“Cell”菜单中的一些比较有意义的功能如图所示,通过这些功能我们可以快捷的运行多个代码区块:1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件474.菜单栏“Kernal”菜单中的一些比较有意义的功能如图所示:有时JupyterNotebook运行过程中程序因某些原因一直卡着不动(如代码陷入死循环),这时候通过终止按钮,或者通过“Interrupt”选项是终止不了程序的,而通过Restart(重启系统)则能非常快速的终止程序。1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件485.快捷按钮在JupyterNotebook菜单栏下方还有许多快捷按钮,如图所示。 :保存并检查 :在下面插入代码块 :剪切选择的代码块; :复制选择的代码块; :粘贴到下面; :上移选中单元格 :下移选中单元格; :运行当前代码块; :中断系统(如果中断不了,则推荐选择重启系统); :重启系统(就是上面讲的Kernal中的Restart); :重启并运行所有代码;1.1.4

JupyterNotebook的使用技巧代码及标题框;打开命令配置。2024/9/12《Python大数据财务分析》配套课件495.快捷按钮

“代码及标题框”按钮可以设置区块为代码(Code)、标题(Heading)或标志(Markdown)(类似于笔记或者注释),通过它我们可以在代码里设置标题和标志,方便阅读代码。注意:设置后要按Ctrl+Enter键运行该区块才可以完成设置。快捷键“m”:将代码格式的内容快速切换为标志(Markdown)格式快捷键“y”:切换为代码(Code)格式1.1.4

JupyterNotebook的使用技巧2024/9/12《Python大数据财务分析》配套课件506.常用快捷键

在实际操作中更多会使用快捷键来进行操作,JupyterNotebook常用快捷键如表所示。1.1.4

JupyterNotebook的使用技巧快捷键作用Ctrl+Enter运行当前区块代码Shift+Enter运行当前区块,并转到下一区块a在当前区块上方新建一个区块b在当前区块下方新建一个区块连续按两次d键删除当前区块m切换为标志(Markdown)模式y切换为代码(Code)模式c/x/v复制/剪切/粘贴代码区块f查找并且替换区块里的内容2024/9/12《Python大数据财务分析》配套课件516.常用快捷键

注意a、b、连续按两次d键的等快捷键方式需要选中区块的情况下才会生效,当区块被选中时,其边框颜色为蓝色。在实际代码编写过程中,笔者优先推荐使用PyCharm和JupyterNotebook,不过其实无论使用哪种编辑器都没有关系,编程的核心不在于代码编辑器,而在于之后的代码实战。1.1.4

JupyterNotebook的使用技巧单击左侧,选中区块2024/9/12《Python大数据财务分析》配套课件52目录011.2.1变量、行、缩进与注释0204031.2.2数据类型:数字与字符串1.2.3列表与字典1.2.4运算符介绍与实践1.2Python基础知识1.2.1变量、行、缩进与注释(1)变量关于变量的命名,大家尽量用字母a,b,c,a_1,b_1等,或者自己创建的字符,不要用系统自带的函数来命名,比如说不要用print来命名,写成print=1,这样程序就会头疼了。2024/9/12《Python大数据财务分析》配套课件541.2.1变量、行、缩进与注释

如果我们不打出print(x)和print(y),python只会保存x和y的结果,并不会显示结果输入下面的程序:运行的结果:2024/9/12《Python大数据财务分析》配套课件551.2.1变量、行、缩进与注释知识点:print()函数

print()函数用于将结果打印输出,以后会经常用到这个函数来输出结果。且print()函数里可以通过逗号分隔同时打印多个内容(在同一行显示,并通过空格分隔),例如print('华小智',123)可以同时打印字符串和数字。小技巧:在敲写print时候,按下Tab键会自动补全print后面的括号。2024/9/12《Python大数据财务分析》配套课件561.2.1变量、行、缩进与注释(2)行在Python中,一般来说,很少用逗号或者分号,代码都是一行一行写的,所以每写完一句,在句尾,我们按一下Enter键,就可以进行换行。2024/9/12《Python大数据财务分析》配套课件571.2.1变量、行、缩进与注释(3)缩进(缩进快捷键是Tab键)在if,for,while等语句中都会使用到缩进代码的输入法和中文翻译:在第3行和第5行的print前面就必须要有缩进,否则Python会报错注意:如果你要减少缩进,那么按住Shift+Tab键的话就可以撤销原来的缩进,你可以选择一片区域,按住Tab键进行缩进练习,再按住Shift+Tab键撤销原来的缩进2024/9/12《Python大数据财务分析》配套课件581.2.1变量、行、缩进与注释(4)注释Python回不运动你的注释,注释在程序中大多是做个提示的作用。注释有两个方式:你可以输入#或者‘’‘,或者在Pycharm中,注释的快捷键是Ctrl+/;在Spyder中,注释的快捷键为Ctrl+1。如果想整片的进行注释,可以先选择一片区域,然后通过快捷键进行注释,或者通过三个单引号进行注释。2024/9/12《Python大数据财务分析》配套课件591.2.2数据类型:数字与字符串(1)数字int()与字符串str()使用单或双引号中写出的数字回事被认为字符串;单写的数字会被认为数字我们可以使用type()做个示范:注意:不同的数据类型是不能相互运算的,比如不可以写:Python会报错的,不同数据类型不能相互运算。弹出结果:2024/9/12《Python大数据财务分析》配套课件601.2.2数据类型:数字与字符串(1)数字int()与字符串str()我们可以使用int()把字符串变成数字,或使用str()把数字变成字符串。弹出结果:弹出结果:2024/9/12《Python大数据财务分析》配套课件611.2.3列表和字典(1)列表list()列表里的元素可以是字符串,也可以是数字,甚至可以是另外一个列表:2024/9/12《Python大数据财务分析》配套课件621.2.3列表和字典(1)列表list()弹出结果:2024/9/12《Python大数据财务分析》配套课件631.2.3列表和字典(a)统计列表的元素个数的函数:len()弹出结果:2024/9/12《Python大数据财务分析》配套课件641.2.3列表和字典(a)统计列表的元素个数的函数:len()弹出结果:2024/9/12《Python大数据财务分析》配套课件651.2.3列表和字典(b)调取一个列表元素的方法只要在列表之后加一个[序号],注意到元素序号是从0开始算起:弹出结果:2024/9/12《Python大数据财务分析》配套课件661.2.3列表和字典(c)选取多个列表元素的方法方法是和(b)一样的,只要在列表之后加一个[序号1:序号2],这样的选法会包括序号1,但不会包括序号2:弹出结果:弹出的结果是class1元素[1,2,3]2024/9/12《Python大数据财务分析》配套课件671.2.3列表和字典(c)选取多个列表元素的方法列表切片有时不确定序号1和序号2,可以采用如下代码方式只写一个序号。a、b、c的打印输出结果如下:2024/9/12《Python大数据财务分析》配套课件681.2.3列表和字典(d)列表增加元素的办法:列表.append()弹出结果:2024/9/12《Python大数据财务分析》配套课件691.2.3列表和字典(e)列表与字符串之间的转换方法:弹出结果:如果想把列表里的元素变成一个元素可以使用”,”.join()注意:双引号里面可以使用空格“”也可以使用别的符号比如“;”2024/9/12《Python大数据财务分析》配套课件701.2.3列表和字典(e)列表与字符串之间的转换方法:弹出结果:如果想把列表里的字符串分开可以使:列表.split(“”)注意:双引号里面可以使用别的符号

“;”或“,”来分字符串2024/9/12《Python大数据财务分析》配套课件711.2.3列表和字典(2)字典在字典中,每个元素都有两部分(区别于列表中一个元素只有一个部分),前一个部分,我们称之为键,后一个部分我们称其为值,中间用冒号相连。2024/9/12《Python大数据财务分析》配套课件721.2.3列表和字典(2)字典使用键来获取值:弹出结果:952024/9/12《Python大数据财务分析》配套课件731.2.3列表和字典(2)字典使用for来获字典里的全部取值:弹出结果:注意:这是必须要使str(class(i))如果使class(i)会出问题的2024/9/12《Python大数据财务分析》配套课件741.2.3列表和字典(2)字典另外一种字典遍历的方法是通过字典的items()方法:其输出结果如下所示,通过items()方法返回的是可遍历的(键,值)元组数组。2024/9/12《Python大数据财务分析》配套课件751.2.3列表和字典(3)元组元组的定义和使用方法与列表非常类似,区别在于列表的符号是中括号[],而元组的符号是小括号(),并且元组中的元素不可修改,元组的示例代码如下:运行结果如下,可以看到它选取元素的方法和列表是一样的。2024/9/12《Python大数据财务分析》配套课件761.2.3列表和字典(4)集合集合是一个无序不重复的序列,和列表也比较类似,用于存储不重复数据,通过大括号{}或者set()函数创建集合,演示代码如下:运行结果如下,可以看到通过set()函数获得了一个集合,删去了重复的内容。2024/9/12《Python大数据财务分析》配套课件771.2.4运算符介绍与实践2024/9/12《Python大数据财务分析》配套课件78

字符串的拼接:弹出结果:1.2.4运算符介绍与实践2024/9/12《Python大数据财务分析》配套课件79(2)比较运算符(<,>,==):例子:弹出结果:1.2.4运算符介绍与实践2024/9/12《Python大数据财务分析》配套课件80(2)比较运算符(<,>,==):而==是比较两个对象是否相等,它和=不一样,=号的作用是赋值,比如一开始讲过的a=1。而==则是比较两个内容(比如数字)是否相等,演示代码如下:此处a和b不等,所以输出结果为:1.2.4运算符介绍与实践2024/9/12《Python大数据财务分析》配套课件81(3)逻辑运算符(not、and、or):例子:弹出结果:1.2.4运算符介绍与实践注意:在and两个判断条件上,最好加上括号,虽然有的时候不加也没问题,但是这是比较严谨的做法,另外year==2019逻辑判断这一块,注意是两个等号。如果把代码中的and换成or的话,那么只要满足一个条件,就可以执行后面的代码。2024/9/12《Python大数据财务分析》配套课件82目录011.3.1if条件语句0204031.3.2for循环语句1.3.3while循环语句1.3.4tryexcept异常处理语句1.3Python语句if条件语句主要用于判断,如果满足条件则执行下面的语句。例子:弹出结果:及格因为85>=601.3.1

if条件语句注意:记得写冒号及代码前的缩进2024/9/12《Python大数据财务分析》配套课件84如果有多个判断事件,可以使用elif进行处理例子:弹出结果:不及格,因为:80>=55也小于601.3.1

if条件语句2024/9/12《Python大数据财务分析》配套课件85for语句的底层逻辑是循环。例子:弹出结果:1.3.2for循环语句这里的i只是一个代号,可以换成任何内容,比如换成j,换成一个字符串都行,只要和下面的for循环里的内容匹配即可,比如上面的i换成j后,下面就要改成print(j)。2024/9/12《Python大数据财务分析》配套课件86for语句还通常与range()函数合用,range()函数可创建一个整数列表,一般用在for循环中,range()函数的基本用法如下:例子:弹出结果:1.3.2for循环语句其本质是获得列表a=[0,1,2,3,4,5,6,7,8,9]2024/9/12《Python大数据财务分析》配套课件87注意,在Python中,第一个元素的序号其实是0,所以如果输入如下代码:弹出结果:1.3.2for循环语句对于“foriin区域”来说:若区域是一个列表,那么i就表示列表的元素;若区域是一个字典,那么i就表示字典的键名;若区域是一个range(n),那么i就表示0到n-1这n个数字。2024/9/12《Python大数据财务分析》配套课件88例子:弹出结果:1.3.3while循环语句2024/9/12《Python大数据财务分析》配套课件89while经常与True搭配使用,写成whileTrue进行永久循环循环结构:如果想停止whileTrue的不停循环,单击编程软件的终止按钮即可。1.3.3while循环语句2024/9/12《Python大数据财务分析》配套课件90通过tryexcept异常处理语句可以避免因为某一步程序出错而导致整个程序终止,使用方法如下:演示代码如下:1.3.4tryexcept异常处理语句输出:在具体项目实战中,常利用tryexcept异常处理语句来避免因程序出错而导致整个程序终止。2024/9/12《Python大数据财务分析》配套课件91目录011.4.1函数的定义与调用0204031.4.2函数返回值与作用域1.4.3常用基本函数的介绍1.4.4模块(库)1.4函数与模块1.4.1函数的定义与调用上面的函数Python代码写法是左边的例子第一行和第二行。第三行的意思是让x=1弹出的结果回是:x+1=(1)+1=22024/9/12《Python大数据财务分析》配套课件93例子:弹出结果:1.4.1函数的定义与调用2024/9/12《Python大数据财务分析》配套课件94例子:弹出结果:1.4.1函数的定义与调用函数参数只是一个代号,可以换成别的内容,比如可以把其中的x换成z,结果相同。2024/9/12《Python大数据财务分析》配套课件95例子:弹出结果:1.4.1函数的定义与调用函数也可以传入两个参数,类似数学中的二元函数y(x,z)=x+z+1。2024/9/12《Python大数据财务分析》配套课件96例子:弹出结果改不了,因为没有办法改变x的价值:1.4.1函数的定义与调用2024/9/12《Python大数据财务分析》配套课件97弹出结果:1.4.2函数返回值与作用域(1)返回值,return()例子:return相当于看不见的print,它把原来该print的值赋值给了y(x)这个函数。return通常表示一个函数的结束,通常写在函数的最后一行。2024/9/12《Python大数据财务分析》配套课件98弹出结果:1.4.2函数返回值与作用域(2)变量作用域例子:和刚才的返回值不一样,Y(X)用完以后,x会回到原来的值2024/9/12《Python大数据财务分析》配套课件991.4.3一些基本函数的介绍(1)str()函数与int()函数str()函数用于将数字转换成字符串,在进行字符串拼接的时候经常用到,演示代码如下:int()函数用于将字符串转成整数,演示代码如下:2024/9/12《Python大数据财务分析》配套课件1001.4.3一些基本函数的介绍(2)len()函数Length的缩写是len():意思是长度,主要功能是统计列表元素个数。例子:输出结果:2024/9/12《Python大数据财务分析》配套课件1011.4.3一些基本函数的介绍(2)len()函数len函数还可以统计字符串的长度。例子:输出结果为10,即该字符串有10个字符。2024/9/12《Python大数据财务分析》配套课件1021.4.3一些基本函数的介绍(3)replace()函数Replace:意思是代替,主要功能是替换你想替换的内容。具体的使用方法为:“字符串.replace(旧内容,新内容)”以下给大家做了一个示范:弹出的结果:2024/9/12《Python大数据财务分析》配套课件1031.4.3一些基本函数的介绍(4)strip()函数strip:意思是剥去一层,即删除空白符(包括'换行符\n'和空字符串‘’)例子:弹出的结果:2024/9/12《Python大数据财务分析》配套课件1041.4.3一些基本函数的介绍(5)split()函数split:意思是分开,用于分割字符串例子:弹出的结果:使用-来分开字串[0]是分开的前半部分[1]是分开的后半部分2024/9/12《Python大数据财务分析》配套课件1051.4.3一些基本函数的介绍(5)split()函数如果想调用分割完的年份信息或月份信息,可以通过如下代码实现:2024/9/12《Python大数据财务分析》配套课件1061.4.4模块(库)(1)模块/库模块是Python这些年发展如此迅猛的一个原因。有的库是Python自带的,有的库则需要我们进行下载才可以使用。引用库的方法一般如下:2024/9/12《Python大数据财务分析》配套课件1071.4.4模块(库)(1)模块/库可以使用的代码:弹出结果:2024/9/12《Python大数据财务分析》配套课件1081.4.4模块(库)在项目实战中,比如在网络数据挖掘领域,经常会用到Requests库

温馨提示

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

评论

0/150

提交评论