GitHub上7000+ Star的Python常用代码合集
作者 | 二胖并不胖
来源 | 大数据前沿(ID:bigdataqianyan)
今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集。简单来说就是,这个程序员小哥在几年前开始保存自己写过的Python代码,同时把一些自己比较常用的代码作为一个个小脚本保存在一起,然后维护在github上。
我又看了一下,目前小哥的这个项目已经有7000多人关注啦。无论你是Python初学者还是已经学习过一段时间Python,这个代码合集都值得你去参考,为什么呢?我们一一道来。
首先,这个代码库中的脚本示例特别多,我大致看了一下,应该已经有超过100个独立的脚本了。当然,数量多不那么重要,重要的是代码的种类多。
有爬虫,有异步下载,有Python小游戏,有图片处理,有谷歌新闻下载器,有数学处理 ... 总之种类很多就对啦!
为什么要强调种类呢?
因为在学习写代码的过程中,我们应该尽量避免重复。写代码不像背单词,你只要知道一门编程语言能干什么,等到要用的时候,能迅速找到那段实现相应功能的代码就好,不会要求我们把代码背下来。所以我们可以在一段时间内不停尝试学习一些新的东西。
小哥代码库中的这些小例子不仅功能种类丰富,同时也用到了很多Python的语法和数据结构,对初学者有较大帮助。
除了种类多,代码库中每个项目的代码还足够短!
虽然在学习的过程中,我们推崇在项目中学习。可是很多初学者不免陷入尴尬的境地...
看项目吧... 我连怎么运行一个项目都不知道。不看项目吧... 天天看书,看完就忘,到头来啥也没学会。
那怎么办?
从读书学习到能上手做一个项目,如了解一些框架(Django、Scrapy)是需要时间的。那么在你还没有能力去使用或看懂一个由成千上万行代码构成的项目的时候,看一些小代码是很有帮助的。
这些代码合集就是一个不错的选择,因为它很短,多数脚本都在50行到100行之间,最长的脚本也就300多行,并且每个脚本都完整的实现了一个小功能。
每搞懂一个小脚本,你的成就感就会 +1 。在上手大中型项目之前,不妨先来学习一下这些小脚本。
每个程序员都应该拥有一个自己的常用代码库。
从开始写脚本起,我都会把自己常用的代码收集起来,如Python脚本、Shell脚本。
为什么呢?
因为太多时候,我们做的事情都是重复的,比如我常常会写脚本去遍历一个文件夹下的所有文件,常常会用到正则表达式,常常要使用一些第三方库。
虽说,我们“提倡”面向搜索引擎编程——要用的时候查一下,但是每次都查还真的挺费时间。最重要的是,每次查出来的解决方案可能不一样,还需要花时间去看 ... 效率太低啦。
所以,我们应该养成一个好习惯,把自己常用的“工具类”脚本收集起来。无论是记录在云笔记还是把代码上传到github,我们一定要刻意去收集。慢慢的,你就会发现自己的代码写得越来越快 ... 俗称CV大法。
我个人两种方式都使用,有道云笔记和github都是我认为比较方便和实用的,大家也可以试一试。
那个小哥的Python常用代码库的地址还没告诉各位,在这里:
https://github.com/geekcomputers/Python
(本文为 AI科技大本营转载文章,转载请联系原作者)
在线分享会
◆
3月21日晚8点
◆
近年来,聊天机器人技术及产品得到了快速的发展,本课程将全面阐述聊天机器人的技术框架及工程实现细节,并对于聊天机器人的下一代范式:虚拟生命,进行了详细的剖析,同时,聚焦知识图谱在实现认知智能过程中的重要作用,给出了知识图谱的落地实践。
推荐阅读:
Pig变飞机?AI为什么这么蠢 | Adversarial Attack
3.15曝光:40亿AI骚扰电话和11家合谋者
如何从零开始用PyTorch实现Chatbot?(附完整代码)
杨超越第一,Python第二
麦克阿瑟奖得主Dawn Song:区块链能保密和保护隐私?图样图森破!
315 后,等待失业的程序员
大数据背后的无奈与焦虑:“128元连衣裙”划分矮穷挫与白富美?
京东强推 995 工作制,中国式变态加班何时休?
教训!学 Python 没找对路到底有多惨?
❤点击“阅读原文”,查看历史精彩文章。
GitHub上7000+ Star的Python常用代码合集相关推荐
- 【Python常用函数合集】clip函数、range函数等
你应该听说过,应用Python,可以让你处理一天的重复工作量,缩短到几分钟甚至更短.从此解放上班时间,研究更多更有效率的工作方法.进一步提升工作效率,让工作更出彩.这不是广告,这是实锤图片. 本 ...
- python爱心代码合集
python爱心代码合集 一行代码画爱心 输出 I 爱 U 填充型 动态画红心 桃心 线性 立体红心 画一朵玫瑰花 画树 附录 一行代码画爱心 print('\n'.join([''.join([(' ...
- 一、PyTorch Cookbook(常用代码合集)
PyTorch Cookbook(常用代码合集) 原文链接:https://mp.weixin.qq.com/s/7at6y2NcYaxGGN8syxlccA 谢谢作者的付出.
- 【Python】Github上125k+Star的Python算法资料
公众号:尤而小屋 作者:Peter 编辑:Peter Python作为人工智能领域的热门语言,在数据处理.数据分析.机器学习领域使用的最为广泛,也是python的强大之处. 在Github上很多博主都 ...
- android常用代码合集,Android常用代码
1.图片旋转 Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable. ...
- ❤️【GitHub 上10大最有意思的项目合集】❤️
GitHub 上最有意思的项目合集 1.一行代码没有 | 18k stars! 看看Issues,集体装逼盛宴!我印象里最奇葩的! The best way to write secure and r ...
- Python表白代码合集:5种表白代码、比小心心、无限弹窗、520表白墙、抖音热门表白小软件、无套路表白
一.介绍一下 写了5个Python表白代码,代码很简单,通俗易懂,都有注释.有什么问题联系本人QQ:483062431.文章最后教你们怎么打包成exe,如果你懒得搞懂代码怎么回事 ...
- PyTorch Cookbook(常用代码合集)
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale学习 作者:张皓,南京大学,编辑:机器学习实验室 众所周知,程序猿在写代码时通 ...
- Python表白代码合集,让你过年前找到对象
嗨嗨,各位中秋节快乐 ~ 话说这都中秋节了,马上就要国庆了,再接着就是过年咯.各位都有对象了吗 ,再不找,家里都要开始催了吧.咱们敲代码的也不能天天敲代码啊,还是要找找对象,处处女朋友的 .不然生活都 ...
最新文章
- CentOS 7.4 安装 MySQL 5.6.40 完美教程
- Linux集群部署和ipvsadm命令的使用
- Cash Shuffle初次测试成功,BCH隐私研究逐步推进
- Exchange数据库无法装载的问题
- 03018_监听器Listener
- 如何从零开始写一个 web 框架?
- java开发一个完整的秒杀与竞价网上商城
- 【Java】Fibonacci数列编程实现
- delphi 解析一维条码_一维码和二维码区别有哪些
- 七牛云与python交互的教程
- 获取进程列表和结束进程
- 随想录(分布式系统)
- winsock编程:关于因为头文件而报错的问题
- 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n。如果输入的是奇数调用1/1+1/3+...+1/n;...
- 【Hive】数据导出
- 学习asp.net比较完整的流程 (对初学者有很好的帮助)
- 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。
- IO流总结(基础知识)
- [LuoguU41039]PION后缀自动机 树链剖分+动态开点线段树
- 都有云技术了,传统动态vps还有什么用?