Python只会看不会写怎么办?

还是要多上手写写我表示看的懂不会写不可能出现这样的----河南新华


那是写的代码量太少了,没事经常结合实际自己写一些代码,写不出来找百度查多写写就好了


针对只会看不会写的情况,说明,你具备学会Python的能力,Python中的语法逻辑你是能理解的了的,你现在要做的就是从头开始敲代码,敲的时候,不要看他们的讲解,先自己敲,看看效果能否实现,如果出错了,自己排查一下错误的点,实在找不出来,就和视频里的代码核对,找出错误点,记住,积累的多了,代码敲多了,规则语法掌握了,自己就能随心所欲的敲出代码了


看你的问题,可能是练习上比较欠缺呢。咱们传统的学习模式,总是不断的看,记忆,然后吸收,但是这样对于学习编程语言来说是不太好的,学习Python练习就特别重要,要不断的积累代码量,孰能生巧,才能把学到的变成自己的。所以学习这方面的话,建议咱们以视频为主,书籍为辅,不要只看书籍,毕竟代码是跳跃性的,然后就是多练,一定要找项目练习多的学习课程,跟着学习会更有效果,还有就是基础部分很重要,要打好基础,推荐你可以看看百战程序员Python400集的内容,从基础入门开始的,很适合初学者学习,而且内容特别详细,也结合的有项目练习,能坚持学完肯定会自己动手做一些小项目了,内容很多的。可以去搜集一下,免费的,特别值,我学习过很有收获,也推荐了不少朋友,官网就有,可以去看看。


多做些项目吧,可以看看百战程序员的课程,里面有很多作业。


首先要有基本的编程基础,在遇到要解决问题后,要先有解决问题的思路,不要怕解决问题的方法笨拙,慢慢的多写代码,就不会有只能看不能写的问题了。


很高兴能回答你的问题!

其实Python是一门工具化语言,如果你只会看不会写,那我想你应该就是用少了!

没有其它的解释,多练,多写,多上手!

当你实践足够的项目,你会发现写代码其实非常简单。


典型的“眼高手低”,我反问一下你所谓的“会看”指的什么?

针对于初学者,给出几个建议:

深入理解:开始学习编程必须多动手,不管是视频教程还是书本,必须做到自己打一遍。尤其切忌复制粘贴。目的不仅是熟练上手,更重要的是遇到问题去自主解决。

逻辑思维:编程最重要的“思想”,学习过程中尤其注意逻辑,这也是为什么开始都是很多数学题类型的练习题了。甚至有必要经常先画出流程图。

知识扩展:学习计算机编程需要既有深度又有广度,所以课后最后查看一下对应的知识体系,至少做到基本了解。具体可以经常看看技术博客之类的,也可以关注一下大神等。


知易行难,编程是工具,应用是必须的,所以还是要多动手,开始不会就对着源码敲几遍一步步来就行了。


首先就是要相信自己能学会。我也是大一才真正意义接触编程(高中技术课有接触VB,但是那时候还不懂这就是编程╮(╯▽╰)╭)。我真正学习的第一门编程课是C语言,但是不喜欢黑框框,后来听说python有趣,才开始了自学之旅。本人智商不高,反应很慢,但是也学下来了,后来还独立用python及相关技术做了一个搜索引擎网站。说这些是想告诉你,笨笨的学长都能学会,那么你肯定可以。至于你说看过自己不会写,那么最好方法就是边看边写,看完实例自己敲一遍,然后尝试修改参数,看看是不是如自己所预料。

下面是干货:

先说教材问题

嵩天老师网课配套有一本书,如果是为了应付考试(例如Python国家二级),我很推荐:

Python语言程序设计基础(第2版)(豆瓣)book.douban.com

其优点有

语言风格比较简单,对于第一门语言的学习者来说比较好接受。

不涉及过多Python高级内容,但应付考试内容足矣。顺便一提,这本书是Python国家二级的建议参考书。

示例比较有趣(几行代码就能实现绘图或者其他功能),如果你之前学过C语言就会有仿佛打开新世界大门的感觉。

缺点有

有些示例和题目对于真·新手(之前没有学过编程语言以及数据结构与算法的同学)来说还是有些难度(但我觉得这是学习者学习过程中会遇到的正常阶段,实际上也怪不了老师和教材)。比如递归,这是新手普遍觉得难的内容。当你遇到难题时,如果你考试有要求,那么可以通过其他方式找资料学习或者请教老师(大学最廉价有效的资源为何不用);如果不是为了考试,那么我建议你可以暂时跳过,等到你学习到一定阶段再回头解决(比如刷完一边书)。

不涉及太多Python高级话题,作为进阶学习者角度来看,这或许也是一个问题。

如果你是想学习Python后能做点东西,那么我更推荐你用下面这本书从入门到实践:

Python编程(豆瓣)book.douban.com

更多关于这本书介绍或者其他有关Python学习的内容可以见我另一个答案:

入门python有什么好的书籍推荐?www.zhihu.com再说哪里可以练习

我默认你是在windows上学习python。那么通常可以选择本地或是online。

本地上也有几种方式:

安装Python解释器(最基本),然后用自带的IDLE编辑器进行编辑。这种方法优势就是简单。

安装Anaconda,使用其自带组件编辑器Spider。这种方法的优势在于自带很多包,同时编辑器基于Ipython,在命令行下调试时非常方便。缺点在于对于新手来说安装Anaconda可能有难度(其实真的没难度..),但是只要善用搜索引擎,这不是问题。

还有就是我目前喜欢用的Online方式,即通过Web应用程序,用网站提供的开发环境学习:

我最近在用C写算法,遇到一个不错的在线开发工具:里面支持包括C、Python在内的多种语言,能写能跑能调,可谓学习之利器!优势在于炒鸡简单,能上网就能用。。缺点也有,由于是国外网站,有时代码出现一些错误(比如死循环)可能导致网站挂掉,一段时间内ip被禁。。不过出现概率也不大,只要你别老写bug(lll¬ω¬)


python语言是这些语言中比较容易入门的语言,大多数的同学在学习的时候都是有这种困惑,对于这种情况就是多做题,看一些基础的视频。

多做题:

刷leetcode的题目是可以的,但是里面算法题太多,不懂的话容易失去信心,要坚持。

牛客网也可以都是类似的。

相比较做题我更加建议敲一些跟内容相关的练习题(这种练习题在百度搜一下就可以有很多)做巩固,结合视频,这样效果会更好。


边看边动手,不要嫌麻烦,你光看没用,不上手使枪也就只知道扳机,只看代码理解原理,记住的知识在你脑袋里可能也就只停留百分之三十,可能更少。


学习一门语言少不了亲自动手写的,因为看只是看懂了,并不能避免自己写的时候会不会出错,所以看懂只是看懂,和会写是两码事,尤其是编程语言,本身有一个编译运行的过程,光看是看不到运行的结果的,也看不懂运行中出现的一些现象,建议从入门开始就多练手,多习惯自己书写代码和运行代码,从本质上去理解一门编程语言,而不是只是看看,编程语言是用来解决问题的,并不是想文学一样供人阅读的,学会在实际生活中运用自己学到的编程语言才是其本质所在!


说一点我的体会,不一定正确,请批评指正。分享一点我在疫情期间学习excel的体会吧,一是看书或网络教程学习,有必要的话可以记笔记;二是根据教程中的实例进行练习,这样才能理解,也可以在此基础上适度扩展;三是任务驱动式学习,我要做某个事,完成某个任务,为了完成这个任务,会充分调动我们的主观能动性,在失败中探索,达到学以致用的目的。

我利用学习的excel函数,为做教务的朋友制作了成绩统计分析工具和课程表工具,为做人事工作的朋友制作了人事信息统计和工资统计查询工具。

在学以致用的过程中,更能体会学习的快乐,小小的成就感会使你更好地投入学习中去。


这个没事的,Python相对于其他语言来说语法这些都是比较简单的,很多非计算机专业的人都能学的很好。

我觉得你首先要从心里相信自己你可以的,很多人都会写,甚至连现在的小学生都会写,你自己一定也可以的。

写Python可以先从最简单的来,可以先尝试最简单的代码,比如定义一句话,把每个单词的首字母转换成大写,可以试试string.upper(),一行一行慢慢来。等等。

大神都是从开始的不会写,到最后开发出各种各样的程序。

先从最简单的一行两行代码写起来,日积月累迟早你也可以的。

如果基本的懂了差不多可以去LeetCode上去刷题,或者去菜鸟教程上练习一下Python100题。如果不会写,就参考下面的答案,看看别人怎么写,先仿照别人写,慢慢的等自己熟悉了,再尝试写出自己的代码。写代码这个事情是个日积月累的过程,一步一步来,慢慢积累,自然而然就会了。

学Python了解完了基础的语法,学着打造自己的ide,配置自己的开发环境,学着自己去用Python解决实际的问题,打造自己的Python框架。都是一步一步积累的。自己不会写看看别人怎么写的,仿照别人写,再自己写。一步一步走迟早会成为一个优秀的pyer


Python是目前最火的编程语言,就业前景广阔。掌握了Python,可以从事web开发、网络爬虫、大数据分析和数据挖掘、人工智能、金融自动化交易、自动化运维等工作。

要想学好python,只会看懂代码是不行的,看懂代码与写代码还是有很大区别的。看代码往往只涉及到局部,而写代码需要考虑整体。

要想在python路上继续前进,那就必须要学会写代码。

编写代码一般分为以下几个步骤:

分析实现的功能

设计实现的方法

编写实现代码

测试代码,解决bug

写代码比读懂代码要难得多。

下面说说自己学python的历程吧。

学习语法,直接利用业务时间在菜鸟教程上学习,总共一周时间左右。学习完语法,就可以看懂初级的python源码了。

第一次尝试修改代码。从git上面下了个淘宝客机器人源码,变为用自己的账户登陆实现,由于第一次改写,还需要对语法的熟悉,这个大概花费了2周,但是也是利用业务时间做的。

自学到这里已经可以写比较复杂的python脚本了。

应用到工作中。后来在自己的项目中,想到了可以用python实现一个windows的通用工具(自己从事的是嵌入式linux开发)来做设备的检测。需要用到图形界面,开始了pyqt5的学习,学习以及实现并调试好这个工具大概用了3个月的时间(工作时间)。

做个web。今年受疫情影响,事情不是特别多,看到部门有个小伙子做的公司内部资产管理非常漂亮,后来了解到是采用了django(python比较火的web后端),萌发了想学django的想法,实现的功能就是任务管理以及记录相关总结内容(不想打开word来记录,总结多了,找文件都麻烦)。由于自己对于web只是在大学的时候学过简单的html,这个功能还是有些复杂。在慢慢摸索中,最终初步完成了实现,界面做的比较差,但是基本上实现了所需要的功能。现在自己的任务与总结就是使用这个框架来管理。

后续将根据需要扩展自己在python的知识面。

从以上的学习历程来看,读懂代码基本上只需要了解语法,分析上下文关系即可。而编写代码涉及面非常广,考虑的因素非常多,python从会看到会写还有一定的路程,只有多写了才能学好python。


只会看不会写这个现象其实就是你不懂。

所谓的会看也只是你自认为会看,实际上你并不懂。

懂了的自然会写。

建议你找些简单项目动手去实现,实在不会写,你就照着源码一行一行抄写,然后运行,再debug,很快你就会写了。


会写字不等于会写作文,同样的道理,了解了python的基础语法知识以后,能看懂一些项目的设计原理和源代码,并不等于就能写出来这些源代码,不过书读百遍,其义自见。如果你能认认真真的看一项源代码,从他的设计理念,设计的目的,以及设计的架构等宏观的层面了解项目后,然后在从代码层面去分析,这个类实现了什么功能,可不可以精简这块代码等等,这才是真正看明白了。那么,下面说说怎么样才能写出熟练的代码呢

1.学习Python这门语言的基础语法知识,在shell终端上一步步的去练习,比如:range(9)生成了

[0,1,2,3,4,5,6,7,8]这么一个列表,那么是不是这时候可以思考下怎么按照降序生成这个列表呢,range(8,-1,-1)

这样是不是就能横向的扩展自己的思维,将range这个方法的功能学习的更加全面呢

2.在熟练掌握了基本语法的练习后,现在就可以尝试函数类去实现一个小功能的尝试了,比如是不是可以用python写一个脚本来实现文件夹中的文件根据后缀类型来进行分类,这个就用到了os这个模块中的一些函数,可以帮助你了解os这个模块中的一些方法函数

3.会运用Python的常用模块来实现一些小的功能之后,那么就可以进行下一步较大的项目开发了。项目的方向有很多,web开发的话,可以学习django,flask等框架进行web项目开发,学习numpy进行大数据方向的项目开发,ansible运维自动化的方向等等

说了这么多,还是需要勤加练习,不过如果本身工作中就有这样的项目实战的话,那么学习起来是最快的


少看多练,不会再看,把书籍作为工具来用,能看懂就一定能写会,不会写说明还是练的少。


眼过千遍,不如手过一遍。很明显题主犯了眼高手低的毛病,那么如何打破Python只会看不会写的窘境呢?请听我一一道来。

1、看书

书籍是汲取知识最重要的源头,一本好书更加的重要。另外,作为程序员,一定要学会查看官方文档。下面推荐几本经典的书籍:

Python编程,从入门到实践

Python核心编程

Python官方教程文档

流畅的Python

其中,《Python编程,从入门到实践》属于基础入门书籍,豆瓣评分9.1分,是一本不可多得的入门好书,全文从最基础的语法开始,涵盖了Python的方法面面,最后以三个小项目实战的方式对全文知识点进行总结应用。

2、总结

好记性不如烂笔头,如果能对学习过的知识进行输出总结的话,那么必定能达到事半功倍的效果。当然了,身处IT行业,并不是说你真的去用笔记,其实现在有很多方便的个人知识管理工具了,比如有道云笔记,支持流行的「Markdown」语法,多终端支持,可以很方便的进行PC、移动端数据的同步。

3、编码实战

看了代码,感觉懂了,一定要合上书本自己动手打开编译器自己实现一波。初学者的话,不建议使用功能繁杂的IDE,直接VSCode即可,开箱即用,一键安装Python插件后,也可拥有IDE常用的智能通提示、断点调试、实时查看变量值等功能。

F5、F9、F10、F11,只有更多的调试程序,才是你进步的最佳捷径!

什么,不知道写Python代码该干些什么?

其实,你不仅可以将经典书籍的例子、课后习题手敲一遍并debug,也可以找一些很有趣的小项目来做呀!

比如说用Python写个微信机器人,爬取气象中心的数据,每天很贴心的给女朋友发天气预报,降温了提前提醒加衣!

用Python写个小爬虫,爬取斗图拉的数据,让你每次不再尬聊。当然,随着你水平的不断提高,你也可以一步步的优化它,代码写的丑、执行效率低、维护成本高等等缺点都是你需要改进的。


原始地址:/paihang/7461.html