科多大数据——数据分析python简介.pptx

举报
资源描述
Python 简介,Python 简介 环境安装 代码规范 编码格式,Python 简介,——,Python 简介,语言风格: 设计上清晰化一,易读易维护。特色之一是强制用空白符(white space)作为语句缩进。 设计思想: 对于一个特定的问题,只要有一种最好的方法来解决就好了。 设计定位: “优雅”、“明确”、“简单”。,Python 与数据分析,python大量的库为数据分析和处理提供了完整的工具集,被广泛用于科学计算领域 numpy pandas matplotlib sklearn,Python的特点,解释型:不需要编译,是伪编译方法 可移植:Linux、Windows、Mac(无需修改,可在不同系统上直接运行) 面向对象:类和对象 交互式:可以像C++/JAVA那样编写大量代码后再运行,也可以输入一行命令后就执行 胶水(interfaced):粘合C/C++和Fortran等其他编程语言,可以无缝使用编译好的其他语言的代码 开源 便于理解和使用,Python 解释器,Python是一门跨平台的脚本语言,Python规定了一个Python语法规则,实现了Python语法的解释程序就成为了Python的解释器。 CPython(ClassicPython,也就是原始的Python实现)。这是最常用的Python版本。 Jython(原名JPython;Java语言实现的Python)。Jython可以直接调用Java的各种函数库。 PyPy(使用Python语言写的Python)采用JIT技术,对Python代码进行动态编译(注意不是解释),和CPython有一些不同,导致相同的Python代码在两种解释器下执行可能会有不同的结果。 IronPython(面向.NET和ECMA CLI的Python实现)。IronPython能够直接调用.net平台的各种函数库。可以将Python程序编译成.net程序。,Python 执行过程,和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。,虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如豆瓣、OpenStack及BitTorrent,youtube,Google也广泛地使用它。 开发效率: python > java > c 执行效率: c > java > python,Python 目录结构,,DLLs:python的动态链接库,和编译器有关,和python编程关系不大 DOC:帮助说明文档 include:头文件(一些是C写的源码) Lib:python的标准库及一些扩展库文件,用于增强python的功能。 注:Lib下面的\site-packages 是默认的扩展库安装路径 Libs:版本对应的内置库文件,语法相关的都在里面。 Scripts:python的相关插件,pip,Django等等 tcl:GUI相关工具。包括tcl/tk工具控制语言,图形工具箱tools:一些实例代码。 python3.exe:python的控制台窗口,直接进入运行环境,Anaconda 运行环境,python 在安装成功后,可以直接通过控制台进行交互操作,cmd调出(windows环境)。 原始的IDLE 集成开发环境 Anaconda,第一个 Python 程序,在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。 在当前目录下可以建立一个后缀为 .py的文件,通过IDEL/Anaconda可以编辑写入代码: print(“hello”) 然后执行,Sublime Text3 可以免费使用,但是会时不时弹出付费提醒,Notepad++ 也是免费使用,可以选择中文界面,以及python的语法规则 注意: 不能够使用word和记事本,因为这两者自带格式,用他们编辑代码会导致程序运行出现异常。,通过文本编辑器写程序,Python 代码规范,PEP 8 代码编排 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 类和top-level函数定义之间空两行;类中的方法定义之间空一行; 函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。,Python 代码规范,PEP 8 文档编排 模块内容的顺序:模块说明和docstring—import—globals&constants—其他定义。其中import部分,又按标准、三方和自己编写顺序依次排放,之间空一行。 不要在一句import中多个库,比如import os, sys不推荐。 如果采用from XX import XX引用库,可以省略‘module.’,都是可能出现命名冲突,这时就要采用import XX。,Python 代码规范,Python 标识符,Python 编码,编码简述 计算机在最初的设计时采用8个比特(bit)作为一个字节(byte),每一个比特就是一个二进制的0或者1。所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节 ASCII编码,编码种类和区别 GB2312 中文汉字 2字节 Unicode 通用编码 3字节 UTF-8 可变长编码 1-6字节,Python 编码,{0xE6,0xB1,0x89,0xE5,0xAD,0x97};//UTF-8编码 {0x6C49,0x5B57}; //UTF-16编码 {0x00006C49,0x00005B57};//UTF-32编码 数据的类型可以用 type 来查看,课后作业,简述 什么是位,什么是字节? 简述ascii、unicode、utf-8、gbk的关系 分别用utf-8以及gbk编码自己的名字,并给出所占的位数,
展开阅读全文
相关搜索
温馨提示:
文客久久所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

当前位置:首页 > 重点行业资料库 > 1


Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。