当前位置:首页 > 程序设计 >
《Python程序设计入门到实战》电子书封面

Python程序设计入门到实战

  • 发布时间:2019年10月23日 11:33:23
  • 作者:何敏煌
  • 大小:423.1 MB
  • 类别:Python电子书
  • 格式:PDF
  • 版本:影印完整版
  • 评分:9.1

    Python程序设计入门到实战 PDF 影印完整版

      给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python、程序设计、入门、实战方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小423.1 MB,何敏煌编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.4。

      内容介绍

      Python程序设计入门到实战 PDF

      Python 言语是现在市面上*火爆的程序设计语言之一,除开功能齐全以外,也有迅速入门、随时随地可扩大、社群营销兼容等特点。这书以16章的篇数迅速详细介绍Python 言语的精要,包含编程设计的必要性及其来历、Python言语的基本知识、编程设计自然环境的安裝与设定、程序包管理方法与在线资源、jupyter的应用 、数据类型、表达式、涵数、系统控制步骤、与数据库查询的实际操作、获取网页页面统计数据、Firebase数据库查询、Facebook Graph API、Matplotlib 、pillow、Django、云空间开发设计Cloud9及其Git版本控制方法等內容。 这书的构造与阐述设计风格更为“平价”,以选萃的平时难题主导线,让用户剖析和学习培训这种平时难题的解决方案,既合适想学习培训Python编程设计的新手通过自学,也合适应用 Python 言语开发设计计算机网络的专业技术人员参照,另外还可做为大专学校和培训学校的课本。

      何敏煌我国台湾交通大学信息科学所博士研究生。平常除开科学研究KVM虚拟机云空间容错技术性以外,也运用空闲時间着眼于网络科技的中文化和大众化。他关键的特长为Linux云虚拟主机的管理方法与维护保养、WordPress网址的搭建、电商运用、网址后端开发技术性的开发设计与运用及其编程设计。

      目录

      • 第1章  程序设计所需要的基础知识1
      • 1-1  什么是程序设计语言 2
      • 1-2  程序设计的重要性 4
      • 1-3  最受欢迎的程序设计语言 5
      • 1-4  学习程序设计需要知道的逻辑概念 6
      • 1-5  本书的结构及内容说明 9
      • 第2章  快速了解Python程序设计语言 11
      • 2-1 Python简介 12
      • 2-1-1 Python的历史沿革 12
      • 2-1-2 深受欢迎的Python程序设计语言 12
      • 2-1-3 Python程序设计基本元素 13
      • 2-1-4 Python程序易用性示范 17
      • 2-2  学习Python的重要性 19
      • 2-3 Python 2 和 Python 3 的差异 20
      • 2-4 Python的应用领域 21
      • 2-5  习  题 22
      • 第3章  Python程序设计环境的安装与设置23
      • 3-1  马上使用Python编写程序 24
      • 3-1-1 Windows用户 24
      • 3-1-2 Mac OS 及 Linux 用户 24
      • 3-1-3 在交互式界面中测试你的Python 25
      • 3-2  安装Python 3.x窗口环境 27
      • 3-2-1 Windows的IDLE窗口环境 27
      • 3-2-2 Microsoft Python Tools for Visual Studio 32
      • 3-2-3 Mac OS的IDLE窗口环境 34
      • 3-3  简单且易上手的iPythonNotebook以及jupyter 38
      • 3-3-1 安装jupyter 38
      • 3-3-2 在命令提示符中执行iPython 40
      • 3-3-3 执行浏览器版本的iPython Notebook 42
      • 3-4  程序代码编辑器的介绍 46
      • 3-4-1 Notepad 的安装与应用 46
      • 3-4-2 TextWrangler的安装与应用 50
      • 3-5  在Linux虚拟机中运行Python52
      • 3-5-1 安装VMWare Workstation Player 52
      • 3-5-2 创建Ubuntu 14 Workstation 虚拟机 54
      • 3-5-3 在Ubuntu 16 Workstation中运行Python 60
      • 3-6  习  题 62
      • 第4章  Python软件包管理与在线资源 63
      • 4-1 Python软件包管理工具 64
      • 4-1-1 easy_install的安装与使用 64
      • 4-1-2 pip安装与使用 65
      • 4-2 Python虚拟环境的设置 66
      • 4-2-1 在Mac OS中安装Virtualenv 66
      • 4-2-2 在Windows中安装Virtualenv 67
      • 4-3  高级软件包安装实践 68
      • 4-3-1 Anaconda软件包介绍 68
      • 4-3-2 在Windows中安装Anaconda、NumPy以及Matplotlib 69
      • 4-3-3 在Mac OS中安装Anaconda、NumPy以及Matplotlib 72
      • 4-3-4 使用Matplotlib绘制精美数学图形 75
      • 4-4 Python的在线资源与支持 77
      • 4-4-1 PyPI网站介绍 77
      • 4-4-2 在PyPI中寻找可以用来产生数独题目的软件包 79
      • 4-4-3 运用找到的软件包设计程序 81
      • 4-5  习  题 81
      • 第5章  开始设计Python程序 82
      • 5-1 jupyter的介绍与使用 83
      • 5-1-1 iPython运行环境的介绍 83
      • 5-1-2 Python 2中文编码的设置 84
      • 5-1-3 iPython Notebook的介绍与使用 86
      • 5-2  程序的构想与实现 89
      • 5-2-1 理清问题的需求 89
      • 5-2-2 定义要存储的数据及其相关类型 90
      • 5-2-3 设计算法与绘制流程图 91
      • 5-2-4 动手编写程序 92
      • 5-2-5 简易调试方法 95
      • 5-3  猜数字游戏 95
      • 5-3-1 问题需求 95
      • 5-3-2 定义要存储的数据及其相关的类型 95
      • 5-3-3 设计算法与绘制流程图 96
      • 5-3-4 完成程序 97
      • 5-4  习  题 98
      • 第6章  Python程序设计语言速览 99
      • 6-1  常数、变量和数据类型100
      • 6-1-1 常数和变量的差异 100
      • 6-1-2 变量的命名原则 102
      • 6-1-3 程序设计语言的保留字 103
      • 6-1-4 基本数据类型 103
      • 6-2 Python表达式 106
      • 6-2-1 算术表达式 106
      • 6-2-2 关系表达式 107
      • 6-2-3 逻辑表达式 108
      • 6-3  列表list、元组tuple、字典dict与集合set类型 109
      • 6-3-1 list列表与tuple元组 109
      • 6-3-2 list的操作应用 111
      • 6-3-3 dict字典 113
      • 6-3-4 set集合 115
      • 6-3-5 查看两个变量是否为同一个内存地址 115
      • 6-4  内建函数和自定义函数117
      • 6-4-1 内建函数 117
      • 6-4-2 自定义函数 119
      • 6-4-3 import与自定义模块 122
      • 6-5  单词出现频率的统计程序123
      • 6-6  习  题 124
      • 第7章  程序控制流程 125
      • 7-1  判断语句的应用 126
      • 7-1-1 if/elif/else 126
      • 7-1-2 嵌套if/elif/else 127
      • 7-1-3 单行的if/else语句 128
      • 7-2  循环语句 128
      • 7-2-1 基本循环语句 128
      • 7-2-2 嵌套循环 130
      • 7-2-3 break和continue的运用 131
      • 7-2-4 迭代器 132
      • 7-3  例外处理 134
      • 7-3-1 例外处理的基本概念 134
      • 7-3-2 try/except 135
      • 7-3-3 处理不同的例外种类 136
      • 7-4  程序流程控制的应用 137
      • 7-5  习  题 142
      • 第8章  文件、数据文件与数据库的操作 143
      • 8-1  文件与目录的操作 144
      • 8-1-1 os.path 144
      • 8-1-2 glob 145
      • 8-1-3 os.walk 146
      • 8-1-4 os.system和shutil 148
      • 8-2  数据文件的操作 149
      • 8-2-1 文本文件的读取与写入 149
      • 8-2-2 文本文件的应用 154
      • 8-2-3 读取JSON格式的数据 158
      • 8-3 Python与数据库 161
      • 8-3-1 安装Firefox的SQLite Manager附加组件 162
      • 8-3-2 创建简易数据库 164
      • 8-3-3 Python存取数据库的方法 167
      • 8-4  数据库应用程序 168
      • 8-5  习  题 173
      • 第9章  Python提取网站数据——基础篇174
      • 9-1 因特网程序设计基础 175
      • 9-1-1 因特网与URL 175
      • 9-1-2 解析网址 178
      • 9-1-3 提取网页数据 182
      • 9-1-4 使用正则表达式提取网页内的电子邮件账号 183
      • 9-2  网页分析与应用 186
      • 9-2-1 HTML网页格式简介 186
      • 9-2-2 安装BeautifulSoup 190
      • 9-2-3 使用BeautifulSoup提取信息 192
      • 9-2-4 进一步分析网页的内容 195
      • 9-3  网络应用程序 198
      • 9-3-1 将数据存储为文件 198
      • 9-3-2 以网页的形式整理数据 200
      • 9-3-3 在本地建立网页应用 203
      • 9-4  习  题 205
      • 第10章  Python网页数据提取的实践 206
      • 10-1 把网页数据存储到数据库中 207
      • 10-1-1 网页数据的运用模式 207
      • 10-1-2 把数据存储到SQLite 208
      • 10-1-3 把数据导入到网络MySQL数据库中 213
      • 10-1-4 编写本地程序读取网络MySQL数据库中的数据 217
      • 10-1-5 使用PHP建立信息提供网站 219
      • 10-2 自动提取数据 221
      • 10-2-1 检测网页内容是否曾经更新 222
      • 10-2-2 Windows自动化设置 226
      • 10-2-3 Mac OS自动化设置 230
      • 10-3 通过Python操作浏览器 230
      • 10-3-1 安装Selenium 231
      • 10-3-2 使用Selenium操作Firefox 233
      • 10-3-3 通过Selenium读取网页信息 235
      • 10-3-4 登录会员网站的方法 237
      • 10-4 习  题 240
      • 第11章  Firebase在线实时数据库操作实践241
      • 11-1 Firebase数据库简介 242
      • 11-1-1 NoSQL数据库概念 242
      • 11-1-2 注册Firebase账号 242
      • 11-1-3 连接Firebase和Python 245
      • 11-2 Python存取Firebase数据库的实例 247
      • 11-2-1 Firebase网络数据库的操作 247
      • 11-2-2 使用Python写入Firebase数据库 249
      • 11-2-3 使用Python读取Firebase数据库 252
      • 11-2-4 整合范例 254
      • 11-3 网页连接Firebase数据库 258
      • 11-3-1 Firebase Hosting免费主机空间的设置 258
      • 11-3-2 使用JavaScript读取Firebase数据库 261
      • 11-3-3 Firebase网页设计 262
      • 11-4 Firebase数据库的安全验证 265
      • 11-4-1 Firebase安全性的设置 265
      • 11-4-2 Email/Password机制 266
      • 11-4-3 Python端的设置 268
      • 11-4-4 将具有用户验证功能的数据写入程序 269
      • 11-5 习  题 271
      • 第12章  Python应用实例 272
      • 12-1 Facebook Graph API的介绍与使用 273
      • 12-1-1 安装facebook-sdk 273
      • 12-1-2 Facebook Graph简介 273
      • 12-1-3 Python程序存取Facebook设置 279
      • 12-1-4 通过Python“发表”文章 281
      • 12-1-5 使用程序帮忙“点赞” 283
      • 12-1-6 下载在Facebook中的照片 283
      • 12-2 照片文件的管理 285
      • 12-2-1 照片文件的分析 285
      • 12-2-2 找出重复的照片文件 287
      • 12-2-3 将照片文件重新编号 290
      • 12-3 找出网络中最常被使用的中文词 291
      • 12-3-1 搜集新闻文章 291
      • 12-3-2 安装中文分词模块jieba 292
      • 12-3-3 找出文章中最常被使用的词汇 292
      • 12-4 习  题 294
      • 第13章  Python绘图与图像处理 295
      • 13-1 Matplotlib的安装与使用 296
      • 13-1-1 Matplotlib介绍 296
      • 13-1-2 使用Matplotlib画图 297
      • 13-1-3 统计图的绘制 300
      • 13-1-4 数学函数图形的绘制 306
      • 13-2 pillow的安装与使用 309
      • 13-2-1 pillow简介 310
      • 13-2-2 读取图像文件的信息 310
      • 13-2-3 简易图像文件处理 311
      • 13-3 批量处理图像文件 314
      • 13-3-1 为自己的照片加上专属标志以及批量调整照片尺寸 314
      • 13-3-2 中文字体的处理与应用 316
      • 13-3-3 为图像文件加入水印功能 319
      • 13-4 习  题 321
      • 第14章  用Python打造特色网站 322
      • 14-1 使用Python编写一个网站程序 323
      • 14-1-1 网站原理 323
      • 14-1-2 网站程序的输入与输出 324
      • 14-1-3 使用Python编写的网站框架 325
      • 14-2 Django简介 328
      • 14-2-1 下载与安装Django 328
      • 14-2-2 Django目录及重要配置文件解说 330
      • 14-2-3 前端与后端的搭配 332
      • 14-2-4 建立你的第一个Django网站 333
      • 14-3 认识Django Framework的架构 334
      • 14-3-1  Django的MTV架构 334
      • 14-3-2 URL的对应方法详解 335
      • 14-3-3 模板的使用 336
      • 14-3-4 使用静态文件夹存取文件 339
      • 14-4 Django与数据库 340
      • 14-4-1 在Django中使用数据库 341
      • 14-4-2 建立模型 342
      • 14-4-3 admin后台管理 343
      • 14-4-4 读取数据库中的数据 345
      • 14-4-5 短网址转址网站模板的内容 347
      • 14-5 习  题 350
      • 第15章  程序设计所需要的基础知识351
      • 15-1 网站的测试与调整 352
      • 15-1-1 上线前的前置工作 352
      • 15-1-2 网站的部署策略 353
      • 15-1-3 网址的购买和选用 353
      • 15-2 网站开发环境的部署 354
      • 15-2-1 利用ngrok随时连线你的网站 354
      • 15-2-2 申请Cloud9 IDE账号 356
      • 15-2-3 建立Cloud9开发环境 357
      • 15-2-4 测试与执行Django网站 361
      • 15-3 云虚拟机部署方法 365
      • 15-3-1 DigitalOcean简介 365
      • 15-3-2 创建Ubuntu虚拟机 369
      • 15-3-3 安装、设置Apache服务器和Django Framework 373
      • 15-3-4 上传文件和网站上线 374
      • 15-4 习  题 378
      • 第16章  提升Python能力的下一步 379
      • 16-1 程序代码的版本控制 380
      • 16-1-1 Git简介 380
      • 16-1-2 Git实践操作 382
      • 16-1-3 BitBucket的申请使用 387
      • 16-1-4 整合BitBucket和Cloud9 390
      • 16-2 云APP主机的部署 392
      • 16-2-1 Heroku简介 392
      • 16-2-2 创建Heroku账号 393
      • 16-2-3 整合Cloud9和Heroku 395
      • 16-2-4 在Heroku上部署Django网站 396
      • 16-3 提升学习的下一步 402

      学习笔记

      如何加速Python程序

      这次就说一种简单的方式来加速python计算速度的方法,就是使用numba库来进行,numba库可以使用JIT技术即时编译,达到高性能,另外也可以使用cuda GPU的计算能力来加速,对python来说是一个提速非常好的工具库,使用简单,但是安装稍微复杂一些。 安装完成numba就可以使用了。(推荐学习:Python视频教程) 下面写一个小案例来看一下加速后的程序和加速前的程序的区别,借用官网上最经典的例子: #!/usr/bin/env python# coding=utf-8from numba import jitfrom numpy import arangeimport time@jitdef sum2d(arr): M, N = arr.shape result = 0.0 for i in range(M): for j in range(N): result += arr[i,j] return resulta = arange(9).reshape(3,3)start_time = time.time()for i in rang……

      python如何实现一个刷网页小程序

      前言 python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序。不过仅供学习,勿用非法用途。 python的webbrowser模块支持对浏览器进行一些操作 主要有以下三个方法: webbrowser.open(url, new=0, autoraise=True)webbrowser.open_new(url)webbrowser.open_new_tab(url) 上面三种方法任意一种都可以,在python2.7下测试通过,不过这个要在windows下测试哦 我们需要了解webbrowser.open()方法: webbrowser.open(url, new=0, autoraise=True) 在系统的默认浏览器中访问url地址,如果 new=0 ,url会在同一个 浏览器窗口中打开;如果 new=1 ,新的浏览器窗口会被打开;new=2 新的浏览器tab会被打开。 而 webbrowser.get() 方法可以获取到系统浏览器的操作对……

      python程序如何快速缩进多行代码

      该语言中缩进是其精髓,通过缩进可以表示函数、循环等程序结构的范围。有时写完程序后,发现所有程序需要放入函数def中,这时就需要对一整块程序同时进行缩进,还有其他一些情况,也会需要多行整体缩进。下面介绍官方的IDLE编辑器下,如何实现多行整体缩进。 这里介绍的是针对3.0及以上版本,软件自带编辑器,整块缩进的方法。首先通过开始菜单 ,找到IDLE,点击启动软件。 相关推荐:《Python视频教程》 启动软件后,通过file菜单下,打开或新建选项,打开一个已建好的或者新创建一个程序文件,这里新建一个程序。 新建的程序如下图所示,此时需要将图示所有程序,放入名为calcu的函数下,……

      python获取微信小程序手机号并绑定遇到的坑

      最近在做小程序开发,在其中也遇到了很多的坑,获取小程序的手机号并绑定就遇到了一个很傻的坑。 流程介绍 官方流程图 小程序使用方法 需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到微信服务器返回的加密数据, 然后在第三方服务端结合 session_key 以及 app_id 进行解密获取手机号。 button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" /button 返回参数说明 参数 类型 说明 encryptedData String 包括敏感数据在内的完整用户信息的加密数据,详细见加密数据解密算法 iv String 加密算法的初始向量,详细见加密数据解密算法 接受到这些参数……

      以上就是本次介绍的Python电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Python开发向导/云计算工程师系列

      下一篇:微信开发深度解析:微信公众号、小程序高效开发秘籍

      展开 +

      收起 -

      • 《Python程序设计入门到实战》PDF下载

      码小辫

      重要!版权问题,本电子书取消了本地下载!

      需要的朋友可以关注左边的微信号,发送 电子书名关键字 (例如:python 算法……)

      如果找不到可以联系小辫(微信:maxiaobian1024)

      Python相关电子书
      全国计算机等级考试二级教程:Python语言程序设计
      全国计算机等级考试二级教程:Python语言程序设计 2018版

      这里整理了全国计算机等级考试二级教程-Python语言程序设计2018版,根据教育部考试中心制订的,介绍程序设计的基本方法、Python语言基本语法元素和基本数据类型、程序的控制结构等内容

      立即下载
      Python3程序开发指南
      Python3程序开发指南 中文第2版

      本书全面深入地讲解了Python语言,讲述了构成Python语言的8个关键要素,包含数据类型、控制结构与函数、模块、正则表达式、GUI程序设计等各个方面

      立即下载
      Python程序设计开发宝典
      Python程序设计开发宝典 高质量清晰版

      本书深入剖析Python 3.5.x、Python 3.6.x及更新版本的内置对象和标准库对象高级用法,150个案例源代码和超过1000个演示性代码片段,可以作为Python程序设计教材

      立即下载
      Python程序设计基础
      Python程序设计基础 扫描第2版

      本书共13章:第1章详细介绍Python基础知识与定义,Python开发工具配备与应用,拓展库安裝与应用;第2章解读Python运算符与关系式及其内嵌涵数的使用方法;第3章解读目录、元组、词典、结合等

      立即下载
      Python程序员面试算法宝典
      Python程序员面试算法宝典 超清版

      覆盖了近三年知名IT大厂程序员面试笔试中超过98%的高频算法知识点 指引Python程序员面试笔试之道 剑指offer

      立即下载
      Python语言程序设计基础
      Python语言程序设计基础 高清第2版

      本书提出了以理解和运用计算生态为目标的Python语言教学思想,不仅系统讲解了Python语言语法,同时介绍了从数据理解到图像处理的14个Python函数库,向初学Python语言的读者展示了全新的编程语

      立即下载
      Python程序设计与算法基础教程
      Python程序设计与算法基础教程 微课第2版 立即下载
      读者留言
      码农之家

      码农之家 提供上传

      资源
      48
      粉丝
      33
      喜欢
      297
      评论
      17

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757