从A到Z,26个实用Python模块/函数速览

作者:Peter Gleeson

编译:Bot

Python是世界上最受欢迎的按需编程语言之一,因为:

  • 它容易学习
  • 它用途广泛
  • 它有一大堆模块和库

作为一名数据科学家,使用Python称得上是我的家常便饭。一路走来,现在我已经搜集了不少有用的小技巧,是时候该把它们分享给大家了!

在这里,我会用从字母A开始,到Z结束,简单介绍一些常用技巧。它们大多是我在日常工作中偶然发现的,部分来自Python标准库文档和其他人的总结。

all or any

Python之所以这么流行,离不开它强大的可读性和表现力。人们经常开玩笑称Python是“可执行的伪代码”,虽然听起来让人不太舒服,但当真正编写代码时,你会发现自己好像真的没什么反驳的“底气”:

x = [True, True, False]
if any(x):
    print("At least one True")
if all(x):
    print("Not one False")
if any(x) and not all(x):
    print("At least one True and one False")

bashplotlib

你想在终端绘制基础图吗?

$ pip install bashplotlib

一个命令搞定没有GUI情况下的数据可视化。

collections

Python拥有一些内置的数据类型,但有时它们并不符合我们的需求。幸运的是,Python标准库有一个collections模块,它在str, int, list, tuple, set, dict等数据类型的基础上提供了额外的数据类型。

from collections import OrderedDict, Counter
# 记住添加key的顺序!
x = OrderedDict(a=1, b=2, c=3)
# 计算每个字符的频率
y = Counter("Hello World!")

dir

在Python中,我们该怎么查看对象及其属性?答案是使用dir()函数。

>>> dir()
>>> dir("Hello World")
>>> dir(dir)

当你正以交互方式运行Python,并动态探索正在使用的对象的模块时,这会是一个非常有用的函数。

emoji

是的,没有表情包的代码有什么灵魂

from emoji import emojize
print(emojize(":thumbs_up:"))

更多Python视频、源码、资料加群683380553免费获取

posted @ 2022-10-07 20:56  I'm_江河湖海  阅读(36)  评论(0编辑  收藏  举报