人工智能原理第2章:Python基础应用.pptx

人工智能原理:基于Python语言和TensorFlow张明 副教授 第二章:Python基础应用引言Python安装数据类型与数据结构 数字变量及其命名规则语句和表达式字符串容器函数常用库2.1:引言Python是一门简单而又强大的编程语言。Python作为一门程序语言,也常被称为脚本语言。两者的区别在哪里呢?脚本语言用于控制其他应用程序以实现任务自动化;而程序语言则是用于开发结构复杂、功能完备的应用程序。脚本语言是一种“粘合剂”,它可以将不同的组件组合在一起,从而实现新的功能。而系统语言既可以从头构建组件,也可以将组件组装成不同的应用程序。系统语言(例如C料和.NET)通过计算机的低级图元和原始资源从头开始创建应用程序。脚本语言(例如Python和Perl)使用计算机内置的高级函数并且回避了系统编程语言必须处理的一些细节。Python既是一种脚本语言也是一种程序语言。与C++相比,Python并不用于底层开发,而是用来完成一些相对简单的脚本编程或一些高级程序设计项目。2.1:引言Python的诸多特点使它可以作为人工智能领域的脚本语言,这些特点包括:(1)简单且易学。相对于其他高度结构化的编程语言,Python语法简单,编程者有更多的时间来解决实际问题,而不需在学习Python语言上耗费太多精力。(2)免费且开源。Python是一款免费并且开源的软件。用户可以自由地分发该软件的复本,查看和修改源代码,或者将其中一部分代码用在其他免费的程序里。正是由于Python是开源的,所以Python才被部署在人工智能的TensorFlow工具中。(3)跨平台。Python支持Windows, Mac, Linux在内的各种平台。不同平台上的Python程序只需做极小的改动甚至不改动,就能在其他平台上正常运行。Python用户庞大的其中一个重要原因就是它跨平台的特性。2.1:引言Python的诸多特点使它可以作为人工智能领域的脚本语言,这些特点包括:(4)解释性。许多程序语言需要将程序源文件转换成计算机可以理解的二进制代码。这就需要有适用于各种程序语言的编译器。而Python是一种解释性语言,它不需要编译就可以直接运行。这一特点使Python使用起来更加简单,并具有更强的移植性。(5)面向对象。Python是一门面向对象的编程语言。面向对象的程序不再是功能的堆砌,而是由一系列相互作用的对象构建起来的。很多现代编程语言都支持面向对象的编程。从这个角度看,将Python作为TensorFlow的脚本语言是一个不错的选择。2.2:Python的安装Python由Guido van Rossum开发。1991年,Van Rossum发布了第一版Python。不同于其他编程语言,Python只经历了为数不多的版本更新。Python中既有字符串、列表和字典等元素,也有其他更高级的元素,例如元类、生成器和列表推导式。即Python中既需要有一些基本的元素,更需要有其他高级语言中常见的高级元素。本书推荐用户使用Python 3.x版,但是也可以从Python官方网站免费下载和安装其他版本的Python。目前Python 2.x版依旧表现十分出色,而且也得到了广泛的使用,但是在未来新的版本中,还需要解决一些多年积累下来的问题,以使语言更加简洁。Python2.x版和Python3.x版虽然有许多差异,但是两个版本中语言的基本结构没有改变。2.2:Python的安装安装Python Python文档和资源2.2.1:安装PythonWindows操作系统下一般没有预装Python,因此需要先到Python的官方网站去下载Python的安装包。使用网页浏览器打开Python的官方网站,官方网站内容如图所示。2.2.1:安装PythonPython默认是安装到每个Windows用户的个人文件夹下,这样Python的安装路径会比较复杂,因此建议选择安装到一个简单的文件加下,例如D盘的python 3。所以在这个页面中,要在上面两个选择中选择下方的“Customize installation”进行个性化安装,进入如图所示的Python个性化安装界面。2.2.1:安装Python在此页面特别注意要将“pip”前的复选框选择上,这是Python第三方代码库的安装工具,之后安装TensorFlow和其他一些依赖包都需要用到它。其他选项也可以都选上,然后单击“Next”按钮进入下一个页面,如图所示的安装界面。2.2.1:安装Python安装完成后会出现图所示界面,显示安装成功,此时单击“Close”按钮关闭安装程序即可。2.2.1:安装Python验证安装情况则需要从“开始”菜单打开Windows Powershell或选择“附件”中的“命令提示符”执行程序,进入命令输

文档评论(0)

1亿VIP精品文档

相关文档