今天给大吉分享《Python进阶》是《Intermediate Python》的中文译本, 谨以此献给进击的 Python 和 Python 程序员们!
高清pdf和长图下载见文末
在线阅读:https://py.eastlakeside.cn/pdf下载:关注公众号马上码 回复:pythonjj
01核心知识点速览
生成器(Generators)
虚拟环境(virtualenv)
你听说过 virtualenv 吗?
如果你是一位初学者,你可能没有听说过 virtualenv;但如果你是位经验丰富的程序员,那么它可能是你的工具集的重要组成部分。
那么,什么是 virtualenv?
Virtualenv 是一个工具,它能够帮我们创建一个独立(隔离)的 Python 环境。想象你有一个应用程序,依赖于版本为2的第三方模块,但另一个程序依赖的版本是3,请问你如何使用和开发这些应用程序?
如果你把一切都安装到了 /usr/lib/python2.7/site-packages(或者其它平台的标准位置),那很容易出现某个模块被升级而你却不知道的情况。
在另一种情况下,想象你有一个已经开发完成的程序,但是你不想更新它所依赖的第三方模块版本;但你已经开始另一个程序,需要这些第三方模块的版本
*args 和 **kwargs
函数式编程
数据结构
数据类型
装饰器
装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更 Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。
首先,让我们讨论下如何写你自己的装饰器。
这可能是最难掌握的概念之一。我们会每次只讨论一个步骤,这样你能完全理解它。
02如何获取
在线阅读:https://py.eastlakeside.cn/github源码:https://github.com/eastlakeside/interpy-zhpdf下载:关注公众号
马上码 回复:pythonjj
来顺手点下右下角的 “在看” ,看看有多少同学希望一份中文版的Python进阶。
👇戳原文:在线阅读