《Python开发技术大全》吴仲治|(epub+azw3+mobi+pdf)电子书下载

图书名称:《Python开发技术大全》

【作 者】吴仲治
【页 数】 548
【出版社】 北京:机械工业出版社 , 2020.08
【ISBN号】978-7-111-66152-8
【分 类】软件工具-程序设计
【参考文献】 吴仲治. Python开发技术大全. 北京:机械工业出版社, 2020.08.

图书封面:

图书目录:

《Python开发技术大全》内容提要:

本书从Python语言的基础语法讲起,逐步深入到Python的各种库,而且还介绍了这些库的实战案例,并重点介绍了爬虫开发、UI应用程序开发、容器管理、Redis数据库操作,以及数据处理和神经网络等相关内容。另外,作者专门为本书录制了约50小时的配套教学视频,以帮助读者更加高效、直观地学习。阅读完本书,读者不但可以系统地学习Python编程的相关知识,而且还能对Python语言在各个领域的应用有更加深入的理解。本书共21章,分为2篇。第1篇为“Python编程基础”,涵盖的主要内容有Python语言基础、基本数据类型、函数、模块、包、文件操作、基础库、异常处理、类和对象;第2篇为“Python编程高级主题”,涵盖的主要内容有多线程、多进程、迭代器、生成器、装饰器、数据文件操作、软件测试、网络编程、容器操作、Scrapy爬虫框架、FlaskWeb开发框架、键值数据库Redis、图形界面应用和数据处理。本书内容丰富,讲解通俗易懂,案例典型且实用性强,特别适合Python语言的入门读者和进阶读者阅读,也适合自动化测试人员和自动运维人员阅读。另外,本书还适合作为相关培训机构的教材使用。。

《Python开发技术大全》内容试读

第1篇

Python编程基础

州第1章Python语言基础

州第2章基本数据类型

州第3章函数

州第4章模块和包

州第5章文件操作

州第6章基础库

州第7章异常处理

州第8章类和对象

第1章Python语言基础

很高兴您打开本书,本书主要介绍Python语言以及其在各个领域的应用。作为本书的第1章,我们将简要介绍一些Python相关的基础知识,主要覆盖以下内容:

·Python语言介绍;

·Python版本介绍:

·Python集成开发环境介绍:

·代码运行方式:。网页运行方式:。Python的基本语法:。Python之禅。

1.1 Python语言介绍

Pytho是一种高级计算机编程语言,作者是荷兰人吉多·范罗苏姆。在1989年圣诞

节期间,吉多打算开发一种新的脚本语言,用来取代ABC语言,就这样,一门新的编程

语言Pytho诞生了。吉多之前参与了ABC语言的开发,其认为阻止ABC语言成功的一个重要因素就是ABC语言的开放性不够。基于这种考虑,吉多特别强调了Pytho语言的开放性,其对任何人都是免费开放的。Python语言继承自ABC语言,同时也从Unix Shell和C语言中借鉴了很多有用的东西。所以从语法风格上看,Pythor语言和这些“前辈”语言有某些相似性。

Pythor目前已经是非常流行的编程语言了。业界有一个专门评定编程语言流行度的公司一Tiobe。就像流行歌曲排行榜一样,Tiobe每年都会发布各种编程语言的流行度,并且发布流行度年度上升最快的编程语言。Python语言在2007、2010和2018年获得了TIOBE榜单上当年最热编程语言的殊荣。在2019年的榜单上,可以看到Pytho排名第4,流行度是8.166%,比2018年上升了2.36%。

Pythor加也是一门古老的语言,但是在早期并没有流行起来,直到2005年左右才得到广泛的关注。这与其自身特点和当前软件开发所要解决的问题有关。在早期,软件开发对于性能要求很高,因为当时的硬件处理能力有限,必须在软件上花费功夫来优化代码,以充分利用处理器的运算能力。但是随着硬件运算能力的大幅提升,运算性能在某些应用场

第1章Python语言基础

景中让位于开发速度。在这种情形下,脚本由于其简单易用的特性而变成了第一选择。

Python由于其自身特点,逐渐超越了Perl、Ruby等脚本语言而成为当前最受欢迎的脚本语言。

Python语言具有以下特点:

·解释性脚本语言:不需要编译就可以直接运行。

·面向对象:在Python中一切都是对象。

·动态语言:变量的类型可以在运行时发生变化。

·强类型:某个变量在某个特定时刻类型确定,不能将字符串对象当作整数来使用,

与之相对的是弱类型语言,如PHP。

。语法简单、明确,入门门槛低。

·易于扩展:可以方便地将其他语言开发的模块加入到Pythor中,如本书后面章节将介绍的wxPython库就是从C++版的wx Widget移植过来的。

·免费:Python解释器都可以免费获得和使用。Python语言也是免费的,任何人都可以开发自己的Python解释器,不用给任何人交专利费用。

·可移植性强:Pytho解释器在目前主流硬件架构和操作系统上都获得了支持,而且绝大多数的Python代码可以在这些平台上无差别地运行。

·丰富的库:这个决定了Python语言的应用领域。目前Python在互联网、人工智能、手机应用开发等领域都有各种丰富的库可以使用。Pytho语言现在可以算是一种通用开发语言了,在各个领域中都得到了应用。

1.2 Python版本介绍

Python作为一种语言,它也是随时间而逐步演进的。早期版本的Python被称作是

Python1:在2000年,Python2的第一个版本发布了,它目前仍在广泛使用中;2008年

Python3的第一个版本发布,它是目前的最新版本。不同版本的Python语法有所不同,有些代码使用了某个特定版本的语法,则该代码就被绑定到特定的Python版本上了。语言是一种规范,或者说仅仅是一张纸。编译器、解释器是语言的具体实现,不同的解释器会添加自己的一些风格。所以即使是同一份代码,使用不同的解释器其表现也会有所不同。本节就介绍Python语言的主要版本和常见的Python解释器。

1.2.1 Python语言的版本

我们可能听说过C++11、C99这些名词。C++11表示2011年发布的C++语言版本,

C99表示1999年发布的C语言版本。Java语言也一样,目前广泛使用的版本包括Java7、

·3·

第1篇Python编程基础

Java8和Java 10等。类似地,Python语言也是有其版本的。最初发布的是Python 1,但是这个版本并没有广泛流行起来。现在Python语言主要分为两个大的版本,Python2和

Python 3.

Python2于2000年10月16日发布,其最后一个版本是2.7。Python2.7在2020年1月1日己经无法得到Python社区的支持,所以进入到了类似于Windows XP的状态。

Python3于2008年12月3日发布,目前的版本是3.7.Python3是目前最活跃的版本,基本上新开发的Python代码都会支持Python3。

Python4是未来的版本,目前还处于萌芽状态,至今没有相关发布,预计会在2023年左右发布第一个版本。由于目前还没有软件支持Python4,所以本书就不涉及Python4的相关内容。

Python3和Python2并不是完全兼容的,即在Python2中可以运行的代码并不一定可以在Pyho3中运行。这是一个很让人头疼的问题,这意味着很多老的项目需要经过重构才能迁移到Python3上来。当然,Python社区也意识到了这个问题,所以在Python3中也提供了一些工具,如2to3,这些工具可以帮助用户将Python2编写的代码转换成Python3编写的代码。

现阶段来看,多数Python库都完成了向Python3迁移的任务,本书的代码也将以

Python3为主,同时兼顾Python2的用法。建议读者安装Python3.5和Python2.7来练习书中的例子代码。

1.2.2 Python的实现版本

Python语言是开放的,任何人、任何公司或者组织都可以做出自己的实现,做出自己的解释器。目前最正统的Python发行版本是python.org提供的用C语言实现的Python解释器,该发行版本可以在https::www.python.org上免费下载。除了python..org外还有不少组织或公司也提供其他的Python实现版本,本节将介绍一些常见的实现版本。

1.CPython

CPython是前面提到的由python.org提供的版本,其支持在Windows、macOS、Linux以及其他系统上运行。该版本用C语言实现,所以也被称作是CPython,本书也推荐安装该版本的Python。

在https:www.python.org/downloads/上可以看到其发布的所有Python版本,包括

Python2和Python3。我们可以从这里选择自己的版本,单击链接后即可进入相关版本的下载页面,如图1-1所示。

·4…

第1章Python语言基础

在打开的链接中可以选择下载不同平台的安装包,也可以下载源代码。对于Windows用户,推荐下载Windows x86-64 executable installer安装包,如图l-2所示。下载后直接双击即可完成安装。

R4 everio0选封择版本

Release date

Click for more

Python 3.7.3

March 25,2019

&Dowmiosd单击进入相关版

Release Notes

Python 3.4.10

March1线,2019

志Downtoad本的下载页面

Release Notes

Python 3.5.7

Marh18.2019

Downioad

Release Notes

Pyh8n27.16

Mah42019

Downioad

Release Notes

Python 3.7.2

DK24,2018

Download

Release Notr四

Python 3.6.8

De24.201n

Download

Release利otes

Python 3.7.1

0a.20,201a

Download

Reea5e的tes

Dhnn电套T

n+2n01量

Dounload

图1-1选择CPython的版本

Files

Version

Operating System

Description

MD5 Sum

File Size GPG

ppedebal下载源文件

Source release

2ee10f25e3dib14215d56c3862496fd

22973527

6

Xmedsouetarba

Source release

93df27aec0cd18d6d42173e601fbbld

17108364

SG

ma0564bt/32btn时anG

Mac OSX

for Mac OS X 10.6 and later

5a95572715e0d600de28d6232c65695

34479513

56

macOS 64-bit installer

Mac OSX

for OS X 10.9 and tater

4ca0e30f48be690bfe80111daee9509a

27839889

SIG

windows hetp fite

Windows

7740b11d249bca163644a45b40c5676

8090273

SIG

Windows64embeddable zip fie

下载W6ws下的

for AMD64/EM64T/x64

854ac011983b4e799379a3bMa3a040ec

7018568

SIG

Windows x86-64 executable instatler

安装包

for AMD64/EM64T/x64

a2b795634769aa4711899a53349303

26190920

5s6

windowsx6-64 web-based instatier

windows

or AMD64/EM64T/X64

C47d19d2569c963b6253a9b2e52395e

1362888

56

windowsx6embeddable zip fte

Windows

70dfole7b0c1b7042aabb5a3cle2fbd5

6526486

SIG

Windows x86 executable installer

Windows

ebf1644cdcleeeebacc92ata9-49clc01

25424128

SIG

windows x86 web-based instater

windows

d3944e218a45d962ba6cd93b151273a

1324632

%

图1-2选择CPython的安装包

2.Irony Python

IronPython是一种在.NET和Mono上对Python语言的实现,由Jim Hugunin(同时也是Jython的创造者)所创造,第一个发行版本在2006年9月5日发布。该Python实现的最大特点就是和Windows无缝对接,甚至可以直接编译成Windows下的可执行程序。可以在htps:/ironpython..net上看到该项目的情况,目前其最新的发行版本是2.7.9,还没有看到Python3相关的版本,该版本可以从htps://github.com/IronLanguages/.ironpython2/releases/.tag/ipy-2.7.9上下载,推荐下载msi安装文件,如图1-3所示。

·5·

第1篇Python编程基础

该安装包约5MB,相比CPython的安装包小了很多。下载完成后双击该msi文件即可进行安装,如图1-4所示。

IronPython 2.7.9 Setup

口X

Welcome to the IronPython 2.7.9 Setup

Wizard

Releae ironPython 27.9tro x

eea278aap

Wizerd.

fronPython-2.7.9.msi

528

fronPython.2.7.9.zip

32

ironpython

已ironpython279.db

42若码

Source code frip)

Source code (tar gd

Cancel

图l-3下载IronPython安装包

图1-4安装IronPython

安装完后即可在安装目录下看到一些可执行文件,如图1-5所示。

G)system (D时·Program Files'ronPython27,

文件D域但查看心工具①帮前山

相织

包金到库中,

共享

新建文件夹

后·日0

★意夹

名称

棕放日期

兴型

大小

体下数

DLLs

20196/8星期六。文件央

图桌面

b

2019/6/8星期六-文件夹

题最近方问的位

Scripts

2019/5/8星期六-文件夹

IKVM.Reflection.dll

2018/10/9星期.-

由用程序对展

396KB

AWPS网鱼

温ipy.exe

2018/10/9星期.

应用粗序

18K8

圆ipy32.exe

2018/10/9星期

应用程序

18 KB

应用程序

词库

ipyc.exe

2018/10/内星期-

37K他

品ipyw.exe

2018/10/9星期

应用程序

18K8

品pw32exe

2018/10/9星期

应用程学

18 KB

计简肌

IronPython.dll

2018/10/9星期

应用程扩属

1771K8

IronPython.Modules.dll

2018/10/9星期

应用程序扩展

727k8

,网诸

LICENSE

2018/10/9星期

文件

10K8

Microsoft.Dynamic.dll

2018/10/9星期

应用程序对闲

872K④

Microsoft.Scripting.dll

2018/10/9星期

应用程字打国

138K8

README.md

2018/10/9星期

MD文件

3K8

15个对象

图I-5 IronPython安装目录下的文件

其中,ipy32.exe是32位的解释器。运行该程序,可以看到如图1-6所示的窗口。

·6

···试读结束···

阅读剩余
THE END