今天分享一个由 vasili1 在 Python 小组发起的一个讨论话题
你在初学 Python 的过程中,遇到的困难有哪些?
学习 Python 当中,按照书本逐步学习 Python 基础编程和 Web 开发,但感觉效率不高。
各位 Pythonist, 大家在初学 Python 时,遇到的困难有哪些?后来是如何跨越那些困难的。请各位前辈多多指点和分享,谢谢!
以下摘选了部分网友的回答
同样的处境
@请叫我扎易
当初因为2.x or 3.x犯难, 然后就是被网页编码问题坑了几天
@愚鲁而迅速2011
遇到反爬虫,歇菜了。还在研究怎么规避反爬虫,比如搞个代理ip池神马的。
@种花家的投机兔
Python本身非常简单,像描述符、元类之类的概念也能深入,但是对非码农的我来说,面向对象编程的思维模式是一个坎,尤其是面对具体业务时更是如此,写出高内聚低耦合、pythonic的灵活代码还是挺困难的。。。
@不正常的Blueman
断断续续学了差不多三个月了,有些东西会忘掉。最近在烦恼要往哪个方向学。今天初次了解了Django框架,发现还有好多要学的,对框架也不理解,很头疼,只能跟着书里的代码来。
@授授ly
我也刚接触Python,想做一个小的工具软件,但是python各种版本,还有QT,Designer等,我也不知道他们之间版本是否可以兼容,效率的确不高,环境还没有搭起来。
@叫我小K咯
我也没效率,超级龟速
一道题能卡我半个多月
感觉自己逻辑太差了,脑袋生锈了一般,要拼了命转动它,真的很难,很痛,但又感觉好像挺有趣的,哎
一些建议
@萌狮
所谓的高效率肯定是要经过一定时间的累计和总结的,根据我的经验
比较好的办法还是理论实战一起来,而书本多重视理论知识
所以建议你还是多写demo,比如写一个简单的爬虫程序,抓抓图片啦什么的,有了这个小目标,然后就参考大量的例子,试着去实现,然后总结,技术和效率自然会有所提升。
@陌尛don
办法总比困难多。多看源码,多写。基本语法啥的看一遍就够了。看多了如果不用也会忘掉。
@sheldon shen
整个过程基本没有什么捷径可言,无非就是坚持!给点自己的建议吧,我自己从事的是java开发,换到python这种动态语言,思维完全转不过来,不用声明变量类型,一个函数有多种参数形式,参数类型,个数,顺序不定,这和java这种中规中矩的静态语言差别太大了,从java这种静态语言换到python这种动态语言,编程思维的切换是我自己最痛苦的过程了。
@Leave me alone
编程语言仅仅是语言而已, 还是要解决相应的问题。一个问题,用C/JAVA/Python都能实现。重点在于解决问题的思路; 这个就像内功一样要修练。 什么算法的书籍看一看。试着用Python写出来。时间长了,沉淀就好了.
初学 Python 的过程中,你遇到的困难有哪些?如果克服了这些困难?请在评论中说说。