像 java 有 apache 和 spring guava hutool 这种第三方的工具类库 里面包括字符串 数组 对象 map 等等的工具类方法
python 有没有这样的工具库
1
F281M6Dh8DXpD1g2 2022 年 7 月 16 日 有,他的名字叫做标准库
|
3
David1119 2022 年 7 月 16 日 py:“别的我挺废,但是库特别多。。。”
|
4
Trim21 2022 年 7 月 16 日 via Android python 有生成器表达式,操作这些基本类型基本不怎么需要第三方的库
|
5
wxf666 2022 年 7 月 16 日 你放点需求出来呗,说不定 Python 自身的语言特性都能满足你了
|
6
Ct5T66PVR1bW7b2z 2022 年 7 月 16 日 python:"别问行不行,问就是行"
|
7
cmdOptionKana 2022 年 7 月 16 日 Python 被称为“自带电池”的语言。
|
9
Donahue 2022 年 7 月 16 日 什么? python 还需要库的吗? 狗头
|
10
lonelinsky 2022 年 7 月 16 日 @blankmiss `if list`.
|
12
clino 2022 年 7 月 16 日 |
13
zzth370 2022 年 7 月 16 日
这问题确实像刚撸 python 的[狗头]
|
14
Zerek 2022 年 7 月 16 日
|
16
Licsber 2022 年 7 月 16 日 PY 的标准库丰富程度至少是其他语言的 10 倍
大概是 Rust 的 100 倍 (接触 Rust 我才了解到还有语言 “生成随机数” 这个需求都需要外部依赖包的 |
18
RockShake 2022 年 7 月 17 日 via Android 🙉不谈性能,无所不能
|
19
neoblackcap 2022 年 7 月 17 日
@Licsber 生成随机数都是平台相关的,不同平台产生随机数的方式不一样。有的是调用所谓硬件提供 RNG 生成,有的是多种熵源生成。语言自己不提供也很正常。
|
20
LeeReamond 2022 年 7 月 17 日 via Android
@RockShake 谈性能也几乎无所不能,毕竟性能分析说 80%的瓶颈在 20%的代码不是唬人的。。
|
21
haolongsun 2022 年 7 月 17 日 @Licsber 你猜为什么 rust 强调跨平台编译,内置太多不核心的库包,每个平台都要去测试,精力放在这个上面不划算,并且不同平台可能生成随机数的方式不同,rust 一部分核心理念就是交给社区,所以 async,log...都交给社区来实现,而标准库只提供一个 trait,来保证所有第三方包都基于官方的 trait 来实现,这样你用第三方库的时候,比如你写个网络应用,要用 tracing 做日志,但为了遥测请求和响应,又用了 tower-http 的 log 中间件,这时候 rust 这样做的好处体现出来了,tracing 和 tower-http 的 log 底层都是标准库的 log trait,这样打的 log 看起来都差不多一样.还有一点标准库的 log 也是分离出来的,也是一个单独的 crate.
还是看怎么玩 rust,基本包都有,日常使用足够了,还有好用的魔法,比如 anyhow,等等处理错误的包。 |
22
ByteCat 2022 年 7 月 17 日
自带的那堆库还不够?不够直接 pip 装,Python 就是库多
|
24
AV1 2022 年 7 月 17 日
人家官方网站好心提供中文版文档的,结果都是用来无视的。
https://docs.python.org/zh-cn/3/library/index.html |
25
cloudsigma2022 2022 年 7 月 17 日
|
26
SenLief 2022 年 7 月 17 日
Python ,只要不要求性能,我们就是好朋友。只有你想不到,没有我做不到。
|
28
aristotll 2022 年 7 月 17 日
一堆没用过 common utils 的,不清楚它提供具体的能力是多么的丰富。
两种的是用过的我来说下,Python 肯定是能实现类似功能的,但是大部分还是需要手写类似 one-liner 才能实现的,类库能提供的只是一部分(当然你说某十八线的小库实现了这个功能,当我没说)。 这也是我用 Python 的时候比较怀念的,一个非常有保证的 string 各种功能的库。 |