Python进阶
  • 简介
  • 序
  • 译后感
  • 原作者前言
  • args 和 *kwargs
    • *args 的用法
    • **kwargs 的用法
    • 使用 args 和 *kwargs 来调用函数
    • 啥时候使用它们
  • 调试 Debugging
  • 生成器 Generators
    • 可迭代对象(Iterable)
    • 迭代器(Iterator)
    • 迭代(Iteration)
    • 生成器(Generators)
  • Map,Filter 和 Reduce
    • Map
    • Filter
    • Reduce
  • set 数据结构
  • 三元运算符
  • 装饰器
    • 一切皆对象
    • 在函数中定义函数
    • 从函数中返回函数
    • 将函数作为参数传给另一个函数
    • 你的第一个装饰器
      • 使用场景
      • 授权
      • 日志
    • 带参数的装饰器
      • 在函数中嵌入装饰器
      • 装饰器类
  • Global和Return
    • 多个return值
  • 对象变动 Mutation
  • slots魔法
  • 虚拟环境 Virtualenv
  • 容器 Collections
  • 枚举 Enumerate
  • 对象自省
    • dir
    • type和id
    • inspect模块
  • 推导式 Comprehension
    • 列表推导式
    • 字典推导式
    • 集合推导式
  • 异常
    • 处理多个异常
      • finally从句
      • try/else从句
  • 类
  • lambda表达式
  • 一行式
  • For - Else
    • else语句
  • 使用C扩展
    • CTypes
    • SWIG
    • Python/C API
  • open函数
  • 目标Python2+3
  • 协程
  • 函数缓存
    • Python 3.2+
    • Python 2+
  • 上下文管理器
    • 基于类的实现
    • 处理异常
    • 基于生成器的实现
  • 推荐阅读
  • 捐赠名单
由 GitBook 提供支持
在本页
  • 关于原作者
  • 作者前言
  • 开源公告
  • 广告

这有帮助吗?

原作者前言

上一页译后感下一页args 和 *kwargs

最后更新于3年前

这有帮助吗?

关于原作者

我是 Muhammad Yasoob Ullah Khalid。

我已经广泛使用 Python 编程3年多了,同时参与了很多开源项目,并定期在里写一些关于 Python 有趣的话题。

2014年我在柏林举办的欧洲最大的 Python 会议 EuroPython 上做过精彩的演讲。

译者注:分享的主题为:《Session: Web Scraping in Python 101》

地址:

如果你能给我有意思的工作机会,请联系我哦。

译者注:嗯,硬广,你来中国么,HOHO

作者前言

Hello 大家好! 我非常自豪地宣布我自己创作的书完成啦。 经过很多辛苦工作和决心,终于将不可能变成了可能,"Intermediate Python" 终于杀青。

ps: 它还将持续更新 :)

Python 是一门奇妙的语言,还有一个强大而友爱的程序员社区。 然而,在你理解消化掉 Python 的基础后,关于下一步学习什么的资料比较缺乏。而我正是要通过本书来解决这一问题。 我会给你一些可以进一步探索的有趣的话题的信息。

本书讨论的这些话题将会打开你的脑洞,将你引导至 Python 语言的一些美好的地方。我最开始学习 Python 时,渴望见到Python最优雅的地方,而本书正是这些渴望的结果。

无论你是个初学者,中级或者甚至高级程序员,你都会在这本书里有所收获。

请注意本书不是一个指导手册,也不会教你 Python。因为书中的话题并没有进行基础解释,而只提供了展开讨论前所需的最少信息。

好啦,你肯定也和我一样兴奋,那让我们开始吧!

开源公告

注意:这本书是开源的,也是一个持续进展中的工作。如果你发现排印错误,或者想添加更多内容进来,或者可以改进的任意地方(我知道你会发现很多),那么请慷慨地提交一个 pull request,我会无比高兴地合并进来。:)

另外,我决定将这本书免费发布!我相信它会帮助到那些需要帮助的人。祝你们好运!

这里是免费阅读链接:

广告

最后而且也很重要的是,如果你读了这本书,并且发现它很有帮助,那么一个私人邮件和一个 tweet 分享,对我来说会很有意义。

注意:你也可以现在为我捐助,如果你想买 提供的高大上版本。

你也可以加入我的,这样你可以保持同步获取到重大更新或者我未来其他项目!

我的博客
https://ep2014.europython.eu/en/schedule/sessions/20/
Html
PDF
GitHub
Gumroad
邮件列表