从A到Z,26个实用Python模块/函数速览
编译: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免费获取
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16766867.html