这是Github上的一个项目,英文原版已经收获超8000的星标。

https://github.com/leisurelicht/wtfpython-cn

What the f*ck Python!

小编整理了一些Python学习内容,我把它推荐给你!Python资料+Qun  69286 - 7294 就能获得全部资料!免费学习视频+项目源码,并且在学习的过程中,还可以参与我们的训练营学习!

一些有趣且鲜为人知的 Python 特性.

Python, 是一个设计优美的解释型高级语言, 它提供了很多能让程序员感到舒适的功能特性. 但有的时候, Python 的一些输出结果对于初学者来说似乎并不是那么一目了然.

这个有趣的项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性, 并尝试讨论这些现象背后真正的原理!

虽然下面的有些例子并不一定会让你觉得 WTFs, 但它们依然有可能会告诉你一些你所不知道的 Python 有趣特性. 我觉得这是一种学习编程语言内部原理的好办法, 而且我相信你也会从中获得乐趣!

如果您是一位经验比较丰富的 Python 程序员, 你可以尝试挑战看是否能一次就找到例子的正确答案. 你可能对其中的一些例子已经比较熟悉了, 那这也许能唤起你当年踩这些坑时的甜蜜回忆

如果你不是第一次读了, 你可以在这里获取变动内容.

那么, 让我们开始吧...

Table of Contents/目录

Table of Contents/目录
Structure of the Examples/示例结构
Usage/用法
Examples/示例
Section: Strain your brain!/大脑运动!

小编整理了一些Python学习内容,我把它推荐给你!Python资料+Qun  69286 - 7294 就能获得全部资料!免费学习视频+项目源码,并且在学习的过程中,还可以参与我们的训练营学习!

Strings can be tricky sometimes/微妙的字符串 *
Time for some hash brownies!/是时候来点蛋糕了!
Return return everywhere!/到处返回!
Deep down, we're all the same./本质上,我们都一样. *
For what?/为什么?
Evaluation time discrepancy/执行时机差异
is is not what it is!/出人意料的is!
A tic-tac-toe where X wins in the first attempt!/一蹴即至!
The sticky output function/麻烦的输出
is not ... is not is (not ...)/is not ... 不是 is (not ...)
The surprising comma/意外的逗号
Backslashes at the end of string/字符串末尾的反斜杠
not knot!/别纠结!
Half triple-quoted strings/三个引号
Midnight time doesn't exist?/不存在的午夜?
What's wrong with booleans?/布尔你咋了?
Class attributes and instance attributes/类属性和实例属性
yielding None/生成 None
Mutating the immutable!/强人所难
The disappearing variable from outer scope/消失的外部变量
When True is actually False/真亦假
From filled to None in one instruction.../从有到无...
Subclass relationships/子类关系 *
The mysterious key type conversion/神秘的键型转换 *
Let's see if you can guess this?/看看你能否猜到这一点?
Section: Appearances are deceptive!/外表是靠不住的!
Skipping lines?/跳过一行?
Teleportation/空间移动 *
Well, something is fishy.../嗯, 有些可疑...
Section: Watch out for the landmines!/小心地雷!
Modifying a dictionary while iterating over it/迭代字典时的修改
Stubborn del operator/坚强的 del *
Deleting a list item while iterating/迭代列表时删除元素
Loop variables leaking out!/循环变量泄漏!
Beware of default mutable arguments!/当心默认的可变参数!
Catching the Exceptions/捕获异常
Same operands, different story!/同人不同命!
The out of scope variable/外部作用域变量
Be careful with chained operations/小心链式操作
Name resolution ignoring class scope/忽略类作用域的名称解析
Needle in a Haystack/大海捞针
Section: The Hidden treasures!/隐藏的宝藏!
Okay Python, Can you make me fly?/Python, 可否带我飞? *
goto, but why?/goto, 但为什么? *
Brace yourself!/做好思想准备 *
Let's meet Friendly Language Uncle For Life/让生活更友好 *
Even Python understands that love is complicated/连Python也知道爱是难言的 *
Yes, it exists!/是的, 它存在!
Inpinity/无限 *
Mangling time!修饰时间! *
Section: Miscellaneous/杂项
+= is faster/更快的 +=
Let's make a giant string!/来做个巨大的字符串吧!
Explicit typecast of strings/字符串的显式类型转换
Minor Ones/小知识点
Contributing/贡献
Acknowledgements/致谢
License/许可
Help/帮助
Want to surprise your geeky pythonist friends?/想给你的极客朋友一个惊喜?

一些有趣但少有人知的 Python 特性相关推荐

  1. 7个少有人知的资源宝藏网站,浏览器瞬间爆棚!速速收藏

    鄙人一心做自媒体,想来已有四五年,不求有功但求无过,这些年为了发掘写作素材,逛过的宝藏网站何止8000,这其中有非常实用的工具网站,也有超级有趣的黑科技网站,不过要论我最喜欢哪些?当然是又实用又有趣哒 ...

  2. 用户获取pppd拨号状态_智能手机的拨号键功能,隐藏着这4个少有人知的小技巧...

    在这个科技网络快速发展的时代,手机已经成为人手必备的数码产品,大至八九十岁的爷爷奶奶们,小至刚上幼儿园的孩童们,操作起手机来可谓是行云流水.信手拈来.甚至有些人自信地称自己对手机了如指掌,胜过修机师傅 ...

  3. 少有人知的旅游咨询虚拟暴利行业,日赚百元很简单

    我们每个人在择业的时候,都习惯性会偏向于选择那些比较靠谱,听起来光鲜亮丽的职业,尤其是公务员行列,大家趋之若鹜. 不过,对于这种司空见惯,毫无钱途的职业,我往往都是躲避得远远的.想想当年,任职于深圳知 ...

  4. 强烈推荐几款少有人知的手机APP,绝对好用!

    那些鲜为人知的APP,就没有好用的吗?所以接下来就为大家推荐几款,一般人都不知道的APP,绝对的好用哦! 迅捷PDF转换器 是一款提供免费文件格式转换的办公应用.支持一键完成PDF文件与office. ...

  5. mysql中从高到低排序_MySQL数据库少有人知的排序方式 MySQL数据库使用教程

    免费学习推荐: ORDER BY 字段名 升序/降序,相信进来的朋友都认识这个排序语句,但遇到一些特殊的排序,单单使用字段名就无法满足需求了,下面给大家介绍几个我遇到过的排序方法: 一.准备工作 为了 ...

  6. 13个很酷但很少有人知道的HTML元素

    meter & progress 元素是显示进度条的语义正确方式. 除了在已知范围内显示标量测量值外,它还允许我们指定值的低,高和最佳范围. <metermin="0" ...

  7. Python IAQ中文版 - Python中少有人回答的问题

    Python中少有人回答的问题 The Python IAQ: Infrequently Answered Questions 原作者: Peter Norvig 原地址: http://norvig ...

  8. 很有用但鲜有人知的 Linux 命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...

  9. 11 个很有用但鲜有人知的 Linux 命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...

  10. Linux逆向教程好少,11个很少有人知道但很有用的Linux命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...

最新文章

  1. 哪个星座更适合做产品经理?
  2. linux中文件属性mtime,linux stat (三个时间属性命令可用来列出文件的 atime、ctime 和 mtime。)...
  3. Linux下coredump调试3:补录
  4. Java实验8 T2.编程包含一个文本框和一个文本区域
  5. php将逗号替换成空格,php写的将逗号、空格、回车分隔的字符串转换为数组的函数...
  6. 记一篇JAR冲突的问题:Inceptor-Ddriver-4.7.1
  7. C# Wke使用例子 (KyozyWke)
  8. Typora自动生成标题编号(包含从二级标题开始的)
  9. dcp-9020cdn复印位置有_兄弟DCP-9020CDN打印机驱动
  10. 深度解析反思型Essay怎么写?
  11. excel多个表格数据汇总之汇总指定名称工作表
  12. Jasper实现报表(Java)
  13. Navigating to current location (/login) is not allowed
  14. matlab画红色爱心(心形图)
  15. mysql之关联更新(update join,用b表更新a表记录)
  16. ESP-IDF库开发教程之(1)--ESP32简介
  17. c语言不允许对数组大小作动态定义,c语言第07章数组.ppt
  18. Gated Mechanism for Attention Based Multi Modal Sentiment Analysis 阅读笔记
  19. 学习计算机视觉,必备六大知识点!(文末有惊喜)
  20. css系列--六种实现元素水平居中方法

热门文章

  1. ios客户端学习-创建pch文件
  2. Redis常见面试题整理
  3. VBox 启动虚拟机失败 - NtCreateFile(\Device\VBoxDrvStub)
  4. 自动白平衡(AWB)基础
  5. Python爬网易云音乐的那些事
  6. 有这么一种东西,员工深恶痛绝,老板们却喜爱有加
  7. SpringAOP源码解析之aop:aspectj-autoproxy标签解析
  8. nbiot模块联网问题排查
  9. python神经网络反向传播_神经网络及反向传播算法
  10. 电池寿命计算(电池放电支持时长)