从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/16766866.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?