程序员《做与学系列》

疯狂的Python-目录大纲

2018-09-03  本文已影响8人  景行1023

一些有趣的鲜为人知的Python特性集合

无论你是Python新手还是Python老手,我相信,这个系列的文章都会让你获益良多!

本系列为我在github上的一个项目,由于markdown语法不同所以在简书上做了一些改动并且按章节来发。如果中间有什么错误,请务必留言我会第一时间改正。


Python作为一个设计优美的交互式脚本语言,提供了许多人性化的语法。但是也因为这个原因,有些Python的代码片段并不会按照用户想象的那样运行。

这一系列文章就让我们总结一下那些Python里反直觉的代码片段,并且深入研究一下其中的运行原理。

以后的某些例子可能并不像是标题说的那样....嗯....反直觉,但是它们依旧会带你揭示一些你从来没有意识到的Python语言特性。

而且,我发现这也是一种很好的学习编程语言的方法,不过前提是你不要认为这篇文章会告诉你一切,抛砖引玉而已。相信我,你需要的知识都隐藏在互联网的某个角落里。

如果你已经写了很久的Python代码,你可以把下面的这些例子当做一个挑战,试一试自己能不能在第一次就猜对结果。也许某些例子里的坑你已经遇到过并且解决了,那么再次看见这个坑的时候我想你会为当时自己的努力而自豪的。😄

好了,下面是整个系列的目录,每发布一篇那一篇的超链接就会变得可以点击。

目录

示例结构说明

下面是每个例子里通用的结构说明:

▶ 这里是例子的标题 *

首先是例子的标题。

# 第一个代码段里面会有一些初始化代码
# 为后续的输出代码段做准备...

Output (Python version):

>>> python语句,执行某个命令
一些输出(可能你想得到,也可能想不到)

(可选): 有可能会说明一下上面输出的内容

💡 解释:

  • 简短的介绍发生了什么和为什么会产生这些输出。
    一些初始化代码
    
    Output:
    >>> 执行代码 # 这些代码会展示为何会有上方那些输出内容
    

注意: 所有的代码都是在 Python 3.5.2 环境下测试通过,理论上如果没有特殊声明,可以在所有的Python版本下运行。

使用方法

在我看来,为了充分的利用这个仓库里的所有例子,最好的办法就是按照顺序把每个例子挨个看一遍:

一些说明

编程行动派
上一篇下一篇

猜你喜欢

热点阅读