《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
···试读结束···
相关文章
- 清华附小数学动画爱学堂:人教版数学动画二年级上册|百度云网盘
- 清华附小数学动画爱学堂:人教版数学动画二年级下册|百度云网盘
- 清华附小数学动画爱学堂:人教版数学动画一年级上册|百度云网盘
- 清华附小数学动画爱学堂:人教版数学动画一年级下册|百度云网盘
- 陶艺全套资料(视频 课件)|百度云网盘
- 武洪姣 高一数学2021年春季班(新人教、旧人教必修5 2)|百度云网盘
- 吴旭【2019-暑】初三升高一数学直播腾飞班(课改)|百度云网盘
- 绘画大师冉茂芹绘画教程素描、油画视频全集|百度云网盘
- photoshop cc2019视频教程 软件 素材 字体|百度云网盘
- soren 第19期 2022.9.18-11.27(完结)|百度云网盘