《智能系统与技术丛书 生成对抗网络入门指南》—2预备知识与开发工具

举报
华章计算机 发表于 2019/05/29 15:20:31 2019/05/29
【摘要】 本书摘自《智能系统与技术丛书 生成对抗网络入门指南》一文中的第2章,第2.1.1节,作者是史丹青。

CHAPTER2

第2章

预备知识与开发工具

       本书后续内容中涉及的项目和示例大多是基于本章提到的工具完成的,对这些编程语言或者框架已经非常熟悉的读者可以直接跳过,但如果你是第一次接触深度学习,那么请跟随本章的入门介绍为后续内容打好基础。

2.1 Python语言与开发框架

2.1.1 Python语言

       Python是一门在科学与工程领域都非常流行的高级编程语言,属于解释性编程语言,在可读性和易用性方面优势非常明显。在数据科学和机器学习技术发展的推动下,Python已经当之无愧地变成了目前最流行的编程语言之一。

       Python的第一个版本由荷兰程序员Guido van Rossum(见图2-1)在1991年发布,他对于Python语言的设计宗旨是“优雅、明确、简单”。Guido van Rossum毕业于阿姆斯特丹大学,2005年至2012年于谷歌公司担任软件工程师,2012年之后加入了Dropbox担任首席工程师。同时,他一直在维护Python项目。image.png

       在官网上可以下载最新版的Python。目前Python分为两个大版本,分别为Python 2和Python 3。前者为历史版本,在2010年更新至2.7之后就宣布不再更新了;后者为新版本,仍在持续维护中。目前这两个版本都被广泛使用,读者在使用互联网上的开源项目时务必看清项目使用的Python版本号。

如果Python已经成功安装完毕,可以直接在终端命令行中输入“python”来打开交互解释器,如图2-2所示。

image.png

图2-2 Python交互解释器

       此时可以直接在交互解释器中输入Python代码执行命令。如果尝试输入“import this”,可以看到Python的设计之道,如图2-3所示。

image.png

图2-3 隐藏的Python设计之道


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。