- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;本章知识点导图;吉多·范罗苏姆
“Python之父”指的是Python的创始人吉多·范罗苏姆(GuidovanRossum)。
吉多·范罗苏姆1956年出生于荷兰,并于1982年获得阿姆斯特丹大学数学和计算机科学硕士学位。此后,他先后在多个研究机构工作,包括荷兰阿姆斯特丹的国家数学与计算机科学研究中心(CWI)等。他以创造Python程序设计语言而闻名于世,常被人们称为“Python之父”。2020年,吉多·范罗苏姆加入微软公司。;由于Python简洁易懂,扩展性强,受到很多程序员的追捧,他们编写了很多类库,使得它的应用越来越广泛,越来越方便,吸引了很多领域内的人在使用。尤其在近几年,谷歌等大型互联网公司使用Python语言来编写Al程序,在机器学习、神经网络、模式识别、人脸识别、定理证明、大数据等各个领域,都产生了众多可以由Python直接引用的功能模块。当前较流行的深度学习框架大多是用Python编写的,如震惊了国内的AlphaGo,其大部分程序就是Python编写的。随着人工智能的火爆,Python几乎被推上了神坛,获得了“人工智能标配语言的美誉。;Python语言特点
“人生苦短,我用Python!”,这就表明Python语言的简单易学,学而即用的特点。
1、简单易学
Python的设计哲学是优雅、明确、简单。语法简单,注重解决实际问题,而不用关注语言的本身。
2、免费开源
开放源码。使用者可以自由地发布这款软件的拷贝、不像其他软件有版权使用限制。
3、高级解释性语言
Python语言是一门高级编程语言,程序员在开发时无需考虑底层细节,易于移植。
4、可移植性
Python语言可在Linux、Windows、Macintosh甚至Android等平台上运行。
5、面向对象
Python既支持像C语言一样面向过程的编程,也支持如C++、JAVA语言一样面向对象的编程。
6、可扩展性
Python提供丰富的API、模块和工具,以便程序员轻松使用C、C++语言来编写扩充模块。
7、可嵌入性
Python程序可以嵌入到C/C++/Matlab程序,从而向用户提供脚本。
8、丰富的库
Python标准库庞大。它可以帮助处理各种工作,有许多其他高质量的第三方库。
9、规范的代码
Python采用强制缩进的方式使得代码具有较好的可读性。;Anaconda安装与使用;Anaconda官方下载网址为:/download。Anaconda发展更新较快,下载时请拉到页面下方,按照自己机器配置情况,下载适配的版本,下载界面如图1-1所示。若需要下载往期版本可直接到/archive/选择下载(本课程选择的是Anaconda3-2023.09-0-Windows-x86_64.exe)。
下载后直接双击安装,可自选安装位置。但请注意,安装路径最好不要有中文字符,防止运行代码时出现一些意想不到的错误。安装完成后,在开始菜单里可以看到如下图所示的目录。;Python有很多成熟的编辑器,至于编辑器的好歹优劣,编者认为适合自己的才是最好的。本书将采用Anaconda下的Spyder和JupyterNotebook,偶尔会使用python原生编辑器。一般情况下,个人写代码时用Spyder比较方便,在进行教学或者演讲交流时,用Jupy或许更胜一筹,毕竟它可以在演讲过程中进行代码交互,最后还可以将演讲过程导出保存为html或者pdf格式。;安装第三方库;在安装第三方库或者模块时,很可能因为库较大而下载速度又很慢,导致安装不成功,此时可引用镜像来安装,常用的镜像有清华镜像和豆瓣镜像,具体方法如下。
清华镜像网址:/simple
豆瓣镜像网址:/simple
如使用清华镜像安装tensorflow,输入如下命令行。
pipinstall-i/simpletensorflow;基本语法;注释代码有以下两种方式:
(1)在一行中,“#”后的语句表示注释,不被计算机执行,如例1-2中的第1和第9行。
(2)如果要进行大段的注释可以使用三个单引号()或者双引号()将注释内容包裹起来,如例1-2中的第3至5行的内容,被第2行和第6行的双三引号包裹起来了。
单引号和双引号在使用上没有本质的差别,但同时使用时要区别对待。;用缩进来表示分层;变量的命名;在Python中关键字(也称保留字)很多,常见的有type、len、id、copy、range、if、for、while、pass、False、class、finally、is、return、None、continue、lambda、try、True、def、from、nonlocal、and、del、global、not、with、as、elif、or、yield、assert、
您可能关注的文档
- 中小学生研学旅行实务 课件 项目1、2 研学旅行概论 、研学旅行指导师与学生.pptx
- 中小学生研学旅行实务 课件 项目3、4 研学旅行与现代教育、 研学旅行课程设计与实施.pptx
- 中小学生研学旅行实务 课件 项目5、6 研学旅行实施主体、研学旅行服务机构.pptx
- 中小学生研学旅行实务 课件 项目7、8 研学旅行基地 ( 营地 )、研学旅行经典案例.pptx
- 中小学生研学旅行实务 课件全套 张金良 项目1--8研学旅行概论 ---研学旅行经典案例.pptx
- 现代光电子技术 课件 第1、2章 从光量子到光电子、激光技术.pptx
- 现代光电子技术 课件 第3--5章 激光光纤通讯、 调制技、光电探测技术术.pptx
- 现代光电子技术 课件 第6、7章 光伏技术、 激光应用技术.pptx
- 现代光电子技术 课件 第7、8章 激光应用技术、 集成电路技术.pptx
- 现代光电子技术 课件全套 江兴方 第1--8章 从光量子到光电子---集成电路技术.pptx
文档评论(0)