资料介绍
本书描述了Python程序的基本构件:类型、操作符、语句、函数、模块、类以及异常,介绍了更多高级主题,包括复杂的实例。 本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。 Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开源软件,Python可以自由获取,而且非常易学易用。
开篇将介绍一些 Python 的背景知识,包括什么是 Python、Python 的起源和它的一些关健特性。一旦你来了兴致,我们就会向你介绍怎样获得 Python 以及如何在你的系统上安装并运行它。本章最后的练习将会帮助你非常自如地使用 Python,包括使用交互式解释器以及创建并运行脚本程序。
1.1 什么是 Python
Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。它可以帮你完成工作,而且一段时间以后,你还能看明白自己写的这段代码。你会对自己如此快地学会它和它强大的功能感到十分的惊讶,更不用提你已经完成的工作了!只有你想不到,没有 Python 做不到
特点
尽管 Python 已经流行了超过 15 年,但是一些人仍旧认为相对于通用软件开发产业而言,它还是个新丁。我们应当谨慎地使用“相对”这个词,因为“网络时代”的程序开发,几年看上去就像几十年。当人们询问:“什么是 Python?”的时候,很难用任何一个具象来描述它。人们更倾向于一口气不加思索地说出他们对 Python 的所有感觉,Python 是___(请填写)__,这些特点究竟又是什么呢?为了让你能知其所以然,我们下面会对这些特点进行逐一地阐释。
高级
伴随着每一代编程语言的产生,我们会达到一个新的高度。汇编语言是上帝献给那些挣扎在机器代码中的人的礼物,后来有了 FORTRAN、 C 和 Pascal 语言,它们将计算提升到了崭新的高度,并且开创了软件开发行业。伴随着 C 语言诞生了更多的像 C++、Java 这样的现代编译语言。我们没有止步于此,于是有了强大的、可以进行系统调用的解释型脚本语言,例如 Tcl、 Perl 和 Python。这些语言都有高级的数据结构,这样就减少了以前“框架”开发需要的时间。像 Python 中的列表(大小可变的数组)和字典(哈希表)就是内建于语言本身的。在核心语言中提供这些重要的构建单元,可以鼓励人们使用它们,缩短开发时间与代码量,产生出可读性更好的代码。在 C语言中,对于混杂数组(Python 中的列表)和哈希表(Python 中的字典)还没有相应的标准库,所以它们经常被重复实现,并被复制到每个新项目中去。这个过程混乱而且容易产生错误。C++使用标准模版库改进了这种情况,但是标准模版库是很难与 Python 内建的列表和字典的简洁和易读相提并论的。
面向对象
建议:面向对象编程为数据和逻辑相分离的结构化和过程化编程添加了新的活力。面向对象 编程支持将特定的行为、特性以及和/或功能与它们要处理或所代表的数据结合在一起。 Python 的面向对象的特性是与生俱来的。然而,Python 绝不想 Java 或 Ruby 仅仅是一门面向对象语言,事实上它融汇了多种编程风格。例如,它甚至借鉴了一些像 Lisp 和 Haskell 这样的函数语言的特性。
可升级
大家常常将 Python 与批处理或 Unix 系统下的 shell 相提并论。简单的 shell 脚本可以用来处理简单的任务,就算它们可以在长度上(无限度的)增长,但是功能总会有所穷尽。Shell 脚本的代码重用度很低,因此,你只能止步于小项目。实际上,即使一些小项目也可能导致脚本又臭又长。Python 却不是这样,你可以不断地在各个项目中完善你的代码,添加额外的新的或者现存的 Python 元素,也可以重用您脑海中的代码。Python 提倡简洁的代码设计、高级的数据结构和模块化的组件,这些特点可以让你在提升项目的范围和规模的同时,确保灵活性、一致性并缩短必要的调试时间。 “可升级”这个术语最经常用于衡量硬件的负载,通常指为系统添加了新的硬件后带来的性能提升。我们乐于在这里对这个引述概念加以区分,我们试图用“可升级”来传达一种观念,这就是:Python 提供了基本的开发模块,你可以在它上面开发你的软件,而且当这些需要扩展和增长时,Python 的可插入性和模块化架构则能使你的项目生机盎然和易于管理。
- Advanvanced C++中文版电子书下载 40次下载
- 半导体收音机浅谈的PDF电子书免费下载 128次下载
- micropython中文教程第二版电子书免费下载 33次下载
- MATLAB函数速查手册PDF电子书免费下载 121次下载
- 写给文科生看的编程入门Python管窥PDF电子书免费下载 5次下载
- python入门教材电子书合集免费下载 20次下载
- Python核心编程中文第三版PDF电子书免费下载 2次下载
- Python核心编程第三版PDF中文版电子书免费下载 18次下载
- 单片机高级语言C51Windows环境编程与应用PDF电子书免费下载 103次下载
- 信号与系统奥本海默第2版PDF中文版电子书免费下载 1522次下载
- 电冰箱快速维修PDF电子书免费下载 27次下载
- 家电维修1128例PDF电子书免费下载 110次下载
- STM8 C语言精品编程100例PDF版电子书免费下载 73次下载
- 树莓派Python编程指南中文.pdf 122次下载
- 《Visual C++游戏编程基础》电子书.pdf 217次下载
- 电子书阅读器内置锂电池供电自动切换电路 170次阅读
- 如何安装Python解释器 423次阅读
- 如何搭建Python编程环境 322次阅读
- Python怎么批量生成PDF文档 274次阅读
- Python的下载与安装 346次阅读
- 如何使用Python直接给微信推送消息 548次阅读
- 七个初学者必下载的Python编程器 1934次阅读
- 最新的编程语言排行说明Python冲上第二 2220次阅读
- 机器学习入门宝典《统计学习方法》的介绍 3887次阅读
- Android P公测版第二版做了哪些优化? 3826次阅读
- 机器学习和数据科学必读的10本免费在线电子书和书的详细介绍 6009次阅读
- 蚁群算法python编程实现 6819次阅读
- 最新电子书拆解评测系列报道(一):打开你的眼界 1w次阅读
- python串口编程实例 4.4w次阅读
- AUTOCAD2009免费下载中文版 CAD2009简体中文下载及安装方法 1.2w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多