Python 了解现有功能/模块等

Python 了解现有功能/模块等,python,Python,这里是新手Python学习者, 一个程序员的问题, 英语不是主要语言,很难解释我想表达的问题 程序员如何知道哪些模块存在,哪些不存在 假设您正在编写脚本/程序等。 您可能需要创建或使用一些模块/函数等来编写程序,或者更快地完成程序。您如何知道存在可能帮助您编写程序的所需模块/函数等?什么可以防止您在编写整个模块/函数等时浪费时间?您可能需要使用这些模块/函数,而这些模块/函数可能已经存在,但您并不知道这些模块/函数是如何使用的?如果您问到如何找到Python包,通常这会对您有所帮助,通常,一个或

这里是新手Python学习者, 一个程序员的问题, 英语不是主要语言,很难解释我想表达的问题

程序员如何知道哪些模块存在,哪些不存在

假设您正在编写脚本/程序等。
您可能需要创建或使用一些模块/函数等来编写程序,或者更快地完成程序。您如何知道存在可能帮助您编写程序的所需模块/函数等?什么可以防止您在编写整个模块/函数等时浪费时间?您可能需要使用这些模块/函数,而这些模块/函数可能已经存在,但您并不知道这些模块/函数是如何使用的?

如果您问到如何找到Python包,通常这会对您有所帮助,通常,一个或几个快速的谷歌搜索会向您显示其他人用于解决与您类似问题的软件包。

经验就是简单的答案

更详细的解释是了解您的需求范围。如果你认为你面临的问题是一个常见的问题,那么有可能是有人提出了解决方案并将其放入模块中。通过遇到挑战,然后搜索其他人是如何解决的,您可以了解模块。您很可能会遇到其他人,他们遇到了相同的问题,并使用了其他模块来解决它

您的问题越具体,就越不可能有针对它的模块。例如,绘制数据是一种普遍的需求,这就是大多数python程序员都知道Matplotlib模块的原因。搜索PyPi网站将向您展示许多模块,这些模块稍后会派上用场


祝你好运,看看所有奇怪的特定模块都很有趣

信息的主要来源是

  • docs.python.org(本教程还介绍了标准库中的重要模块)
  • pypi.org
  • 堆栈溢出(当然)
  • 谷歌

您几乎可以肯定,基本功能是由标准库提供的,pypi.org允许您根据多个条件进行搜索。

如果internet没有您要查找的特定模块/功能等的答案,该怎么办?或者,如果我对英语不够精通,无法正确描述我需要的模块/功能等,该怎么办?这也引出了一个我想问的可选问题,互联网时代之前的程序员是如何处理这样一个问题的?顺便说一句,如果你在谷歌上找不到任何东西,那么等X秒/分钟/小时后,你自己写。X的正确值取决于自己编写函数的预期复杂性。“什么可以防止您在编写整个模块/函数等时浪费时间……”如果您是一名新程序员,那么自己花在实现这些事情上的时间并不是浪费时间。例如,要理解神经网络,最好的方法莫过于实际实现一个神经网络,并用反向传播算法弄脏双手。但是,如果你想认真使用神经网络,你可能会想为它们使用一个维护良好的优化库。这并不意味着消极地“浪费你的时间”,我的意思是,如果这种情况需要最高的效率,也许是一种工作环境。在我看来,你是这个领域的一位经验丰富的人,我希望您不介意我问,如果不是太大的负担,可以留白,如果是,但您在早期编程时是否遇到过类似的情况?如果是,您是如何处理的?