当前位置:首页 > 技术知识 > 正文内容

Python自动化办公应用学习笔记5——程序的基本编写方法

一、基本编写方法

每个程序都有统一的运算模式,即输入数据、处理数据和输出数据。

输入是一个程序的开始,有多种输入方式:文件输入、网络输入、控制台输入、交互界面输入、随机数据输入、内部参数输入等。

输出是程序展示运算成果的方式,由控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等。

处理是程序对输入数据进行运算产生输出结果的过程。计算问题的处理方法称为算法,它是程序最重要的组成部分。

二、基本步骤

使用计算机解决问题,可分为六个步骤:

1.分析问题:分析问题的计算部分。

对一个问题中的计算,不同理解将产生不同的计算问题,也将产生不同功能和复杂度的程序。

2.划分边界:划分问题的功能边界。

在分析问题计算部分的基础上,需要精确定义或描述问题的功能边界,即明确问题的输入、输出和对处理的需求。

3.设计算法:设计问题的求解算法。

对复杂的程序功能,可将“大功能”划分为若干个“小功能”,将每个“小功能”看成一个新的计算问题,以此逐级设计。同时,在各个“小功能”间设计处理流程。

4.编写程序:编写问题的计算程序。

将程序结构和算法设计,用编程语言来实现。

5.调试测试:运行程序。

通过单元测试和集成测试,评估程序运算结果的正确性。

6.升级维护:适应问题的升级维护

三、程序的格式框架

Python语言采用严格的“缩进”来表示程序的格式框架。

缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。不需要输进的代码顶行编写。

缩进可以用Tab键实现,也可以用多个空格来实现,一般是4个空格,但两者不混用

除了单层缩进,还可以嵌套“缩进”形成多层缩进。Python语言对语句之间的层次关系没有限制,可以“无限制”嵌套使用。

缩进表达所属关系。单层缩进代码,属于之前最邻近的一行非缩进代码;多层缩进代码,根据缩进关系决定所属范围。不是所有代码都可以通过缩进包含其他代码,如print()不表达包含关系,不能使用缩进;一般判断、循环、函数等语法形成能通过缩进包含一批代码。如:

age = int(input("请输入你的年龄:"))

print("你是一个成年人!")

elif age >= 0 :

if age >= 7 :

print("你是一个学生!")

else:

print("你是一个学年前儿童!")

else:

print("输入错误!")

相关文章

惊现!iOS 16.5 kfd 漏洞利用,成功隐藏 Dock 栏

最近!kfd漏洞比较活跃,进展也是很顺利,今天就有大神成功使用 kfd 漏洞实现隐藏 Dock 栏,到底怎么回事?请继续往下看。-- kfd 漏洞说明 --kfd漏洞适合在 iOS 16.2 - 16...

微软明年要停止SQL Server 2005的技术支持了

站长之家(Chinaz.com)12月28日消息据外媒消息称,微软将于明年停止为SQL Server 2005提供技术支持,即不再为其提供新的安全补丁、新功能、应用升级等服务。且表示在停止技术支持后,...

Android监听滚动视图(监听页面滚动)

Android UI Libs之Android-ObservableScrollView1. 说明Android-ObservableScrollView,顾名思义,Android上观察滚动的视图,可...

btrace 3.0 重磅新增 iOS 支持!免插桩原理大揭秘!

重磅更新btrace 是由字节跳动抖音基础技术团队自主研发的面向移动端的性能数据采集工具,它能够高效的助力移动端应用采集性能 Trace 数据,深入剖析代码的运行状况,进而辅助优化提升移动端应用的性能...

关于异步信号安全(下面关于异步电路危害的描述错误的是)

线程安全与重入以及异步信号安全的区别. 可重入一定是线程安全的,但是线程安全不一定是可重入的. 引用别人的博客中的话吧.如下: http://blog.csdn.net/xiaofei0859/art...

如何正确理解Java领域中的并发锁,我们应该具体掌握到什么程度?

苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》写在开头对于Java领域中的锁,其实从接触Java至今,我相信每一位Java Developer都会有这样的一个...