标签分类
当前位置:首页 > 程序设计电子书 > Python编程电子书网盘下载
Python编程之美:最佳实践指南 Python编程之美:最佳实践指南
Michael.Zheng

Michael.Zheng 提供上传

资源
20
粉丝
40
喜欢
95
评论
1

    Python编程之美:最佳实践指南 PDF 超清完整版

    Python编程电子书
    • 发布时间:

    给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python编程、实践、指南方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小29.3 MB,肯尼思·赖茨编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.9,更多相关的学习资源可以参阅 程序设计电子书Python电子书、等栏目。

  • Python编程之美:最佳实践指南 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1PM4nkXnyrqoMeWAslUY5ew
  • 分享码:fji8
  • Python编程之美:最佳实践指南 PDF

    这书由Python小区的高手Kenneth Reitz进行并机构撰写,由小区数十名开发人员团体无私奉献。*的特点取决于,几近详细地小结了在Python程序编写时会采用的各种各样实践活动方法和工作经验,包含诸多流行的应用领域,并对你说怎样提高工作效率、防止踩坑、撰写高品质的编码。

    这书涉及到开发工具和布署、撰写合乎Pythonic品位的编码、各应用领域下流行的Python解决方法、教学资源强烈推荐等好几个层面,有充足的深度广度也是适合的深度1。值得一提的是,书中还共享了阅读文章编码的构思、方式和方法,对你说为何那么设计构思……并清楚地展现了新项目构造,有很强的学习培训使用价值。

    它如同一名老师,从你踏入Python程序编写开发设计的大门口时起,便详尽地对你说什么应当做,什么不应当做及其为什么呢挑选,怎样做技术性电机选型、分别的优点和缺点……你在零上坡的基本上,便能舒心地、快速土里手实践活动。

    这书不但合适新手新手入门,也合适杰出人员做为案头参照。这书是Python客户的1本百度百科式学习指南,由Python小区数十名组员合作无私奉献。全书內容分成三绝大多数。*一部分是有关怎样配备应用Python编写小工具的;其次一部分加强学习正宗Python设计风格的编码案例;最后一部分科学研究Python小区常见的某些编码库。这书合适有必须Python基本的工作人员学习培训,协助你快速从小工修练成权威专家,编写出高品质的编码!

    目录

    • 前言 /xix
    • 第1 部分 起步
    • 第1 章 选择一个解释器 / 3
    • Python 2 与Python 3 的状况对比 /3
    • 建议/3
    • 那就选择Python 3 吗 /4
    • Python 的不同实现/4
    • CPython /5
    • Stackless /5
    • PyPy/5
    • Jython /5
    • IronPython /6
    • PythonNet /6
    • Skulpt /6
    • MicroPython /7
    • 第2 章 恰当地安装Python / 9
    • 在Mac OS X 上安装Python /9
    • Setuptools 和pip /11
    • virtualenv / 11
    • 在Linux 上安装Python /12
    • Setuptools 和pip ./12
    • 开发工具 /13
    • virtualenv /14
    • 在Windows 上安装Python /15
    • Setuptools 和pip /17
    • virtualenv /17
    • 商业化Python 二次发行版 /18
    • 第3 章 搭建开发环境 / 21
    • 文本编辑器 /21
    • Sublime Text /22
    • Vim/23
    • Emacs /25
    • TextMate/26
    • Atom /26
    • Code /26
    • IDE/27
    • PyCharm/IntelliJ IDEA /28
    • Aptana Studio 3/Eclipse LiClipse PyDev /29
    • WingIDE/29
    • Spyder /30
    • NINJA-IDE /30
    • Komodo IDE /30
    • Eric(Eric Python IDE) /31
    • Visual Studio /31
    • 增强型交互式工具 /32
    • IDLE /32
    • IPython /32
    • bpython /33
    • 环境隔离工具 /33
    • 虚拟环境 /33
    • pyenv /35
    • Autoenv/36
    • virtualenvwrapper /36
    • Buildout /37
    • Conda /38
    • Docker /39
    • 第2 部分 步入正题
    • 第4 章 编写高质量的代码 / 43
    • 代码风格 /43
    • PEP 8/43
    • PEP 20(又名Python 之禅) /44
    • 一般性建议 /45
    • 约定 /52
    • 习语 /55
    • 常见陷阱 /58
    • 组织好项目的结构 /61
    • 模块 /61
    • 包 /65
    • 面向对象编程 /66
    • 装饰器 /67
    • 面向对象编程/ 66
    • 装饰器/ 67
    • 动态类型/ 68
    • 可变类型和不可变类型/ 69
    • 管理依赖 / 71
    • 测试代码 / 72
    • 测试的基础知识 / 73
    • 举例说明 /76
    • 其他流行工具/ 80
    • 文档 / 82
    • 项目文档 /82
    • 项目配套发行文档/ 83
    • 文档字符串与块注释 / 84
    • 日志 /84
    • 在库中使用logging/ 85
    • 在应用中使用logging/ 86
    • 选择许可证 /88
    • 上游许可证/ 88
    • 许可证选项 /89
    • 软件许可相关的学习资源/ 90
    • 第5 章 阅读高质量的代码 / 91
    • 共同特征 /92
    • HowDoI/ 92
    • 阅读单文件脚本/ 93
    • 取自HowDoI 的结构示例/ 96
    • 取自HowDoI 的风格示例/ 97
    • Diamond / 99
    • 阅读一个更大的应用程序 / 99
    • 取自Diamond 的结构示例/ 105
    • 取自Diamond 的风格示例 /109
    • Tablib / 111
    • 阅读一个小型库 / 112
    • 取自Tablib 的结构示例 /115
    • 取自Tablib 的风格示例 /123
    • Requests /126
    • 阅读一个更大的库/ 126
    • 取自Requests 的结构示例 /130
    • 取自Requests 的风格示例 / 134
    • Werkzeug/ 139
    • 阅读一个工具包的代码/ 140
    • 取自Werkzeug 的风格示例 /148
    • 取自Werkzeug 的结构示例 /149
    • Flask / 156
    • 阅读一个框架的代码 /156
    • 取自Flask 的风格示例 / 163
    • 取自Flask 的结构示例 / 164
    • 第6 章 交付高质量的代码 /169
    • 有用的词汇和概念 / 170
    • 打包你的代码/ 171
    • Conda/ 171
    • PyPI /171
    • 冻结你的代码 / 174
    • PyInstaller /176
    • cx_Freeze /178
    • py2app /179
    • py2exe /180
    • bbFreeze /181
    • Linux 已构建分发包的打包技术 / 181
    • 可执行的ZIP 文件 /183
    • 第3 部分 场景化指南
    • 第7 章 用户交互/ 187
    • Jupyter Notebooks 项目/ 187
    • 命令行应用 /188
    • 图形化用户界面应用 / 196
    • 窗口部件库/ 196
    • 游戏开发 /202
    • Web 应用/ 203
    • Web 框架 微框架/ 203
    • Web 模板引擎/ 206
    • Web 部署 /212
    • 第8 章 代码管理和改进 /215
    • 持续集成 / 215
    • 系统管理/ 216
    • 服务器自动化 /218
    • 系统和任务监控/ 222
    • 加速 /225
    • 与C C FORTRAN 库进行交互/ 235
    • 第9 章 软件接口 /239
    • Web 客户端库/ 240
    • Web API/ 240
    • 数据序列化 /245
    • 分布式系统 /248
    • 网络编程 /248
    • 密码技术/ 254
    • 第10 章 数据操作/ 261
    • 科学应用/ 262
    • 文本操作和文本挖掘/ 266
    • Python 标准库中的字符串工具 / 266
    • 图像操作 / 269
    • 第11 章 数据持久化/ 273
    • 结构化文件 / 273
    • 数据库接口库 /274
    • 附录A 补充说明/ 289

    上一篇:贝叶斯思维 统计建模的Python学习法  下一篇:人人都懂设计模式:从生活中领悟设计模式(Python实现)

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    Python编程相关电子书
    学习笔记
    网友NO.873052

    什么是Python CGI环境搭建?用实例对Python cgi编程详解

    在上篇文章《Python编程用什么好?了解当下最火热的Python CGI编程》我们简单介绍了什么是 Python CGI编程, 这篇文章就是深入了解并对 Python cgi编程详解 与 Python cgi环境搭建、 Web服务器支持及配置 在你进行CGI编程前,确保您的Web服务器支持CGI及已经配置了CGI的处理程序。 Apache 支持CGI 配置: 设置好CGI目录: ScriptAlias /cgi-bin/ /var/www/cgi-bin/ 所有的HTTP服务器执行CGI程序都保存在一个预先配置的目录。这个目录被称为CGI目录,并按照惯例,它被命名为/var/www/cgi-bin目录。 CGI文件的扩展名为.cgi,python也可以使用.py扩展名。 默认情况下,Linux服务器配置运行的cgi-bin目录中为/var/www。 如果你想指定其他运行 CGI 脚本的目录,可以修改 httpd.conf 配置文件,如下所示: Directory /var/www/cgi-bin AllowOverride None Options +ExecCGI Order allow,deny Allow from all/Directory 在 AddHandler 中添加 .py 后缀,这样我们就可以访问 .py 结尾的 python 脚本文件: AddHandler cgi-script .cgi .pl .py CGI环境变量 所有的CGI程序都接收以下的环境变量,这些变量在CGI程序中发挥了重要的作用: 以上就是什么是Python CGI环境搭建?用实例对Python cgi编程详解的详细内容,更多请关注码农之家其它相关文章! ……

    网友NO.304757

    Python编程实现生成特定范围内不重复多个随机数的2种方法

    本文实例讲述了Python编程实现生成特定范围内不重复多个随机数的2种方法。分享给大家供大家参考,具体如下: 在近期进行的一个实验中,需要将数据按一定比例随机分割为两个部分。这一问题的核心其实就是产生不重复随机数的问题。首先想到的递归的方法,然后才发现Python中居然已经提供了此方法的函数,可以直接使用。具体代码如下: #生成某区间内不重复的N个随机数的方法import random;#1、利用递归生成resultList=[];#用于存放结果的ListA=1; #最小随机数B=10 #最大随机数COUNT=10#生成随机数的递归数学,参数counter表示当前准备要生成的第几个有效随机数def generateRand(counter): tempInt=random.randint(A,B); # 生成一个范围内的临时随机数, if(counter=COUNT): # 先看随机数的总个数是不是够了,如果不够 if(tempInt not in resultList): # 再检查当前已经生成的临时随机数是不是已经存在,如果不存在 resultList.append(tempInt); #则将其追加到结果List中 counter+=1;# 然后将表示有效结果的个数加1. 请注意这里,如果临时随机数已经存在,则此if不成立,那么将直接执行16行,counter不用再加1 generateRand(counter); # 不管上面的if是否成立,都要递归。如果上面的临时随机数有效,则这里的conter会加1,如果上面的临时随机数已经存在了,则需要重新再生成一次随机数……

    网友NO.881814

    什么是python编程语言

    编程语言是一组用来定义计算机程序的语法规则;它是一种被标准化的交流技巧,用来向计算机发出指令。Python就是一种编程语言,一种面向对象的动态类型语言、一种用处广泛的解释型脚本语言。下面简单介绍一下python语言。 Python是一种面向对象、直译式计算机程序设计语言(简称为编程语言)。也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。 Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 Python语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。 Python的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用。 python的应用领域 python最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。可以应用于以下领域: ● Web 和 Internet开发 ● 科学计算和统计 ● 数据科学(大数据、爬虫、人工智能等) ● 自动化、运维 ● 桌面界面开发 ● 软件开发 ● 后端开发 以上就是什么是python编程语言的详细内容,更多请关注码农之家其它相关文章! ……

    网友NO.236532

    Python GUI编程完整示例

    本文实例讲述了Python GUI编程。分享给大家供大家参考,具体如下: import osfrom time import sleepfrom tkinter import *from tkinter.messagebox import showinfoclass DirList(object): def __init__(self, initdir=None): self.top = Tk() self.label = Label(master=self.top, text='Directory Lister V1.0') self.label.pack() self.cwd = StringVar(master=self.top) self.dirl = Label(self.top, fg='blue', font=('Helvetica', 14, 'bold')) self.dirl.pack() self.dirfm = Frame(master=self.top) self.dirsb = Scrollbar(master=self.dirfm) self.dirsb.pack(side=RIGHT,fill=Y) # fill=Y,垂直填充空间排列 self.dirs = Listbox(master=self.dirfm, height=15, width=50, yscrollcommand=self.dirsb.set) self.dirs.bind('Double-1', func=self.setDirAndGo) # Double-1,双击显示路径列表 self.dirsb.config(command=self.dirs.yview) self.dirs.pack(side=LEFT, fill=BOTH) self.dirfm.pack() self.dirn = Entry(master=self.top, width=50, textvariable=self.cwd) self.dirn.bind('Return', func=self.doLS) self.dirn.pack() self.bfm = Frame(master=self.top) self.cleer = Button(master=self.bfm, text='清除', command=self.clrDir, activeforeground='white', activebackground='blue') self.ls = Button(master=self.bfm, text='显示列表', command=self.doLS, activeforeground='white', activebackground='green') self.quit = Button(master=self.bfm, text='退出', command=self.top.quit, activeforeground='white', activebackground='red') self.cleer.pack(side=LEFT) self.ls.pack(side=LEFT) self.quit.pack(side=LEFT) ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明