永发信息网

python怎么学习

答案:7  悬赏:20  手机版
解决时间 2021-03-07 10:17
  • 提问者网友:十年饮冰
  • 2021-03-06 11:47
python怎么学习
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-03-06 12:18
看官方的python文档足够了,完整又权威。有PDF版,也有chm版,也有在线版。每个版本的python都会发布一个同一版本的文档,这样的话也能很好的区分各个版本python的差异。
另外,python只要掌握基本语法之后就可以写程序了,写程序过程就是模块熟悉过程。像python,perl这种语言,语言本身没多大的作用,是靠它们的内置模块或者第三方模块来体现其强大。
根据你的用途,推介几个模块:
1、解析文档:string和re模块。re是正则表达式模块,这个很重要。像python、perl这些语言,正则表达式正是这些语言引以为傲的部分。
2、从网页抓取数据:有urllib和urllib2这两个模块外加re模块一般足够用了。

上面说的几个模块均python安装包内已含有,不需要单独下载。

具体写的时候找个例子,照葫芦画瓢,写出来分析分析,写几次就明白了。
全部回答
  • 1楼网友:毛毛
  • 2021-03-06 18:18
到网上找一些简单的习惯做一下,即使有答案也要自己动手敲代码,到论坛里试着解决别人提出的小问题,查看高手给出的答案。
py很容易学的,要有信心,我这个外行都感觉挺容易的。你应该是搞IT的,肯定会有些其他语言,有基础,学着肯定更快。追问不是搞IT的,之前也是学文科出身,一点基础都没有啊……不知道从何入手,有什么教程或网站可以推荐下么,谢谢
  • 2楼网友:白昼之月
  • 2021-03-06 16:55
呃,应用目的这么明确我本来会推荐你扫一遍python内建类型然后熟悉一下re和网络相关的模块……但是之前没有编程经验或专业背景的话,看Python基础教程吧。虽然这本书关于网络/GUI等应用方面不够详细,但是胜在简明易懂(Python本身也不是很难的语言),各种概念牵扯的知识背景没那么复杂。然后学习使用re、sqlite(不行的话MySQL扩展库)以及网页抓取的相关内容。说起来啰嗦事实上不太难,重要的是(从无到有地)培养思想和观点,这样编写脚本的思路明确了,实现也就相对水到渠成。
  • 3楼网友:你可爱的野爹
  • 2021-03-06 16:12
从你需要的内容入手,你已经很明白需要做什么了就没必要看那些不常用的内容了,python脚本执行能力还是很不错的,你最多的是处理一些文档,那已经很具有操作性了,建议你把买来的书里对文档的操作和对数据提取的内容做一些加强,自己做一些文档出来处理一下会好很多,你这样问的样子就是没有好好看书,你要对python的一些基本思想理解好了才能熟练的编写代码,其中对数据库的操作对你而言会有点影响,但是把python的一些模块import之后还是很方便的,你多看看针对这些操作的模块怎么用,功能介绍和写法。当然最基础的语法和结构要明确,《python基础教程》里面没多少东西,具体哪些是你需要的你也只能自己去找,别找那种连网站架构都写的书,对你没用。等会一些操作之后就是提高工作效率的问题了,这个就要开始学习算法了,可以下一个《算法导论》第二版来看,在新浪里有下载,其他的你就自己多琢磨了。主要就是针对自己的需要进行学习。也就是那些你用的到的模块要多用些心思去理解记忆 ,当然,多了解一下python语言的特点对你理解这些东西会有帮助,也就是加强对面向对象编程的思想的理解,这样差不多就可以完成你要做的事情了
  • 4楼网友:上分大魔王
  • 2021-03-06 15:23



相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西。配置开发环境也不是很复杂,mac和linux都内置了python。另外据我所知,不少学校也开始使用python来教授程序设计课程


关于自学python,个人最大的3点经验:

找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零基础初学者。

去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。

最好能找到一个已经会python的人。问他一点学习规划的建议(上知乎也是个途径),然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答“一搜便知”的问题。

然而,别人的经验未必能完全复制。比如我没有说的是,在自学python之前,我已在学校系统学习过其他的编程语言。
对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题,比如:

从零开始,不知道从何入手,找了本编程教材发现第二章开始就看不懂了
缺少计算机基础知识,被一些教程略过的“常识性”问题卡住
遇到问题不知道怎么寻找解决方案
看懂语法之后不知道拿来做什么,学完一阵子就又忘了
缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段
所以除了前面说的3点经验,给初学编程者的额外建议:

首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。
选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。可以加裙二二七中间四三五最后四五零。
写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。

不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。
学会查官方文档,用好搜索引擎和开发者社区。
  • 5楼网友:拜訪者
  • 2021-03-06 14:11

Python是一中面向对象的编程语言,语法简洁而清晰,具有丰富和强大的类库。对于初学编程者来说,首选Python是个非常棒的选择。

1、零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有比较多的学校使用python作为入门编程语言。
2、找到合适的入门书籍仔细阅读有关Python的书籍,好记心不如烂不同,一定要做笔记,过后回顾笔记。书上给出的练习,一定要做,并且争取全部弄懂。书上有的练习代码,一定要自己调试一遍,知其所以然。【看书练习】
个人建议:简明Python教程这本书可以入手本书写得和Python一样,简洁优美,没废话。
笨办法学 Python(第四版)也不错




3、加入Python讨论群,态度友好笑眯眯(很重要,这样高手才会耐心纠正你错误常识)。很多小问题,纠结许久,对方一句话点播思路,就可以使你绕很多弯路。
每天的编码必不可少,既然选择学习编程,学习Python,坚持编码应该是必须做到的。没有代码积累,要写出高质量的代码,几乎不可能。
4、要善于总结。如果你光学不练,这是不好的,如果你不善于总结,这也是不好的。语言都是用不上的时候开始学习。都是用的上的时候开始复习。要是用得上的时候开始学习,除非你抗压能力一流,不然我想你心情烦躁,效果会很不好的。学习的时候多总结一下,复习的时候可以翻出来看看,这样就不至于完全荒废了,并且恢复相当快速。
学习编程不要太排斥英文。如果让你直接从英文开始学习,我想这个很难,但是如果用英文版本开始复习,这个就很好了。


5、保持兴趣,用最简单的方式解决问题,什么底层驱动,各种交换,留给大牛去写吧。我们利用已经有的包完成。
俗话说的好:兴趣是最好的老师
6、在写过不少基础代码之后,可以去各大Python相关的网站阅读别人的代码,多阅读别人的也是提高自己的编码水平的很好途径,同时,有把自己的代码分享给别人阅读,一边互相交流促进。
教别人的时候,其实你已经自己再次思考一次了。
最后祝你学有所成,我一个python集中营裙号是227,还有435,最后是450,有一堆和你志同道合的学习者在等你哦。
  • 6楼网友:舍身薄凉客
  • 2021-03-06 13:41
Python Cookbook
可爱的python
Python核心编程 (这是我正在看的)
Python基础教程
Python学习手册
dive into python (这个网上有人不推荐,你百度一下就看得到的)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯