首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

好久不见。

感觉自己很长时间都花在算法教程上了。现在继续Python的教程。

本章简述

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

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

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

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

Python目前的应用

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

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

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

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

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

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

a = 1

print(a)

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

print('Hello World')

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

a = input('随便输:')

甚至三部分都没有,如:

# 这是注释

IPO三个模式都没有的程序能够不报错运行

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

程序设计的步骤

可以参考我之前写的《

伪·从零开始学算法 - 1.5 程序的设计和绘制流程图的注意事项

》。

程序设计的要素

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

数据类型

对象引用

组合数据类型

逻辑操作符

控制流语句

算术操作符

输入/输出

函数的创建与调用

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

参考资料

参见0.1节。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180228A110DI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券