欢迎来到天天文库
浏览记录
ID:57253477
大小:797.74 KB
页数:21页
时间:2020-08-03
《科多大数据——数据分析python简介课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Python简介Python简介环境安装代码规范编码格式Python简介——Python简介语言风格:设计上清晰化一,易读易维护。特色之一是强制用空白符(whitespace)作为语句缩进。设计思想:对于一个特定的问题,只要有一种最好的方法来解决就好了。设计定位:“优雅”、“明确”、“简单”。Python与数据分析python大量的库为数据分析和处理提供了完整的工具集,被广泛用于科学计算领域numpypandasmatplotlibsklearnPython的特点解释型:不需要编译,是伪编译方法可移植:Linux、Wind
2、ows、Mac(无需修改,可在不同系统上直接运行)面向对象:类和对象交互式:可以像C++/JAVA那样编写大量代码后再运行,也可以输入一行命令后就执行胶水(interfaced):粘合C/C++和Fortran等其他编程语言,可以无缝使用编译好的其他语言的代码开源便于理解和使用Python解释器Python是一门跨平台的脚本语言,Python规定了一个Python语法规则,实现了Python语法的解释程序就成为了Python的解释器。CPython(ClassicPython,也就是原始的Python实现)。这是最常用的P
3、ython版本。Jython(原名JPython;Java语言实现的Python)。Jython可以直接调用Java的各种函数库。PyPy(使用Python语言写的Python)采用JIT技术,对Python代码进行动态编译(注意不是解释),和CPython有一些不同,导致相同的Python代码在两种解释器下执行可能会有不同的结果。IronPython(面向.NET和ECMACLI的Python实现)。IronPython能够直接调用.net平台的各种函数库。可以将Python程序编译成.net程序。Python执行过程和
4、Java或.NET相比,Python的VirtualMachine距离真实机器的距离更远。虽然Python可能被粗略地分类为“脚本语言”(scriptlanguage),但实际上一些大规模软件开发计划例如豆瓣、OpenStack及BitTorrent,youtube,Google也广泛地使用它。开发效率:python>java>c执行效率:c>java>pythonPython目录结构DLLs:python的动态链接库,和编译器有关,和python编程关系不大DOC:帮助说明文档include:头文件(一些是C写的源码)L
5、ib:python的标准库及一些扩展库文件,用于增强python的功能。注:Lib下面的site-packages是默认的扩展库安装路径Libs:版本对应的内置库文件,语法相关的都在里面。Scripts:python的相关插件,pip,Django等等tcl:GUI相关工具。包括tcl/tk工具控制语言,图形工具箱tools:一些实例代码。python3.exe:python的控制台窗口,直接进入运行环境Anaconda运行环境python在安装成功后,可以直接通过控制台进行交互操作,cmd调出(windows环境)。原
6、始的IDLE集成开发环境Anaconda第一个Python程序在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。在当前目录下可以建立一个后缀为.py的文件,通过IDEL/Anaconda可以编辑写入代码:print(“hello”)然后执行SublimeText3可以免费使用,但是会时不时弹出付费提醒Notepad++也是免费使用,可以选择中文界面,以及python的语法规则注意:不能够使用word和记事本,因为这两者自带格式,用他们编辑代码会导致程序运行出现异常。通过文本编辑器写程序Pyth
7、on代码规范PEP8代码编排缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。Python代码规范PEP8文档编排模块内容的顺序:模块说明和docstring—import—globals&constants—其他定义。其中import部分,又按标准、三方和自己编写顺序依次排放,之
8、间空一行。不要在一句import中多个库,比如importos,sys不推荐。如果采用fromXXimportXX引用库,可以省略‘module.’,都是可能出现命名冲突,这时就要采用importXX。Python代码规范文档描述为所有的共有模块、函数、类、方法写docstrings;非共有的没有必要,
此文档下载收益归作者所有