论述

一些朋友自学python过程中,发现书也能看懂,书上的玩具代码也能看懂,但为啥自己不能做习题,不能写代码解决问题,自己不能动手写代码?

原因

初学者没有学会计算思维、解决问题的方法、编程思路。

编程思路的养成需要一个过程的,在编码过程中思考,多动手敲代码。

有时候,想不明白的地方,有人稍微点破一下,那层纸就很容易破。

请看下面的例子。

编程思路一:

经常有人问,一个文本文件,要抽取多少行以后的文本。

相信记数循环,大家都看得懂,也会写。下面的代码就是利用记数循环来解决这个问题。

代码一:

一个几M的文本文件,需要每隔1000行写到新的文件中。

不要小看了计数循环,用计数循环和判断语句就可以解决这个问题。

代码二:

请问一个日志文本文件有2000行,我要提取其中的100行到200行,怎么做?

你可以试试下面的方法。

别小看while计数循环,其实它可以用来干很多事。

编程思路二:

抓了a,b,c,d4名犯罪嫌疑人.其中有一名是小偷,审讯中:

a说我不是小偷

b说c是小偷

c说小偷肯定是d

d说c胡说!

其中有3个人说的是实话,一个人说的是假话,编程推断谁是小偷。

(用穷举法和逻辑表达式)

总结:

学习python编程,先学会过程式编程,再过度到面向对象的编程范式。 学会函数抽象、类抽象。一步一步养成计算思维、学会解决问题的方法、编程思路。 这个需要一个过程,也不要操之过急。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

学python最重要的是_基础、语法都不是最重要的,学Python最重要的是什么?编程思路!-站长资讯中心...相关推荐

  1. python如何对excel批量加密_Python无所不能,真是如此!看它是如何给excel表格批量加密的!-站长资讯中心...

    单个加密excel表格的读取 读入密码,打开文件,求得目标文件的行数和列数,如果待查询项与表格中目标项匹配,则输出相应内容. 代码如下: 进群:548377875即可获取数十套PDF哦! 批处理加密e ...

  2. python快速入门【一】-----基础语法

    python入门合集: python快速入门[一]-----基础语法 python快速入门[二]----常见的数据结构 python快速入门[三]-----For 循环.While 循环 python ...

  3. python print end报错_下面代码的输出结果是 for i in Python: print(i,end= )_学小易找答案...

    [单选题]关于Python字符串,以下选项中描述错误的是 [单选题]以下程序的输出结果是: lcat =["狮子","猎豹","虎猫",&q ...

  4. 网易微专业python爬虫工程师一期多久_有木有人上过网易云课堂的 Python Web 微专业,怎么样?...

    看到了雷师兄的回复,看到了两位匿名同学的回复...我也是第一期的Python web 微专业学员..看到前两个匿名回复感觉有失偏颇- 我是零基础的小白,纯小白.当时学Python web的时候,连Py ...

  5. python repl_Python自学第二天 REPL+基础语法

    一.什么是REPL? 其实REPL就是一种概念,让我们来看一个简单的例子: image.png 当我们 win+R 进入 dos 环境后,输入python 光标会进入等待输入状态,即光标不停闪动,且前 ...

  6. 【Python学习笔记】3. Python3 基础语法

    前言 本文介绍Python3 基础语法. 编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- ...

  7. python网易云课堂 高_有木有人上过网易云课堂的 Python Web 微专业,怎么样?

    看到了雷师兄的回复,看到了两位匿名同学的回复...我也是第一期的Python web 微专业学员..看到前两个匿名回复感觉有失偏颇- 我是零基础的小白,纯小白.当时学Python web的时候,连Py ...

  8. python 识别子串的位置_Python基础语法小白这一篇就足够了!

    一个多星期的 Python基础语法学习结束,整理了一些常用必备的知识要点笔记.大家可以参考参考,内容比较长,知识点涉及还是蛮全面的(没面向对象),面向对象总结了以后会再单独发一篇,没有耐心的朋友可以直 ...

  9. Cris 的 Python日记(一):基础语法

    文章目录 序言 0. 安装Python 环境,这里博主就使用以前搭配的 Anaconda 环境 1. Python 和 Sublime 的整合 2. 基本概念 3. 字面量和变量 4. 变量和标识符 ...

最新文章

  1. 任意次序的n个烙饼最小反转次数求解 暑期学习笔记(十)
  2. NSURLSession使用说明及后台工作流程分析
  3. leetcode10 为什么p[j-1] == '*'的时候,不能用递推公式dp[i][j] = dp[i][j-1] || dp[i][j-2] || dp[i-1][j]
  4. 【C/C++应用实例】基于线性结构的1KB内存IC存储模拟展示(C/C++)
  5. html4.0编辑器,KindEditor HTML(在线编辑器)
  6. Verilog设计分频器(面试必看)
  7. 25个优秀的Ajax技术和实例
  8. Java Scanner next()方法与示例
  9. SAP HANA中创建时间相关的数据时候需要Variant Schema
  10. Android四大组件每个组件的作用?它们都可以开启多进程吗?
  11. 《Oracle 11g数据库基础教程(第2版)》读者勘误
  12. 作为无人机方面做嵌入式编写的飞控总结5-磁力计对航向角yaw的校准2(磁力计如何校正航向)
  13. AI学习路线和书籍分享
  14. PR转场预设 模仿纸张翻转特效PR视频转场PR预设
  15. Scanf函数,取地址符和字符数组的联系
  16. el-input隐藏边框
  17. Gym 101778G
  18. 网络游戏程序员须知 目录
  19. 项目开发团队分配管理软件总结
  20. 2019-行远自迩,登高自卑

热门文章

  1. 离别 也许就是一辈子了
  2. 潜行者活动硬盘电脑,你也可以打造
  3. linux下的压缩与解压缩
  4. .net与mono的那些事
  5. CSS浏览器兼容问题集-第四部分
  6. 一些常用正则表达解析
  7. UnisGuard防篡改产品了解
  8. 【学习笔记】25、关系数据库存储
  9. DATA - RANGE OF
  10. bhjqahjshjhjgqwsoixcyuwyub