Python学习报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python的语法规则
1 、标识符是严格区分大小写的,并且只能以字母或下划线 开头 2、Python中双引号和单引号作用一样 3 、 python 是动态类型语言,所以不需要先定义变量的类型 ,只要赋初值就行 4、Python的每一行都是一个语句,当语句以冒号:结尾时, 缩进的语句视为代码块。代码块完全依靠层次来区别,也就是 说如果本该缩进一致的地方没有对齐 , 则程序会报错 , 这就从 另一个角度确保了程序的编写规范性 5、python中的控制语句有 if,while,for,条件后必须加 :, 形成代码块,while也可以有else语句
Python和其他语言的对比
编程语言 C Java Python 类型 编译为机器码 编译为字节码 解释执行 非常快 快 慢 运行速度 代码量 非常多 多 少
Python是一门面向对象的解释性语言(脚本语言),这 一类语言的特点就是不用编译,程序在运行的过程中, 由对应的解释器向CPU进行翻译,就是一边编译一边执 行它属于脚本语言,不像编译型语言那样先将程序编译 成二进制再运行,而是动态的逐行解释运行。也就是从 脚本第一行开始运行,没有统一的入口。
Python在图像处理领域的应用
在 Python 中,比较常用的图像处理库是PIL( Python Imaging Library Python)提供了通用的图像处理 功能,以及大量有用的基本图像操作,比如图像缩放、 裁剪、旋转、颜色转换等。
案例:为一幅图片添加高斯噪声
Python学习报告
报告人: 时间:2017年7月10日
Python简介
Python是由荷兰人龟叔于1989年编写的一个面向对象的 解释型编程语言。龟叔给Python的定位是“优雅”、“明确 ”、“简单”。 Python的设计目标是让代码具备高度的可读性。它设计 时尽量使用其它语言经常使用的标点符号和英文单字,让代 码看起来整洁美观,所以Python程序看上去总是简单易懂。 开发时总的指导思想是,对于一个特定的问题,只要有一 种最好的方法来解决就好了。 总的来说Python的哲学就是简单优雅,尽量写容易看明 白的代码,尽量写少的代码。
5、可扩展性:如果你需要你的一段关键代码运行得更快或 者希望某些算法不公开,你可以把你的部分程序用C或C++ 编写,然后在你的Python程序中使用它们 6、可嵌入性:可以把Python嵌入到C/C++程序,从而向你 的程序用户提供脚本功能 6、丰富的库:Python常被昵称为胶水语言,能够把用其他 语言制作的各种模块(尤其是C/C++)很轻松地联结在一起 。 除了具有标准库外,还具有丰富的第三方库,如Python图 像库等 7、面向对象:Python既支持面向过程编程也支持面向对象 编程
缺点:
1、运行速度慢。Python和C程序相比非常慢,因为Python 是解释型语言,代码在执行时会一行一行地翻译成CPU能理 解的机器码,这个翻译过程非常耗时,所以很慢。而C程序 是运行前直接编译成CPU能执行的机器码,所以非常快 2、代码不能加密。如果要发布你的Python程序,实际上就 是发布源代码
6、Python的数据类型 ( 1 )数字( numbers ), Python 3 支持 int 、 float 、 bool 、 complex(复数)。数值类型的赋值和计算都是很直观的。 Python内置的type()函数可以用来查询变量所指的对象类型 ( 2 )字符串 (string) , python 中的字符串 str 用单引号( '' ) 或双引号("")括起来,同时使用反斜杠(\)转义特殊字符。 (3)列表(list),是一种有序的集合,可以随时添加和删 除其中的元素。List可以调用函数,如extend()等,进行各种 操作而且list里面可以嵌套list (4)元组(tuple),一旦初始化就不能修改 (5)集合(set),集合是无序的,不重复的元素集,类似 数学中的集合,可进行逻辑运算和算术运算 (6)字典(dictionary),使用键—值(key-value)存储, 具有极快的查找速度。关键字必须使用不可变类型,并且在 同一个字典中,关键字还必须互不相同
ຫໍສະໝຸດ Baidu Python应用领域
1、图形处理:Python有PIL、Tkinter等图形库支持,能方便 进行图形处理。 2、科学计算:NumPy扩展提供大量标准数学库的接口。 3 、文本处理: python 提供的 re 模块支持正则表达式,还提 供XML分析模块 4、数据库编程:可通过遵循Python DB-API(数据库应用程 序接口 )规范的模块与 Microsoft SQL Server , Oracle , MySQL、SQLite等数据库通信。 5、网络编程:提供丰富的模块支持sockets编程,能方便快 速地开发分布式应用程序。 6、Web编程:应用的开发语言,支持最新的XML技术。 7、系统运维 8、云计算
Python包的安装
Anaconda 里面集成了很多关于 python 的第三方库, 安装完 Anaconda 就等于一次性安装完一百多个常用的 Python包,方便快速,并且还不容易出错。安装完后,将 Pycharm 解释器的地址改为 Anaconda 的安装地址即可。 要添加新的库只需要使用命令conda install 包名,进行安 装就好了
7、函数。 (1)Python中采用def关键字进行函数的定义,不用指定返 回值的类型 ( 2 )函数的参数可以是零个、一个或多个,同样的,函数 的参数也不用指定参数类型,因为在Python中变量都是弱类 型的,Python会自动根据值来维护其类型 ( 3 ) Return 语句是可选的,它可以在函数体内的任何地方 出现,表示函数调用到此结束;如果没有 return 语句,会自 动返回 none ,如果有 return 语句,但 return 后没有接表达式 或值的话也是返回none
Python优缺点
优点: 1、简单:python是一种代表简单主义思想的语言。阅读 一个良好的Python程序就感觉像是在读英语一样,尽管这个 英语的要求非常严格!它使你能够专注于解决问题而不是去 搞明白语言本身。 2、易学:Python非常容易上手,有非常简单的语法。 3、免费、开源:Python是纯粹的自由软件,源代码和解 释器都遵循GPL (GNU General Public License)协议。简单 地说,你可以自由地发布这个软件的拷贝、阅读它的源代码 、对它做改动、把它的一部分用于新的自由软件中。 4、可移植性:由于它的开源本质,Python可运行在多种 计算机平台,如Linux、Windows、Mac、Symbian。