Python学习报告PPT课件

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