如何处理 Python 入门难以解释的现象进步的现象

看视频看呀看呀看, 看完了,基础的都懂了 然后就想写点东西 可是无从下手呀,我以为基础不扎实,又去看视频 好了 视频看完了
想网上找点习题来做,结果简单的习题做不出来,又怀疑基础没学好呀
又看视频和网上的文章 如此的循环着
学习有一个月了
我困惑的是,很难把知识点结合起来写个简单的东西
比如说目录遍历都写不出来
我知道站在岸上学不会游泳
你们可能会叫我多练 , 可是我想知道怎么去练
不能没有目的的去练,
其实我PHP也是如此的,能看懂代码就是难下笔
一身劲,不知如何用……
我不懒 我把每天安排满满的
只是每晚睡觉前看下知乎
看知乎以来第一次提问=========================================补充:很感谢各位的回复!也有很多人跟我一样困惑的!也感谢这位朋友!
但是你回答还不能解除我心中的困惑. 你说的一些开源项目,比如说: 注入神器
你是让我们去看他们是怎么写的吗?
还是照抄一遍。因为很多人说,多练习, 我就针对这个问题来说吧。 很多人都说练习没有给出明确的怎么练习,难道是对着书中抄一遍吗?
我真的不理解这样能帮忙自己什么。 对于目前以0基础的人,是没有C语言等其它语言基础的。 因为不像有基础的同学。2个星期看一遍官方文档就能够写了.
这对他们来说可以是小菜一碟呀. 其实上面说了这么多,我的心中大约隐隐的有答案。
我们所缺少的就是编程思想呀
照着书中抄行不通呀!
那么问题又来了?
如何培养 编程思维 ?
让自己从自己所学的知识结合起来。 我相信有好多关注这个问题的朋友是能看懂代码,能修改代码。
就是不知道从何下手写的!
一时头脑发热写出来的!可能我上面所说的编程思维有不对不要喷呀!
需要在项目中实际使用,那样会比纯粹看书上手快很多。通过项目,你除了能快速学会语法,还能学会使用标准库来帮你做需要的东西,如果是特定的行业,还需要学习特定的库来帮助你。通过项目的带动,会产生很多问题,然后解决这些问题,当项目完成的时候,你再回味的时候,Python估计已经了然于胸了。我平时也用Python,除了个人博客,都是作为胶水语言,粘合各种工具来用的!
今天本来以为在评论里互相探讨问题,没想到火药味这么大,后来看到答案才知道自己被喷了.作者在答案里喷完不爽又来评论里喷,也不知道为啥这么大的火气.&br&&br&说明以下几点:&br&1. 写几个脚本,分享一下star的python代码,就叫装X,也挺无语了.&br&2. 刚写答案的时候题主还没有补充内容,看前半段的时候题主没有说是0基础,所以当时也没考虑题主0基础的情况.&br&3. 也不知道怎么看出我不理解函数式编程,面向对象,面向过程的概念了.&br&&br&=================================&br&更新 13:50:24&br&&br&lz可以问问自己为什么要编程?为什么要学python,不就是为用吗!!!&br&难道lz没有什么idea想要在电脑上实现,光学习脑子里根本记不住.&br&&br&至于优秀的开源项目的确很有用,它都是好多人总结提炼成的,你可以想一想如果你要实现sqlmap你改怎么做,不是要你敲一遍,是让你理解它的思维.而且它的代码格式和习惯都是应当值得学习的.&br&&br&比如我以前这么写:&br&&div class=&highlight&&&pre&&code class=&language-text&&if value & 100:
value = 100
if value & 0:
&/code&&/pre&&/div&看到别人这么写:&br&&div class=&highlight&&&pre&&code class=&language-text&&max(min(value, 100), 0)
&/code&&/pre&&/div&&br&再比如我原来这么写:&br&&br&&div class=&highlight&&&pre&&code class=&language-python&&&span class=&k&&if&/span& &span class=&n&&value&/span&&span class=&p&&:&/span&
&span class=&n&&a&/span& &span class=&o&&=&/span& &span class=&mi&&1&/span&
&span class=&k&&else&/span&&span class=&p&&:&/span&
&span class=&n&&a&/span& &span class=&o&&=&/span& &span class=&mi&&2&/span&
&/code&&/pre&&/div&&br&后来我看到原来可以这么写:&br&&br&&div class=&highlight&&&pre&&code class=&language-text&&a = 1 if value else 2
&/code&&/pre&&/div&&br&我也是个大菜鸟,还在学习,我知道的就这么多了...&br&&br&&br&============================================&br&原稿&br&&br&这里有个项目,每天一题,可以试着做一下
&a href=&///?target=https%3A///Yixiaohan/show-me-the-code& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Yixiaohan/show-me-the-code · GitHub&i class=&icon-external&&&/i&&/a&&br&外国的一个游戏网站,有中文翻译,具体没做过,不过看起来还挺好玩的 &a href=&///?target=http%3A//www.checkio.org/station/home/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://www.checkio.org&i class=&icon-external&&&/i&&/a&&br&还有就是 leetcode 里面有 python 的题目可以拿来练手&br&&br&=============================================&br&更新 日20:53:46&br&&br&从简单入手,说实话看书或者看视频有限,许多问题书上根本学不到,介绍一下自己写的帮题主打开一下思路.&br&&br&项目一:远程关机&br&有时候有事情去不了实验室,实验室的机子也不能总开着啊,然后就写了个脚本,通过微博关实验室的电脑.&br&&img src=&/be8d19b6d828b58c56ffc_b.jpg& data-rawwidth=&587& data-rawheight=&257& class=&origin_image zh-lightbox-thumb& width=&587& data-original=&/be8d19b6d828b58c56ffc_r.jpg&&&br&地址: &a href=&///?target=https%3A///taizilongxu/weibo_robot& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&taizilongxu/weibo_robot · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&&b&项目二: douban.fm&/b&&br&&br&有一天逛着 github 发现了这个:&br&&img src=&/1ce8ca9dad7bea215ba10d0eb2a628f4_b.jpg& data-rawwidth=&796& data-rawheight=&539& class=&origin_image zh-lightbox-thumb& width=&796& data-original=&/1ce8ca9dad7bea215ba10d0eb2a628f4_r.jpg&&这个是 node.js 做的,自己也不太会,就拿 python 仿照着做了一个,一开始以为挺简单的,后来实际操作中发现还是有困难的,自己还是菜鸟,边学习边做, shell, 线程进程,同步异步,日志,异常,跨平台,重构优化,各种意想不到的 bug,包发布,还得自己抓 豆瓣的 API...不过最后还是可以用了&br&&br&地址: &a href=&///?target=https%3A///taizilongxu/douban.fm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&taizilongxu/douban.fm · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&&b&项目三:网站&/b&&br&&br&自己收藏看的,一个简单网站论坛的 tornado 的源码 &a href=&///?target=https%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& · GitHub&i class=&icon-external&&&/i&&/a&&br&这个是 the5fire 的 django blog &a href=&///?target=https%3A///the5fire/django_selfblog& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&the5fire/django_selfblog · GitHub&i class=&icon-external&&&/i&&/a&&br&还有个tango with django 的中文教程 &a href=&///?target=http%3A///Twd/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Tango with Django 中文文档&i class=&icon-external&&&/i&&/a&&br&&br&&br&&br&&br&一些比较小的项目,利于初学者能看懂的:&br&&br&&a href=&///?target=https%3A///Flowerowl/ici& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Flowerowl/ici · GitHub&i class=&icon-external&&&/i&&/a& 在在终端上查询单词&br&&a href=&///?target=https%3A///bfontaine/term2048& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&bfontaine/term2048 · GitHub&i class=&icon-external&&&/i&&/a& 终端上的2048&br&&a href=&///?target=https%3A///np1/mps-youtube& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&np1/mps-youtube · GitHub&i class=&icon-external&&&/i&&/a& 终端上的 youtube&br&&a href=&///?target=https%3A///skyline75489/SimpleDNS& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&skyline75489/SimpleDNS · GitHub&i class=&icon-external&&&/i&&/a& A lightweight yet useful proxy DNS server powered by Python Twisted&br&&a href=&///?target=https%3A///binux/qiandao& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&binux/qiandao · GitHub&i class=&icon-external&&&/i&&/a& 每日定时签到&br&&a href=&///?target=https%3A///jiffies/GouYong& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&jiffies/GouYong · GitHub&i class=&icon-external&&&/i&&/a& linux 下划词翻译&br&&a href=&///?target=https%3A///laiwei/thepast& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&laiwei/thepast · GitHub&i class=&icon-external&&&/i&&/a& 你好旧时光&br&&a href=&///?target=https%3A///DTVD/rainbowstream& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DTVD/rainbowstream · GitHub&i class=&icon-external&&&/i&&/a& Terminal-based Twitter Client&br&&br&还有一些收藏的用 python 写的开源项目:&br&&br&&a href=&///?target=https%3A///binux/pyspider& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&binux/pyspider · GitHub&i class=&icon-external&&&/i&&/a& 一个可视化的爬虫&br&&a href=&///?target=https%3A///scrapy/scrapy& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&scrapy/scrapy · GitHub&i class=&icon-external&&&/i&&/a& python知名爬虫&br&&a href=&///?target=https%3A///mitsuhiko/flask& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&mitsuhiko/flask · GitHub&i class=&icon-external&&&/i&&/a& flask, web 微框架&br&&a href=&///?target=https%3A///reddit/reddit& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&reddit/reddit · GitHub&i class=&icon-external&&&/i&&/a& reddit网站源代码&br&&a href=&///?target=https%3A///tornadoweb/tornado& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&tornadoweb/tornado · GitHub&i class=&icon-external&&&/i&&/a& 知乎使用的 web 框架(异步)&br&&a href=&///?target=https%3A///kennethreitz/requests& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&kennethreitz/requests · GitHub&i class=&icon-external&&&/i&&/a& 给人用的HTTP&br&&a href=&///?target=https%3A///whtsky/WeRoBot& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&whtsky/WeRoBot · GitHub&i class=&icon-external&&&/i&&/a& 微信机器人框架&br&&a href=&///?target=https%3A///goagent/goagent& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&goagent/goagent · GitHub&i class=&icon-external&&&/i&&/a& 大名的goagent&br&&a href=&///?target=https%3A///sqlmapproject/sqlmap& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&sqlmapproject/sqlmap · GitHub&i class=&icon-external&&&/i&&/a& 注入神器&br&&a href=&///?target=https%3A///ipython/ipython& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ipython/ipython · GitHub&i class=&icon-external&&&/i&&/a& ipython&br&&a href=&///?target=https%3A///LiuLang/bcloud& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&LiuLang/bcloud · GitHub&i class=&icon-external&&&/i&&/a& 百度网盘 linux 客户端&br&&br&&br&&br&最后还有一个 &a href=&///?target=https%3A///vinta/awesome-python& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&vinta/awesome-python · GitHub&i class=&icon-external&&&/i&&/a& ,这个比较全了, awesome 系列.&br&&br&先写到这,发现其他的再补充
今天本来以为在评论里互相探讨问题,没想到火药味这么大,后来看到答案才知道自己被喷了.作者在答案里喷完不爽又来评论里喷,也不知道为啥这么大的火气.说明以下几点:1. 写几个脚本,分享一下star的python代码,就叫装X,也挺无语了.2. 刚写答案的时候题主还没有…
知乎首答。看到此问,感慨万分。&br&&br&Python是一门易学难精的语言,其实绝大多数编程语言都是如此&br&&br&大概在大三的时候,我也有如你一样的困惑,那时我学Python已经一年了,觉得许多东西都「大概」,「也许」,「差不多」可以实现,但真正Coding的时候,却踩进各种奇奇怪怪的坑,那叫一个曲折呀。&br&&br&我当时的方法也挺暴力的,在Github上Follow了 @lepture 大神,将他写的所有 Python 源码都读了一遍,然后开始自己造轮子&br&&br&这样做最显著的提升是,写代码更有底气了,知道自己为什么要这样写,写出来有什么样的好处,什么样的后果;更注重组织代码结构,不会再任凭代码「粗放生长」&br&&br&读源码不一定适合所有的人,有的人对图形,对可视化的东西比较敏感,再加上一些感性的审美,如果恰巧遇到比较粗糙代码(比如我的),是一种很痛苦的领悟,读代码并不一定对每个人都是最优的选择&br&&br&在这样的情况下,我更推荐直接上手造轮子,把自己常用的东西封装成库或者工具,写好测试,写好文档,挂好持续集成,这样代码能力和软工能力都会有显著的提高。&br&&br&这里还是要安利一下 @lepture 大神的Github 以及他的 Python-China,&br&&br&* Github: &a href=&/?target=https%3A///lepture& class=&internal&&/lepture&/a&&br&* Python-China: &a href=&/?target=http%3A//python-china.org& class=&internal&&http://python-china.org&/a&&br&&br&@lepture 大神的源码通常结构良好,复杂度适中,有着很好的可读性,更重要的是给我的感觉,审美和社会责任感(比如非常注重Accessability)非常Nice,这里点32个赞先~&br&&br&以上是正在努力学习,努力赚钱,为遥不可及的梦想而奋斗的一个菜鸟的一点感触,希望能对你有帮助。&br&&br&PS: 最著名的轮子莫过于程序员的三大浪漫,Compiler, OS, DBMS,外加一个轮子哥了吧,233~
知乎首答。看到此问,感慨万分。Python是一门易学难精的语言,其实绝大多数编程语言都是如此大概在大三的时候,我也有如你一样的困惑,那时我学Python已经一年了,觉得许多东西都「大概」,「也许」,「差不多」可以实现,但真正Coding的时候,却踩进各种奇…
已有帐号?
社交帐号登录
无法登录?
社交帐号登录
伪架构师,真程序员看视频看呀看呀看, 看完了,基础的都懂了 然后就想写点东西 可是无从下手呀,我以为基础不扎实,又去看视频 好了 视频看完了
想网上找点习题来做,结果简单的习题做不出来,又怀疑基础没学好呀
又看视频和网上的文章 如此的循环着
学习有一个月了
我困惑的是,很难把知识点结合起来写个简单的东西
比如说目录遍历都写不出来
我知道站在岸上学不会游泳
你们可能会叫我多练 , 可是我想知道怎么去练
不能没有目的的去练,
其实我PHP也是如此的,能看懂代码就是难下笔
一身劲,不知如何用……
我不懒 我把每天安排满满的
只是每晚睡觉前看下知乎
看知乎以来第一次提问=========================================补充:很感谢各位的回复!也有很多人跟我一样困惑的!也感谢这位朋友!
但是你回答还不能解除我心中的困惑. 你说的一些开源项目,比如说: 注入神器
你是让我们去看他们是怎么写的吗?
还是照抄一遍。因为很多人说,多练习, 我就针对这个问题来说吧。 很多人都说练习没有给出明确的怎么练习,难道是对着书中抄一遍吗?
我真的不理解这样能帮忙自己什么。 对于目前以0基础的人,是没有C语言等其它语言基础的。 因为不像有基础的同学。2个星期看一遍官方文档就能够写了.
这对他们来说可以是小菜一碟呀. 其实上面说了这么多,我的心中大约隐隐的有答案。
我们所缺少的就是编程思想呀
照着书中抄行不通呀!
那么问题又来了?
如何培养 编程思维 ?
让自己从自己所学的知识结合起来。 我相信有好多关注这个问题的朋友是能看懂代码,能修改代码。
就是不知道从何下手写的!
一时头脑发热写出来的!可能我上面所说的编程思维有不对不要喷呀!
仔细看了您对问题的描述,我感觉您的主要问题是想太多了,想得太多会带来两个问题,第一,把简单的问题复杂化了,无论你写的是什么编程语言,你都是在用一种语言,试问你写中文,英文的时候可曾想过,我应该如何开始写?怎么样才算开始写中文,写英文了?不会的,你不会这样想的 ,你想的应该是如何才能表达我的意思,别人是如何表达这个意思的,他的表达与我有什么不同。然后你在这种不断的模仿与对比中,自然而然就会写东西了。想太多的第二个问题是,你会越来越没有自信,越来越觉得编程是聪明人玩的,需要什么编程思想, 甚至需要什么武功秘籍,这不仅很扯淡,而且会让你永远无法行动,天天把时间浪费在瞎想上。。。所以我的建议是,关掉网络,开始写代码,从抄书上的代码开始
今天本来以为在评论里互相探讨问题,没想到火药味这么大,后来看到答案才知道自己被喷了.作者在答案里喷完不爽又来评论里喷,也不知道为啥这么大的火气.&br&&br&说明以下几点:&br&1. 写几个脚本,分享一下star的python代码,就叫装X,也挺无语了.&br&2. 刚写答案的时候题主还没有补充内容,看前半段的时候题主没有说是0基础,所以当时也没考虑题主0基础的情况.&br&3. 也不知道怎么看出我不理解函数式编程,面向对象,面向过程的概念了.&br&&br&=================================&br&更新 13:50:24&br&&br&lz可以问问自己为什么要编程?为什么要学python,不就是为用吗!!!&br&难道lz没有什么idea想要在电脑上实现,光学习脑子里根本记不住.&br&&br&至于优秀的开源项目的确很有用,它都是好多人总结提炼成的,你可以想一想如果你要实现sqlmap你改怎么做,不是要你敲一遍,是让你理解它的思维.而且它的代码格式和习惯都是应当值得学习的.&br&&br&比如我以前这么写:&br&&div class=&highlight&&&pre&&code class=&language-text&&if value & 100:
value = 100
if value & 0:
&/code&&/pre&&/div&看到别人这么写:&br&&div class=&highlight&&&pre&&code class=&language-text&&max(min(value, 100), 0)
&/code&&/pre&&/div&&br&再比如我原来这么写:&br&&br&&div class=&highlight&&&pre&&code class=&language-python&&&span class=&k&&if&/span& &span class=&n&&value&/span&&span class=&p&&:&/span&
&span class=&n&&a&/span& &span class=&o&&=&/span& &span class=&mi&&1&/span&
&span class=&k&&else&/span&&span class=&p&&:&/span&
&span class=&n&&a&/span& &span class=&o&&=&/span& &span class=&mi&&2&/span&
&/code&&/pre&&/div&&br&后来我看到原来可以这么写:&br&&br&&div class=&highlight&&&pre&&code class=&language-text&&a = 1 if value else 2
&/code&&/pre&&/div&&br&我也是个大菜鸟,还在学习,我知道的就这么多了...&br&&br&&br&============================================&br&原稿&br&&br&这里有个项目,每天一题,可以试着做一下
&a href=&///?target=https%3A///Yixiaohan/show-me-the-code& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Yixiaohan/show-me-the-code · GitHub&i class=&icon-external&&&/i&&/a&&br&外国的一个游戏网站,有中文翻译,具体没做过,不过看起来还挺好玩的 &a href=&///?target=http%3A//www.checkio.org/station/home/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://www.checkio.org&i class=&icon-external&&&/i&&/a&&br&还有就是 leetcode 里面有 python 的题目可以拿来练手&br&&br&=============================================&br&更新 日20:53:46&br&&br&从简单入手,说实话看书或者看视频有限,许多问题书上根本学不到,介绍一下自己写的帮题主打开一下思路.&br&&br&项目一:远程关机&br&有时候有事情去不了实验室,实验室的机子也不能总开着啊,然后就写了个脚本,通过微博关实验室的电脑.&br&&img src=&/be8d19b6d828b58c56ffc_b.jpg& data-rawwidth=&587& data-rawheight=&257& class=&origin_image zh-lightbox-thumb& width=&587& data-original=&/be8d19b6d828b58c56ffc_r.jpg&&&br&地址: &a href=&///?target=https%3A///taizilongxu/weibo_robot& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&taizilongxu/weibo_robot · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&&b&项目二: douban.fm&/b&&br&&br&有一天逛着 github 发现了这个:&br&&img src=&/1ce8ca9dad7bea215ba10d0eb2a628f4_b.jpg& data-rawwidth=&796& data-rawheight=&539& class=&origin_image zh-lightbox-thumb& width=&796& data-original=&/1ce8ca9dad7bea215ba10d0eb2a628f4_r.jpg&&这个是 node.js 做的,自己也不太会,就拿 python 仿照着做了一个,一开始以为挺简单的,后来实际操作中发现还是有困难的,自己还是菜鸟,边学习边做, shell, 线程进程,同步异步,日志,异常,跨平台,重构优化,各种意想不到的 bug,包发布,还得自己抓 豆瓣的 API...不过最后还是可以用了&br&&br&地址: &a href=&///?target=https%3A///taizilongxu/douban.fm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&taizilongxu/douban.fm · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&&b&项目三:网站&/b&&br&&br&自己收藏看的,一个简单网站论坛的 tornado 的源码 &a href=&///?target=https%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& · GitHub&i class=&icon-external&&&/i&&/a&&br&这个是 the5fire 的 django blog &a href=&///?target=https%3A///the5fire/django_selfblog& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&the5fire/django_selfblog · GitHub&i class=&icon-external&&&/i&&/a&&br&还有个tango with django 的中文教程 &a href=&///?target=http%3A///Twd/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Tango with Django 中文文档&i class=&icon-external&&&/i&&/a&&br&&br&&br&&br&&br&一些比较小的项目,利于初学者能看懂的:&br&&br&&a href=&///?target=https%3A///Flowerowl/ici& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Flowerowl/ici · GitHub&i class=&icon-external&&&/i&&/a& 在在终端上查询单词&br&&a href=&///?target=https%3A///bfontaine/term2048& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&bfontaine/term2048 · GitHub&i class=&icon-external&&&/i&&/a& 终端上的2048&br&&a href=&///?target=https%3A///np1/mps-youtube& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&np1/mps-youtube · GitHub&i class=&icon-external&&&/i&&/a& 终端上的 youtube&br&&a href=&///?target=https%3A///skyline75489/SimpleDNS& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&skyline75489/SimpleDNS · GitHub&i class=&icon-external&&&/i&&/a& A lightweight yet useful proxy DNS server powered by Python Twisted&br&&a href=&///?target=https%3A///binux/qiandao& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&binux/qiandao · GitHub&i class=&icon-external&&&/i&&/a& 每日定时签到&br&&a href=&///?target=https%3A///jiffies/GouYong& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&jiffies/GouYong · GitHub&i class=&icon-external&&&/i&&/a& linux 下划词翻译&br&&a href=&///?target=https%3A///laiwei/thepast& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&laiwei/thepast · GitHub&i class=&icon-external&&&/i&&/a& 你好旧时光&br&&a href=&///?target=https%3A///DTVD/rainbowstream& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DTVD/rainbowstream · GitHub&i class=&icon-external&&&/i&&/a& Terminal-based Twitter Client&br&&br&还有一些收藏的用 python 写的开源项目:&br&&br&&a href=&///?target=https%3A///binux/pyspider& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&binux/pyspider · GitHub&i class=&icon-external&&&/i&&/a& 一个可视化的爬虫&br&&a href=&///?target=https%3A///scrapy/scrapy& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&scrapy/scrapy · GitHub&i class=&icon-external&&&/i&&/a& python知名爬虫&br&&a href=&///?target=https%3A///mitsuhiko/flask& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&mitsuhiko/flask · GitHub&i class=&icon-external&&&/i&&/a& flask, web 微框架&br&&a href=&///?target=https%3A///reddit/reddit& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&reddit/reddit · GitHub&i class=&icon-external&&&/i&&/a& reddit网站源代码&br&&a href=&///?target=https%3A///tornadoweb/tornado& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&tornadoweb/tornado · GitHub&i class=&icon-external&&&/i&&/a& 知乎使用的 web 框架(异步)&br&&a href=&///?target=https%3A///kennethreitz/requests& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&kennethreitz/requests · GitHub&i class=&icon-external&&&/i&&/a& 给人用的HTTP&br&&a href=&///?target=https%3A///whtsky/WeRoBot& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&whtsky/WeRoBot · GitHub&i class=&icon-external&&&/i&&/a& 微信机器人框架&br&&a href=&///?target=https%3A///goagent/goagent& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&goagent/goagent · GitHub&i class=&icon-external&&&/i&&/a& 大名的goagent&br&&a href=&///?target=https%3A///sqlmapproject/sqlmap& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&sqlmapproject/sqlmap · GitHub&i class=&icon-external&&&/i&&/a& 注入神器&br&&a href=&///?target=https%3A///ipython/ipython& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ipython/ipython · GitHub&i class=&icon-external&&&/i&&/a& ipython&br&&a href=&///?target=https%3A///LiuLang/bcloud& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&LiuLang/bcloud · GitHub&i class=&icon-external&&&/i&&/a& 百度网盘 linux 客户端&br&&br&&br&&br&最后还有一个 &a href=&///?target=https%3A///vinta/awesome-python& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&vinta/awesome-python · GitHub&i class=&icon-external&&&/i&&/a& ,这个比较全了, awesome 系列.&br&&br&先写到这,发现其他的再补充
今天本来以为在评论里互相探讨问题,没想到火药味这么大,后来看到答案才知道自己被喷了.作者在答案里喷完不爽又来评论里喷,也不知道为啥这么大的火气.说明以下几点:1. 写几个脚本,分享一下star的python代码,就叫装X,也挺无语了.2. 刚写答案的时候题主还没有…
知乎首答。看到此问,感慨万分。&br&&br&Python是一门易学难精的语言,其实绝大多数编程语言都是如此&br&&br&大概在大三的时候,我也有如你一样的困惑,那时我学Python已经一年了,觉得许多东西都「大概」,「也许」,「差不多」可以实现,但真正Coding的时候,却踩进各种奇奇怪怪的坑,那叫一个曲折呀。&br&&br&我当时的方法也挺暴力的,在Github上Follow了 @lepture 大神,将他写的所有 Python 源码都读了一遍,然后开始自己造轮子&br&&br&这样做最显著的提升是,写代码更有底气了,知道自己为什么要这样写,写出来有什么样的好处,什么样的后果;更注重组织代码结构,不会再任凭代码「粗放生长」&br&&br&读源码不一定适合所有的人,有的人对图形,对可视化的东西比较敏感,再加上一些感性的审美,如果恰巧遇到比较粗糙代码(比如我的),是一种很痛苦的领悟,读代码并不一定对每个人都是最优的选择&br&&br&在这样的情况下,我更推荐直接上手造轮子,把自己常用的东西封装成库或者工具,写好测试,写好文档,挂好持续集成,这样代码能力和软工能力都会有显著的提高。&br&&br&这里还是要安利一下 @lepture 大神的Github 以及他的 Python-China,&br&&br&* Github: &a href=&/?target=https%3A///lepture& class=&internal&&/lepture&/a&&br&* Python-China: &a href=&/?target=http%3A//python-china.org& class=&internal&&http://python-china.org&/a&&br&&br&@lepture 大神的源码通常结构良好,复杂度适中,有着很好的可读性,更重要的是给我的感觉,审美和社会责任感(比如非常注重Accessability)非常Nice,这里点32个赞先~&br&&br&以上是正在努力学习,努力赚钱,为遥不可及的梦想而奋斗的一个菜鸟的一点感触,希望能对你有帮助。&br&&br&PS: 最著名的轮子莫过于程序员的三大浪漫,Compiler, OS, DBMS,外加一个轮子哥了吧,233~
知乎首答。看到此问,感慨万分。Python是一门易学难精的语言,其实绝大多数编程语言都是如此大概在大三的时候,我也有如你一样的困惑,那时我学Python已经一年了,觉得许多东西都「大概」,「也许」,「差不多」可以实现,但真正Coding的时候,却踩进各种奇…
已有帐号?
社交帐号登录
无法登录?
社交帐号登录
自由软件开发者,技术译者,福尔摩斯迷,阅读爱好者,间歇性愤青。

我要回帖

更多关于 python爬虫入门教程 的文章

 

随机推荐