16. 展示小猫
首先,安装Pillow(Python图像库的一个分支):
下载这张图片,并把它命名为kittens.jpg:

图源 TheDigitalArtist Pixabay可以使用以下代码来显示Python代码中的图像:或者直接使用IPython:
viewrawpillow.py hosted with ❤ by GitHub

除了显示图像,Pillow还可以分析、调整大小、过滤、增强、变形等等。有关它的所有特性,请参阅文档。
17. 使用map()
Python的一个内置函数是map()。map()的语法是: map(function, something_iterable)给定一个要执行的函数,和一些要运行的变量。它可以是任何可迭代的元素。在下面的例子中,我将使用一个列表。
viewrawmap.py hostedwith ❤ by GitHub
看看自己的代码,看看是否可以在某处使用map()而不是循环!
18. 从列表和字符串中提取独特元素
通过使用set()函数创建一个集合,可以从一个列表或类似列表的对象中获得所有独特的元素:
viewrawset.py hosted with ❤ by GitHub
19. 找到频率出现最高的值
查找列表或字符串中最常出现的值:
viewrawmost_frequent.py hostedwith ❤ by GitHub
你明白为什么会这样吗?在继续阅读之前,试着自己找出答案。还没尝试吗?我要告诉你答案了。
· max()将返回列表中的最大值。key参数接受单个参数函数来定制排序顺序,在本例中,它是test.count。该函数应用于iterable上的每个项目。
· 测试。count是一个内置的列表函数。它接受一个参数,并将计算该参数的出现次数。因此test.count(1)将返回2,而test.count(4)将返回4。
· set(test)返回test中所有的唯一值,因此{1,2,3,4}因此,我们在这一行代码中所做的就是获取test的所有唯一值,即{1,2,3,4}。接下来,max将应用list.count 函数,并返回最大值。
20. 创建一个进度条
创建自己的进度条,这很有趣。但是使用进度包更快:
现在可以花费更少的时间创建进度条
viewrawprogress_bar.py hostedwith ❤ by GitHub
21. 在交互式窗口中使用_

可以用下划线运算符得到最后一个表达式的结果,例如,在IPython中,如下所示:
这也适用于Pythonshell。此外,IPython shell允许使用Out[n]来获取[n]中的表达式的值。例如,Out[1]会给出数字9。
22. 快速创建一个web服务器
快速启动web服务器,提供当前目录的内容:
python3-m http.server
如果您想与同事共享一些内容,或者想测试一个简单的HTML站点,这是非常有用的。
23. 多行字符串
尽管可以在代码中使用三引号将多行字符串包括在内,但这并不理想。放在三引号之间的所有内容都将成为字符串,包括格式,如下所示。
我更喜欢第二种方法,该方法将多行连接在一起,使您可以很好地格式化代码。唯一的缺点是您需要显式添加换行符。
viewrawmultiline_strings.py hosted with ❤ by GitHub
24.三元运算符,用于条件赋值
这是使代码兼具简洁性与可读性的另一种方法:[on_true] if [expression] else[on_false]例子:
25. 计算频率
使用集合库中的Counter来获取包含列表中所有唯一元素计数的字典:
viewrawcounter.py hosted with ❤ by GitHub
26. 链接比较运算符
在Python中链接比较运算符,以创建更易读和简洁的代码:
viewrawchaining_comparisons.py hosted with ❤ by GitHub
27. 添加一些颜色

使用Colorama,在终端添加点颜色.
viewrawcolorama.py hosted with ❤ by GitHub