- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Python基础知识
本章主要介绍Python的特点、Python运行环境以及简单程序的编辑、运行过程。通过本章学习,可以根据本机的环境熟练掌握Python下载、安装及调试,并能编辑、运行简单小程序。
1.1 Python简介
Python语言发明于1989年,1991年公开发行。Python的名字来源于英国喜剧团Monty Python,原因是Python的创始人Guido van Rossum(荷兰人)是该剧团的粉丝。
Python是初学者学习编程的最好语言,是一种不受局限、跨平台的开源编程语言,功能强大、易写易读,能在Windows、Mac和Linux等平台上运行。
Python和C++、Java一样是一门高级编程语言,由人能理解的指令组成,如print(输出)、if(如果)、input(输入)等。但它也被认为是一门解释型语言,使用一个叫解释器(interpreter)的程序,一次将高级语言的一条语句翻译为机器语言,然后运行。解释器在翻译过程中,一旦遇到错误,程序立即终止。
Python语言特点
1、简单、易学
Python的设计哲学是优雅、明确、简单,用一种方法,最好是只有一种方法来做一件事。它使你能够专注于解决问题而不是去搞明白语言本身。Python极其容易上手,因为Python有极其简单的语法。
2、免费、开源
Python是Free/Libre and Open Source(FLOSS,自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读、使用和改动它的源代码或将其中一部分用于新的自由软件中。
3、高级解释性语言
Python语言是一门高级编程语言,程序员在开发时无需考虑底层细节。Python解释器把源代码转换成一种称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单。也使得Python程序更加易于移植。
4、可移植性
Python可在Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2和android平台等平台上运行。
5、面向对象
Python既支持像C语言一样面向过程的编程,也支持如C++、JAVA语言一样面向对象的编程。
6、可扩展性
Python提供丰富的API、模块和工具,以便程序员轻松使用C、C++语言来编写扩充模块。
7、可嵌入性
Python程序可以嵌入到C/C++程序,从而向用户提供脚本。
8、丰富的库
Python标准库庞大。它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
9、规范的代码
Python采用强制缩进的方式使得代码具有较好的可读性。
Python语言广泛应用于科学计算、自然语言处理、图形图像处理、游戏开发、系统管理、WEB应用等。许多大型网站就是用Python开发的,如YouTube、Instagram。很多大公司的应用,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量使用Python,Python受关注程度逐年上升。
Python版本
Python语言有两个版本:Python 2.x和Python 3.x。
Python 3.0于2008年发布,目前已更新到3.7。遗憾的是,Python 3.x向下不兼容,Python 2.x的程序在Python 3.x环境不能运行。对初学者来说,2.x和3.x的环境影响不大,但由于3.x资源更丰富,所以本书考虑采用Python 3.7版本。
Python语言的实现
Python源程序并不能被计算机直接执行。解释执行Python源程序的程序叫做Python解释器。由解释器解释执行的过程就是Python的实现。Python解释器有以下几种。
1、CPython
官方提供的解释器是用C语言实现的,所以称为CPython。这是最常用的版本。
2、Jython
Jython是使用Java语言实现的解释器,可以直接把Python代码编译成Java字节码执行。
3、IronPython
IronPython是运行在微软.Net平台上的解释器,可以直接把Python代码编译成.Net字节码执行。
4、PyPy
PyPy是用Python语言实现的解释器,目的是提高执行效率。PyPy采用JIT技术,对Python代码进行动态编译(而不是解释),以所可以显著提高Python代码的执行速度。
Python安装
同学们可到Python官网:下载最新的Python 3.7版本,下
您可能关注的文档
- 传感器与检测技术 任务五:超声波传感器 超声波探伤.doc
- 传热设备操作与控制 传热设备操作与控制 高职应用化工技术专业教学标准调研的分析报告.doc
- 传质与分离设备操作与控制 学习情境一精制提纯工业酒精 填空题.doc
- 创客技术 模型无法粘牢打印平台 055.模型无法粘牢打印平台.docx
- 创客技术 手动操作工业机器人 机器人坐标系的种类.doc
- 创客技术 涂装机器人 涂装机器人的分类及特点.doc
- 大数据平台构建(国家) 大数据平台构建(国家) 05 操作笔记 Apache Pig 安装.docx
- 单片机控制系统运行与维护 中断程序设计及仿真 3.1.2中断程序设计及仿真(C51).doc
- 地方导游基础知识 安徽省基本概况 古井贡酒.docx
- 地方导游基础知识 内蒙古自治区基本概况 鄂尔多斯市达拉特旗响沙湾.docx
- 电子电路的分析与应用 宁波职业技术学院:高频发射与接收 BT-3D扫频仪简介.doc
- 电子电路分析与实践 电子电路分析与实践 实训指导项目五.doc
- 电子电路分析与实践 模拟题库 5.doc
- 电子商务法律法规(旧) 第二章 FGA020202案例2网聊记录能够作为法庭证据吗.doc
- RFID技术与应用 子情境2:NFC选型 4.NFC选型--侦听到轮询的信号接口.docx
- 电子商务概论 B2C代表性平台 商城布局.docx
- RFID技术与应用 子情境2:NFC选型 20.NFC选型--NCI概述.docx
- RFID技术与应用(2016) EPC系统网络 教案-RFID32-2.doc
- 动车组运用与管理 动车组的运用维修 动车组运用级检修作业流程.docx
- RFID技术与应用(2016) RFID物流信息系统安装与测试 教案-RFID35-2.doc
原创力文档


文档评论(0)