版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python入门1Python入门Ø Python简介Ø 安装PythonØ Python基础Ø Python实战2Python入门Ø Python简介Ø 安装PythonØ Python基础Ø Python实战3Python简介Ø Python是什么?Python(派森),它是一个简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。这就是对Python语言的最简单的描述。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的
2、程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率是呈线性增长。Python有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时间。Python语法简单,且内置有几种高级数据结构,如字典、列表等,使得使用起来特别简单,程序员一个下午就可学会,一般一周内也可掌握。Python具有大部分面向对象语言的特征,可完全进行面向对象编程。它可以在MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、BeOS、OS/2、VMS、QNX等多种平台上运行。4Python简介Py
3、thon特点Øü简单Python是一种代表简单思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格! Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。易学就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。、开源Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。语言当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存
4、一类的底层细节。可移植性由于它的开源本质,Python已经被移植在许多平台上üüüü(经过改动使它能够工作在不同平台上)。如果你地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、5Python入门Ø Python简介Ø 安装PythonØ Python基础Ø 实战-人脸检测6Python安装Ø 准备工作常识了解:虚拟机(Virtual Machine):通过软件
5、模拟的具有完整硬件系统功能的、运行在一个完全环境中的完整计算。用户(单用户)用户(多用户)应用软件(兼图形界面+命令行) 应用软件(图形界面)操作系统(XP、win7)操作系统(Ubuntu)window系统Linux系统7Python安装Ø 环境搭建1、安装虚拟机,例如VMWare2、安装Ubuntu系统,例如ubuntu 14.043、进入桌面,启动终端注:Ubuntu系统默认自带python 2.7.6版本,可以直接使用,要求较高者,可以安装python 3.0以上版本。8Python安装Ø Python 3.6安装1、2、解压3、切换到相应目录4、编译文件5、指定编
6、译目标6、安装文件命令至此,python3安装!9Python入门Ø Python简介Ø 安装PythonØ Python基础Ø 实战-人脸检测10Python基础Ø 交互式编程交互式编程不需要创建文件,是通过 Python 解释器的交互模式进来编写代码。Linux上只需在命令行输入python命令,就可以启动交互式编程环境,启动提示窗口如下:如果你已经装好python3了,终端输入python3命令,就可以启动python3的交互式编程环境了。编译环境:exit()或快捷键Ctrl+d11Python基础式编程Ø通过参数调用解释器开
7、始执行,直到执行完毕。当执行完成后,解释器不再有效。让我们写一个简单的 Python程序。所有 Python 文件将以 .py为扩展名。1、编辑文件:打开文本编辑器,敲如以下命令,并保存为.py文件,如test.py2、执行文件:打开终端,在终端输入:python test.py,回车执行。输出结果,如下图:12Python基础编译器ØVIM编辑器1、终端Linux下,敲入vim + 文件名,如test.py,如果此文件则打开此文件,如不,则会自动新建改文件。2、进入终端:13Python基础Ø Python 语法-标识符1、在 Python 里,标识符由字母、数字、下划线
8、组成。2、在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。3、Python 中的标识符是区分大小写的。4、以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接的类属性,需通过类提供的接口进行,不能用fromimport * 而导入;5、以双下划线开头的foo 代表类的私有成员;以双下划线开头和结尾的foo代表 Python 里特殊方法的标识,如init () 代表类的构造函数。6、Python 可以同一行显示多条语句,方法是用分号 ;,如:14Python基础Ø Python 保留字符下面列表显示了Python中的保留字。
9、这些保留字不能作为常数或变数,或任何其他标识符名称 。所有Python的关键字只包含小写字母。15andexecnotassertfinallyorbreakforpassclassfromprintcontinueglobalraisedefifreturndelimporttryelifinwhileelseiswithexceptlambdayieldPython基础Ø Python 行和缩进学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 来类,函数以及其他逻辑。python 最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块
10、语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:错误代码1错误代码2正确代码1记住:空行也是程序代码的一部分。16Python基础Ø 小练习输入你的出生年份,如1985,输出“你是80后”提示代码:17Python入门Ø Python简介Ø 安装PythonØ Python基础Ø Python实战18Python实战Ø Python应用Python是一个又设计优秀的编程语言,所以在使用它的领域非常的广泛。Python可以完成现实中的各种任务,减少开发者们日复一日所做的重复事情。Python它通常应用于各种领域,是一种通用语
11、言,Python在各领域的应用几乎是没有限制的。无论是从、开发、人或是一些高科技的航天飞机都可以看到python代码的出现。Python是现在最接近人工智能的言语,想必我们都知道的AlphaGo吧,人类天才棋手究竟也未打败它,即未打败人工智能AI,而AlphaGo的程序大部分都是用Python编写的,人工智能与大数据涉及到巨大的数据处理和核算,而Python 对数据的处理,有着得天独厚的优势。另外,python在图像处理领域很适用,并且被广泛应用于机器学习领域。所以今天的实战内容是人脸识别,说到人脸识别,又不得不提到强大图像处理库opencv,so我们先来认识下人脸识别和opencv。19Py
12、thon实战Ø OpencvOpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效由一系列 C 函数和少量 C+ 类,同时提供了Python、Ruby、等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。opencv的几个显著特点:-跨平台:windows,Linux,Mac OS-、开源-速度快、代码优化-使用方便20Python实战Ø Opencv能干什么?图像、的读写数字图像的处理目标识别与跟
13、踪3D重建与标定.Ø Opencv的应用领域有哪些?Opencv的应用领域包括人机互动、物体识别、图像分割、人脸识别、动作识别、动作跟踪、人、视觉、汽车自动驾驶等。21Python实战Ø Opencv安装1、环境配置Opencv安装之前需要对它的安装环境配置,安装必要的依赖库,要不然会报错。建议安装集成python环境的Anaconda,里面已经集成了很多有用的安装包比如说numpy、scipy、sklearn、keras等。22Python实战2、安装opencv第一步建立文件夹,并进入到该文件夹命令:mkdir opencv命令:cd opencv/第二步:软件包命令:
14、Wget +安装包地址(可直接从opencv找到包,右键获取连接地址,我下的是3.2.0)第三步:解压并切换到相应的目录解压命令:tar -xvf的文件名切换到解压后的目录命令:cd 解压后的文件名第四步:编译 命令:cmake.第五步:编译目标命令:sudo make (这个相当慢,可以使用make -j7,七个线程同时进行,但不知道编译会出错,我没用)第六步:安装命令:sudo makestallopencv安装耗时比较久,大概1-2小时,请耐心等待哦!23Python实战Ø Python环境opencv应用基础1、进入Python,调取opencv包命令1:python命令2:import cv22、并显示图像四条命令分别是,读图片,定义显示屏,显示内容,显示时间最终你会看到你先要显示的图片,3、关掉显示window,结束程序。24
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版个体工商户加盟协议书2篇
- 2024年度云计算服务与数据中心运营协议
- 基于二零二四年度市场分析的区域营销战略合同
- 合作研发项目协议书版
- 《诉说亲情故事》课件
- 土地买断合同
- 国民收入核算理论与方法(课件)
- 2024年度农产品批发市场建设租赁合同3篇
- 广告物料制作合同范本标准版3篇
- 2024年度店铺歇业转让合同2篇
- 初中语文新课程标准与解读课件
- 外部压力与心理的处理
- 手电筒项目商业计划书
- 初中道德与法治课堂议题式教学探究
- 110kv各类型变压器的计算单
- CRH380B型高寒动车组空调系统
- 空调维护保养报告范本
- “班会主题课件-如何提升自我修养”
- 施工应急管理制度
- 火电竣工资料要求内容
- 新编实用英语(第四版)视听说基础教程Shehaslonghair
评论
0/150
提交评论