1 / 67
文档名称:

ZXD+Python(1)基础知识.pptx

格式:pptx   大小:2,041KB   页数:67页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ZXD+Python(1)基础知识.pptx

上传人:2112770869 2017/8/27 文件大小:1.99 MB

下载得到文件列表

ZXD+Python(1)基础知识.pptx

文档介绍

文档介绍:Python程序设计基础 一、基础知识
教材
教材: Python程序设计基础,董付国,清华大学出版社,2015年8月 ISBN 978-7-302-41058-4
参考教材: Python程序设计基础,李东方等,电子工业出版社,2017年1月 ISBN 978-7-121-30292-3
计算机编程概述
程序(设计)语言是什么?
程序:程序是用于控制计算机的一系列指令
程序语言:描述这些指令的语言,是“程序员”与“机器”对话的语言。
语法(syntax): 哪些符号或文字的组合方式是正确的
语义(semantics) : 描述程序的意义,当代码运行时计算机干什么。
程序语言
计算机编程概述
程序(设计)语言的发展
低级语言
高级语言
高级码农
前辈
例如:0101110,汇编
例如:C、C++、Java、Python
智能语言
任何人
例如:领域语言、自然语言
机器人:Atlas
计算机编程概述
程序(设计)语言的分类——解释型与编译型
解释器(Interpreter):将语句翻译成机器码,并且执行
修改程序方便,修改代码重新运行就可以了
每次运行,都要进行翻译,运行速度会有影响
必须有解释器才可以运行、跨平台
Python、Javascript、Perl、PhP等
piler):将语句翻译成机器码,形成目标代码文件
编译时相比解释可以作更多的优化
修改程序后需要进行编译
编译一次,然后在执行过程中不再需要翻译语句
编译后的目标代码可以直接在相应的操作系统中运行,不再需要编译器
C、C++等
有些语言将解释和编译结合在一起
Java语言:源代码首先通过编译器(javac)转换为中间的Java字节码(Byte Code),然后在目标机器上通过解释器来运行
Python也支持伪编译,即将程序转换为字节码来优化程序和提高执行速度
说明:
Python支持伪编译,将源程序转换为字节码来优化程序和提高运行速度
使用py2exe工具将Python程序转换为扩展名为“.exe”的可执行程序,可以在没有安装Python解释器和相关依赖包的平台上运行
Python语言
Python [`paɪθən]语言是一种解释型高级动态编程语言。
1989年, van Rossum发明Python。
Python 语言的前身是ABC语言。 ABC是由Guido参加设计的一种教学语言。ABC 语言是专门为非专业程序员设计的。
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。
Python语言
Python以接近自然语言的风格诠释程序设计,最受欢迎的编程语言之一。
广泛应用在系统管理、科学计算、大数据、Web应用、图形用户界面开发、游戏等
引力波数据分析采用Python实现 gwpy: https:///gwpy/gwpy
「人生苦短,快学Python」
小白迅速入门编程,Python是最棒的选择。
「学了Python才知道编程不止有快感,更有美感」
Google、Instagram、豆瓣、知乎,这些崇尚优雅的互联网公司都在用它
Python是世界上最容易学的编程语言,从没接触过编程的人也能搞定。
* 网络广告摘录,请谨慎相信
Python语言
Python语言的特点*:
简单、易学:Python是一种代表简单主义思想的语言。
开源、免费: Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。
跨平台:所编写程序在解释器支持下可无需修改在Windows、Linux、Mac等操作系统上使用
灵活性:Python支持多种编程范式,包括面向对象编程、命令式编程、函数式编程,
可嵌入性:支持采用C、C++等语言编写扩充模块,也可为C、C++程序提供脚本功能
丰富的扩展库支持:拥有大量的几乎支持所有领域应用开发的成熟扩展库。
* 部分内容摘自百度百科
Python语言
Python与其他语言的比较*:
* ead-190925-1-
简单+ 强大
Python之禅(The Zen of Python)
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better plex.
Complex is better plicated.
Flat is better than nested.
Sparse is better than d