丰富的库和工具包是Python这门编程语言的一大特点,绘图、GUI、PDF处理、机器学习、数据处理等等,不同方面基本上都可以找到对应的库。
但是,这对于很多Python学习者也带来很多困扰。
这个库的使用还没完全熟练呢,又新接触了几个甚至几十个新的库。就这样不断有知识盲区、似懂非懂的感觉。
因此,快速熟悉并掌握一个Python库的用法是Python开发中非常有必要的一件事情。
针对Python库的使用,我个人强烈建议以官方文档作为第一手学习资料,权威、严谨、系统。它不会像网络上很多二次加工的资料那样处处是纰漏,用法示例充满误区。
那么,随之而来就一个问题,当你知道用到哪个函数,或者知道函数来自哪个库时,怎么样快速定位到相关的文档和资料?
今天就来给大家分享一款我最近发现的工具-PySearch,一款Python专属的搜索引擎。
它基于深度学习和自然语言处理技术建立,通过分析和索引不同工具库和文档,来帮助学习者能够快速定位到相关的资料。
用法
以一个实际的例子来演示一下它的用法。
假如现在你知道onehotencoder这个用于特征编码的函数,但是不知道它在哪个库?怎么样?有哪些文档?
只需要在搜索框搜索onehotencoder,它就会自动从相关的工具库中进行检索和索引,同时会按照相关度进行候选和排序。
目前,它支持 pytorch、tensorflow、numpy、jax、scipy 和 pandas等工具库的内容搜索。 我们选择对应的库,它会在这些指定的库里面进行搜索。如果不选择任何库,它会首先从标准自带的库中进行搜索,默认搜索Pytorch。
目前支持的库还比较有效,但是后续会逐渐扩充支持范围,感兴趣的同学可以试一下!
建议大家有空可以多浏览Github,有很多好用的开源免费工具。但是,目前Github上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐Github上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖C++、JAVA、JavaScript、Python、Go等不同编程语言。此外,还有一些开源工具、优秀的技术文章,而且考虑到很多同学访问Github不方便的问题,我还特意同步到了Gitee,建议大家看一下:
https://gitee.com/sharetech_lee/DevWeekly
hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!
网友评论