《Python语言》全套PPT教学课件(大数据应用人才培养系列教材).pptx
- 文档编号:18905751
- 上传时间:2024-02-10
- 格式:PPTX
- 页数:602
- 大小:9.28MB
《Python语言》全套PPT教学课件(大数据应用人才培养系列教材).pptx
《《Python语言》全套PPT教学课件(大数据应用人才培养系列教材).pptx》由会员分享,可在线阅读,更多相关《《Python语言》全套PPT教学课件(大数据应用人才培养系列教材).pptx(602页珍藏版)》请在冰点文库上搜索。
大数据应用人才培养系列教材Python语言大数据应用人才培养系列教材第一章Python3概述1.1Python简介1.2Python环境构建1.3第一个程序HelloWorld!
习题1.4实验1.5小结1.1Python简介Python语言目前已经超过27岁了,它早于HTTP1.0协议5年,早于Java语言4年。
Python并不是新的编程语言HiPython,Howoldareyou?
第一章Python3概述1.1.1Python的前世今生1.1Python简介Python是由荷兰人GuidovanRossum(吉多范罗苏姆)于1989年圣诞节期间在阿姆斯特丹休假时为了打发无聊的假期而编写的一个脚本解释程序。
1991年Python第一个发行第一个公开版本。
Python语言被吉多作为是ABC语言的一种继承,但坚决摒弃ABC语言的封闭性,走开源路线。
在Python语言问世的时候,他在互联网上公开了源代码,让世界上更多喜欢Python的程序员,对Python进行不断的功能完善。
这也就为后来Python的蓬勃发展奠定了坚实的基础。
第一章Python3概述第一章Python3概述1.1Python简介自从2004年以后,Python的使用率呈线性增长,2018年2月调查显示Python语言在开发语言中排名第4,仅次于Java、C和C+。
本书使用Python3.6.5版本,当下官网已经更新至3.7版本并增加了新特性。
现在Python是由一个核心开发团队在维护,吉多仍然占据着至关重要的作用,指导其进展。
在全世界程序员不断的改进和完善下,Python现今已经成为最受欢迎的程序设计语言之一。
1.1.1Python的前世今生第一章Python3概述1.1.2Python的应用场合1.1Python简介自动化运维seleniumWEB开发Web框架如Django,web2py等科学计算NumPy,SciPy,Matplotlib常规软件开发软件开发、脚本编写、网络编程人工智能机器学习、神经网络、深度学习云计算开源云计算解决方案OpenStack大数据数据分析、数据可视化、数据挖掘网络爬虫主流爬虫设计语言,Scrapy框架目前,Python的主要应用领域如下:
PythonPython应用场合应用场合第一章Python3概述1.1.3Python的特性1.1Python简介Python简单易学Python语言是免费且开源的Python是面向对象的高层语言Python是解释性语言Python提供了丰富的库Python是可扩展和可嵌入的Python运行速度快Python程序编写需使用规范的代码风格Python是可移植的.第一章Python3概述1.1.4选择Python的版本2008年10月Python3.0版本发布,该版本在Python2的上进行了很大的改变,使得两者互不兼容。
我们该如何选择Python的版本呢?
由于Python3相较于Python2还有大量的改进和提升的地方,这就使得Python2有了些许“鸡肋”之感。
因此,我们跟随技术的发展和前进的潮流,选择Python3作为我们学习的对象。
1.1Python简介22OrOr33第一章Python3概述1.1.5如何学习Python*1*基础语法先学习、后模仿、再自主创新。
了解Python的数据类型、变量、判断、循环、函数、类等等,逐步找到编程的感觉。
*2*积极实践俗话说“拳不离手,曲不离口”,程序编写水平是在不断的练习和实践中提高的。
*3*遵守规范建议使用Python编程的开发者,都应遵循PEP8规范*4*自主学习也许你为了完成某些特定功能,需要使用一些还未了解的技术,那就不要犹豫和等待,DIY!
*5*善于交流积极主动的和其他学习者交流,取长补短。
1.1Python简介第一章Python3概述Python3的新特性1.1Python简介lprint()andexec()函数,旧版本里,print和exec是作为一语句使用,print“Hello,World!
”,正确,在3.0中,应写成print(“Hello,World!
”)。
llintint和和longlong统一为统一为int,intint,int表示表示任何精度的整数任何精度的整数,移除移除sys.maxint,sys.maxint,因为因为intint已经是已经是最大的整数。
新版本移除了最大的整数。
新版本移除了含糊的除法符号含糊的除法符号/,而只,而只返回浮点数返回浮点数。
l用input()代替raw_input(),l源文件编码从ASCII变为UTF-8。
l比较:
Python3对于值的比较要严格得多。
在Python2中,任意两个对象均可进行比较。
l标识符支持非ASCII字符代码如下:
所有=allclass男人:
classmethod汤姆=男人()l异常处理如:
*增加异常基BaseException;*移除了StandardError;*抛出异常:
使用raiseException(args)*捕获异常:
使用exceptExceptionasidentifier*异常链(Exceptionchain)l字符串格式化变化:
格式化字符串内置的%操作符太有限了,新版本新增加了format(),比以前更灵活了,%要逐渐被淘汰。
第一章Python3概述大数据应用人才培养系列教材第一章Python3概述1.1Python简介1.2Python环境构建1.3第一个程序HelloWorld!
习题1.4实验1.5小结1.2.1在Windows系统中安装Python31.2Python环境构建进入Python官方网站(https:
/www.Python.org)下载安装包进入Windows版的下载页面(https:
/www.Python.org/downloads/windows/)web-basedinstaller:
基于web的安装文件,安装过程中需要一直连接网络;executableinstaller:
是可执行的安装文件,下载后直接双击开始安装;embeddablezipfile:
是安装文件的zip格式压缩包,下载后需要解压缩之后再进行安装。
Windowsx86-64executableinstaller:
x86架构的计算机的windows64位操作系统的可执行安装文件。
这里我们下载的是“Windowsx86executableinstaller”第一章Python3概述1.2.1在Windows系统中安装Python3安装时需要选中最下方的AddPython3.6toPATH,即把Python3.6的可执行文件、库文件等路径,添加到环境变量,这样可以在windowsshell环境下面运行Python。
1.2Python环境构建第一章Python3概述1.2.1在Windows系统中安装Python3Documentation:
安装Python文档文件pip:
下载和安装Python包的工具td/tkandIDLE:
安装tkinter和IDLE开发环境Pythontestsuite:
Python标准库测试套件pylauncher:
Python启动器forallusers(requireselevation):
所有用户使用1.2Python环境构建第一章Python3概述1.2.1在Windows系统中安装Python31.2Python环境构建勾选Installforallusers针对所有用户安装,就可以按自己的需求修改安装路径第一章Python3概述1.2.1在Windows系统中安装Python31.2Python环境构建安装完成使用命令提示符进行验证,打开Windows的命令行模式,输入“Python”或“python”,屏幕输出如下图所示,则说明Python解释器成功运行,Python安装完成,并且相关环境变量配置成功。
第一章Python3概述1.2.2在Linux系统中安装Python3Linux系统中自带安装有Python2.7,我们建议不要去改动它,因为系统中有依赖目前的Python2的程序。
本部分使用CentOS7.2进行安装示例,其他发行版的安装方法,见Python官网的说明。
1.2Python环境构建第一章Python3概述1.2.2在Linux系统中安装Python31.2Python环境构建由于安装时会使用gcc对Python3进行编译,这里需要先安装gcc,在命令行中输入如下命令进行安装:
rootpythonDesktop#yuminstallgcc-y再使用wget命令到Python官网下载3.6.5的源码安装包,命令如下:
rootpythonDesktop#wgethttps:
/www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz下载完成后使用tar命令对压缩包解压,命令如下:
rootpythonDesktop#tar-xzvfPython-3.6.5.tar.xz第一章Python3概述1.2.2在Linux系统中安装Python31.2Python环境构建解压完成后会在当前目录下生产目录python-3.6.5,使用cd命令切换到该目录下,编译安装,命令如下:
rootpythonDesktop#cdpython-3.6.5rootpythonpython-3.6.5#./configurerootpythonpython-3.6.5#make&makeinstall编译安装完成后,在命令行使用Python3命令运行Python3的解释器,验证安装,如下图所示第一章Python3概述1.2.3在MacOS系统中安装Python31.2Python环境构建Mac上自带的是是Python版本2.X,如果需要Python3.X,则需要自己手动进行安装可以使用PythonV在终端查看自己的Python版本。
第一章Python3概述1.2.3在MacOS系统中安装Python31.2Python环境构建访问Python官方的下载页面https:
/www.python.org/downloads/mac-osx/下载Mac版本的Python3.6.5第一章Python3概述1.2.3在MacOS系统中安装Python31.2Python环境构建下载完成后,双击安装文件,一直点击继续进行安装,安装过程较简单,安装完成后,在Launchpad中会多了两个APP,如下图所示。
第一章Python3概述1.2.3在MacOS系统中安装Python31.2Python环境构建点击IDLE进入Python解释器的shell,验证安装,如下图所示第一章Python3概述大数据应用人才培养系列教材第一章Python3概述1.1Python简介1.2Python环境构建1.3第一个程序HelloWorld!
习题1.4实验1.5小结Python3.6.5安装完成后,其自有的集成开发和学习环境IDLE(PythonsIntegratedDevelopmentandLearningEnvironment)就可以开始进行编程了。
编写并执行我们的第一个Python程序“HelloWorld!
”1.3第一个程序HelloWorld!
print(HelloWorld!
)第一章Python3概述1.3第一个程序HelloWorld!
第一种方法,在命令行模式下,进入Python解释器进行代码编写,该方法可以简单快速的开始我们的编程。
在Windows(Windows7或10)操作系统中,使用快捷键“win”+“R”,弹出“运行”窗口,输入cmd并确定,输入Python进入Python命令行,在提示符“”之后,可以输入程序代码。
这里输入第一个Python程序的代码:
print(HelloWorld!
)完成输入后回车执行,执行结果显示在该代码下一行,如下所示:
第一章Python3概述1.3第一个程序HelloWorld!
第二种方法,点击Windows的“开始”菜单,从程序组中找到“Python3.6”下的“IDLE(Python3.632-bit)”快捷方式,如右图所示:
点击并进入到PythonIDLEShell窗口,在提示符“”之后,输入第一个Python程序的代码:
print(HelloWorld!
)完成输入后回车执行,如下图所示:
第一章Python3概述1.3.1程序简析print():
Python内置函数名称,作用是输出括号中的内容;HelloWorld:
字符串类型的数据,作为参数传递给print函数1.3第一个程序HelloWorld!
print(HelloWorld!
)第一章Python3概述1.3.2print()函数1.3第一个程序HelloWorld!
print()函数做进一步说明,它的基本用法是:
print(参数)print()是函数,参数就是需要输出的内容,这些内容可以是数值、字符串、布尔、列表或字典等数据类型。
如果要输出多个参数,参数与参数之间用逗号隔开,如:
print(China,countries)双引号(或者使用单引号)内的内容称为字符串常量,照原样输出内容;没有引号的countries是变量,会输出代表内容;print()函数执行完成后默认换行,如不需要换行,则在输出内容之后加上end=,如:
print(i,end=)第一章Python3概述1.3.3input()函数input()函数是Python语言中值的最基本输入方法,通过用户输入,接受一个标准输入数据,默认为string类型,基本用法:
object=input(提示信息)object是需要接收用户输入的对象,提示信息的内容在函数执行时会显示在屏幕上,用于提示用户输入。
提示信息可以为空,即括号内无内容,函数执行时不会提示信息。
1.3第一个程序HelloWorld!
第一章Python3概述1.3.3input()函数Input()函数的数据输入时默认为字符串类型,可以使用数据类型转换函数进行转换,如:
age=input(请输入年龄:
)#定义变量请输入年龄:
18#执行,输入数值print(type(age)#查看变量类型#返回结果age=int(input(请输入年龄:
)#重置变量,嵌套整型转换请输入年龄:
18#执行,输入数值print(type(age)#查看变量类型#返回结果1.3第一个程序HelloWorld!
第一章Python3概述1.3.4注释在Python代码中加入必要的注释,使其具有较好的可读性。
注释分为两种,单行注释和多行注释。
单行注释:
使用“#”,其后(右边)的内容将不会被执行,例如:
#单行注释的内容单行注释一般可放在一行程序代码之后,或者独自成行。
1.3第一个程序HelloWorld!
多行注释:
使用两组,每组三个连续的双引号(或者单引号),两组引号之间为多行注释的内容,例如:
多行注释的内容一个标准的完整的Python程序文件的头部,应有相关注释来记录编写者姓名,实现的功能和编写日期(修改日期)等重要信息。
第一章Python3概述1.3.5IDLE使用简介为了更好地使用IDLE进行Python程序编写,这里介绍一下IDLE的使用方法。
IDLE作为Python的默认开发和学习工具,具有以下特点:
1.IDLE是一个百分百的纯Python编写的应用程序,使用了tkinter的用户界面工具集(tkinkerGUItoolkit)。
2.跨平台,在Windows、Unix和MacOSX上具有相同的效果。
3.交互式的解释器,对代码的输入、运行结果的输出和错误信息均有友好的颜色提示,并且用户可自定义显示的颜色方案。
4.支持多窗口的代码编辑器,也支持多重撤销,Python语法颜色区分,智能缩进,调用提示和自动补全等。
5.任意窗口内的搜索,编辑器窗口中的替换,以及多文件中的查找。
6.具有断点,步进,及全局和本地命名空间的调试器。
更多详内容请查看本书内容。
1.3第一个程序HelloWorld!
第一章Python3概述大数据应用人才培养系列教材第一章Python3概述1.1Python简介1.2Python环境构建1.3第一个程序HelloWorld!
习题1.4实验1.5小结1.4.1PyCharm的安装PyCharm是JetBrains推出的一款Python的集成开发环境(IDE),具备一般IDE的常用功能,比如:
调试、语法高亮显示、项目管理、代码跳转、智能提示、自动完成和版本控制等。
另外,PyCharm还提供了一些用于Django(一种基于Python的web应用框架)开发的功能,同时支持GoogleAppEngine和IronPython。
1.4实验PyCharm有两个重要版本:
社区版和专业版;其中社区版是免费提供给使用者学习Python的版本,其功能可以满足我们目前的学习需求官方下载地址:
http:
/装完成,勾选RunPyCharmCommunityEdition(运行PyCharm),然后点击Finish完成安装,如左图所示:
第一章Python3概述1.4.1PyCharm的安装点击Finish后,PyCharm开始运行,首次运行需要进行简单配置,界面上的选项如下:
ImportPyCharmsettingsfrom:
导入已存在的PyCharm设置Customlocation,Configfolderorinstallationhomeofthepreviousversion:
自定义位置,配置文件的目录或上一版本的安装目录Donotimportsettings:
不导入任何设置由于是全新安装,本地暂无其他任何可导入的配置,这里选择Donotimportsettings即可,然后点击OK。
如图所示:
1.4实验第一章Python3概述1.4.1PyCharm的安装1.4实验同意用户协议之后,进入到PyCharm启动界面,如左图,完成启动加载过后进入PyCharm欢迎界面,就完成了PyCharm的首次安装和相关配置,如下图。
第一章Python3概述1.4.2实例:
节日贺卡1.4实验新建项目,开始节日贺卡的项目编程。
第一章Python3概述1.4.2实例:
节日贺卡1.4实验在PyCharm中编写Python程序。
在编写时,要注意添加注释,并注意程序内的缩进。
第一章Python3概述1.4.2实例:
节日贺卡1.4实验点击该窗口右上角的绿色三角形按钮,或按下键盘上SHIFT+F10运行程序,运行结果如下。
第一章Python3概述1.4.3程序剖析在该程序文件的开头编写了注释,简单说明了我们编写的这个程序要实现的功能、编写者和编写时间等,便于今后对这个程序的后续修改和维护。
然后,定义了三个变量:
holiday、To_name和Fr_name,且使用input()函数接收键盘输入的字符,为它们赋值。
最后,使用print()函数输出贺卡内容,print()没有参数时输出空行。
在每个代码行后面,我们使用了“#”添加注释,是为了便于大家的阅读和理解,不过实际项目中可能不需要在每行都添加注释。
1.4实验第一章Python3概述大数据应用人才培养系列教材第一章Python3概述1.1Python简介1.2Python环境构建1.3第一个程序HelloWorld!
习题1.4实验1.5小结本章简单介绍了Python的发展历程和特性,Python版本的选择,Python3.6.5版本在主流操作系统上的安装方法,Python自带的集成开发和学习环境IDLE的使用方法,以及另一种Python集成开发环境PyCharm的安装和使用。
根据IEEESpectrum于2017年发布的一份研究报告显示,Python超越了C和Java,成为世界上最受欢迎的编程语言。
重要的是,Python这种简单加愉快的编程语言,在全球掀起了学习和使用的热潮,越来越多的爱好者和团队加入到使用Python开发应用程序的行列,可以预见的是,Python语言必将成长得更加强大,更加精致,更加完美。
1.5小结第一章Python3概述大数据应用人才培养系列教材第一章Python3概述1.1Python简介1.2Python环境构建1.3第一个程序HelloWorld!
习题1.4实验1.5小结1简述Python语言的设计特点。
2简述Python2.X和Python3.X的区别。
习题:
大数据应用人才培养系列教材第二章基本语法2.1PEP8风格指南2.2变量与数据类型2.3表达式习题2.4实验2.5小结PEP8PEP82.1PEP8风格指南PythonEnhancementProposal#8,是Python增强提案(PythonEnhancementProposals)中的第8号,缩写为PEP8,它是针对Python代码格式而编订的风格指南。
本节将介绍PEP8的部分内容,例如变量、函数和方法、属性和类、模块和包等关键因素的命名规则,以及运算符等相关规定,并强烈建议读者在编写Python程序源代码时,应该遵循该指南,可以使项目更利于多人协作,并且后续的维护工作也将变得更容易。
第二章基本语法2.1.1变量全局变量使用英文大写,单词之间加下划线:
SCHOOL_NAME=TsinghuaUniversity#学校名称全局变量一般只在模块内有效,实现方法:
使用_All_机制或添加一个前置下划线。
私有变量使用英文小写和一个前导下划线:
_student_name内置变量使用英文小写,两个前导下划线和两个后置下划线:
_maker_一般变量使用英文小写,单词之间加下划线:
class_name2.1PEP8风格指南第二章基本语法2.1.1变量变量命名规则:
l名称第一字符为英文字母或者下划线l名称第一字符后可以使用英文字母、下划线和数字l名称不能使用python的关键字或保留字符l名称区分大小写,单词与单词之间使用下划线连接2.1PEP8风格指南第二章基本语法2.1.1变量Python3的关键字和保留字,可以从shell命令行中查看,方法如下:
importkeyword#导入keyword模块keyword.kwlist#调用kwlist显示保留关键字列表False,None,True,and,as,assert,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,yield2.1PEP8风格指南第二章基本语法2.1.2函数和方法函数名是英文小写,单词之间加下划线,提高可读性。
函数名不能与保留关键字冲突,如果冲突,最好在函数名后面添加一个后置下划线,不要使用缩写或单词拆减,最好的方式是使用近义词代替。
实例方法的第一个参数总是使用self。
类方法的第一个参数总是使用cls。
2.1PEP8风格指南第二章基本语法2.1.3属性和类类的命名遵循首字母大写(CapWords)的方式,大部分内置的名字都是单个单词(或两个),首字母大写方式只适用于异常名称和内置的常量,模块内部使用的类采用添加前导下划线的方式。
类的属性(方法和变量)命名使用全部小写的方式,可以使用下划线。
公有属性不应该有前导下划线,如果公有属性与保留关键字发生冲突,在属性名后添加后置下划线。
对于简单的公有数据属性,最好是暴露属性名,不使用复杂的访问属性或修改属性的方法。
如果该类是为了被继承,有不让子类使用的属性,给属性命名时可以给它们加上双前导下划线,不要加后置下划线。
为避免与子类属性命名冲突,在类的一些属性前,前缀两条下划线。
比如:
类Faa中声明_a,访问时,只能通过Faa._Faa_a,以避免歧义。
2.1PEP8风格指南第二章基本语法2.1.4模块和包模块命名要使用简短的小写英文的方式,可使用下划线来提高可读性。
包的命名和模块命名类似,但不推荐使用下划线。
模块名对应到文件名,有些模块底层使用C或C+书写,并有对应的高层Python模块,C/C+模块名有一前置下划线。
2.1PEP8风格指南第二章基本语法2.1.5规定下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python语言 Python 语言 全套 PPT 教学 课件 数据 应用 人才培养 系列 教材