伪·从零开始学Python - 2.1 面向过程的程序设计简述

好久不见。

本章简述

在之前的一节,其实我们已经写出了第一个Python程序了。不过,连我自己写那一节的时候都没有察觉到……也许这就叫做潜移默化吧。

但是,我对于接下来的学习和教程的编写变得迷茫。因为当我涉及到代码的时候,遇到了print语句等之前未讲过的内容,而如果详细讲解它们,要花费比较长的时间,而且讲的过程中又要涉及到大量的其他知识,很难理解。

不过,我看了之前提到的书《Python 3程序开发指南》中,先简要讲述Python的关键要素,拥有基本的编程技能,再细讲。我觉得教程如果这么写的话,效果应该会比较好吧,如同语文和历史的学习一样。

因此,第二章主要着重于面向过程的程序的快速入门,目标限于拥有基础的程序设计技能。

程序设计的基本方法

一般来说,面向过程的程序设计可以遵循IPO模式。

I是Input,即输入。包括文件输入、网络输入、用户手工输入、随机数据输入、程序内部参数输入等。它是程序的开始。

P是Process,即处理。它是程序对输入进行处理输出产生结果。处理的方法也叫算法,是程序最重要的部分。算法是程序的灵魂。

O是Output,即输出。包括屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等。它是程序展示运算成果的方式。

对于解释器而言,三部分均不是必需部分。

一个程序可以没有输入,这样一来就使用程序内定值进行处理与输出,如:

a = 1
print(a)

可以没有处理,直接输出内定语句,如:

print('Hello World')

可以没有输出,虽然这样是没有意义的,如:

a = input('随便输:')

甚至三部分都没有,如:

# 这是注释
IPO三个模式都没有的程序能够不报错运行

但是,绝大多数实用的程序都具有这三个部分。

程序设计的步骤

可以参考我之前写的《伪·从零开始学算法 - 1.5 程序的设计和绘制流程图的注意事项》。

程序设计的要素

一般来说,面向过程的程序设计有几大要素:

  • 数据类型
  • 对象引用
  • 组合数据类型
  • 逻辑操作符
  • 控制流语句
  • 算术操作符
  • 输入/输出
  • 函数的创建与调用

这些内容我会在接下来的章节中讲述。

参考资料

参见0.1节。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2017最热的词汇莫过于AI——人工智能。面对新科技,程序员能否及时适应,你是否适合学习人工智能的编程语言 Pyt...
    Python爬虫学习阅读 4,117评论 0 15
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,236评论 4 16
  • 2016年6月6日,在这么一个666的日子里,大鹏君离开了,我觉得有必要写点什么,为他,也为自己。 1.回顾这一周...
    扶风阅读 348评论 0 0
  • 什么时候 能这样 只留我一人 吃饭一人 说话一人 赏叶一人 尘埃的浮动也只关一人 只思考一人的生与死 乐与愁? ...
    riva_pointe阅读 141评论 0 0
  • 寄畅园是一座清丽幽雅的园林。虽然已是初冬,草木依旧明翠。枫树槭树银杏树,红红黄黄争相冒。细细密密的叶子被风...
    冰夫阅读 251评论 0 0