专栏首页软件测试testclassPython笔记:程序设计IPO模式

Python笔记:程序设计IPO模式

写在前面

程序设计需要按照一定的方法,这样在开发程序的时候才能事半功倍。按照一定的方法进行程序设计,可以清晰的分析问题,处理问题,解决问题。

程序设计IPO模式

  • I:Input 输入,程序的输入。
  • P:Process 处理,程序的主要逻辑。
  • O:Output 输出,程序的输出。

输入 程序的输入包括:文件输入、网络输入、用户手工输入、随机数据输入、程序内部参数输入等。 输入是一个程序的开始。 输出 程序的输出包括:屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等。 输出是一个程序展示运算成果的方式。 处理 程序对输入进行处理,输出产生结果。 处理的方法也叫算法,是程序最重要的部分。可以说,算法是一个程序的主要灵魂。 算法是一个程序的灵魂。 死循环 死循环它是没有输入输出的程序。

死循环也有价值,它通过不间断执行,快速消耗CPU的计算资源,可以用来测试CPU性能。

理解问题的计算部分

问题的计算部分指一个待解决问题中,可以用程序辅助完成的部分。举个栗子: 小王最近准备要去美国旅行,但是对于去美国以后每天需要穿什么衣服表示很困惑。 因为到了美国以后,对于小王来说会遇到一个苦恼的问题:美国地区的温度采用华氏温度度量,而我们中国的公民更为习惯使用摄氏温度,因此,在美国无论天气预报还是空调调节,小王都很难习惯。同样,对于来中国旅游的美国游客,也有温度习惯不同带来的烦恼。那么这个困惑小王的问题能否用Python编程语言来实现转换功能呢?

分析问题的计算部分

通过计算技术解决温度转换 方法1:根据两种温度的换算公式,写一个温度转换程序,由人为输入温度度数,程序将转换后的温度输出。 方法2:网络上有类似的在线程序,写一个网络程序,由人为输入的温度发送到互联网上,获得转换结果后输出。 方法3:写一个程序,可以通过GPS定位,获得使用者当前的位置,再通过网络获取当前位置的温度信息,自动进行转换(不需要使用者输入)。 方法4:写一个程序,可以通过程序监听温度信息发布渠道,比如收音机、电视等,通过语音识别、图像识别等方法自动获得温度信息的数值,自动完成转换。

程序编写的步骤

分析问题:分析问题的计算部分; 确定问题:将计算部分划分为确定的IPO三部分; 设计算法:完成计算部分的核心方法; 编写程序:实现整个程序; 调试测试:使程序在各种情况下都能正确运行; 升级维护:使程序长期正确运行,适应需求的微小变化;

本文分享自微信公众号 - 软件测试testclass(testclass_cn),作者:Altumn

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Katalium:TestNG+Selenium自动化测试框架

    在基于Selenium的自动化测试工具中,Katalon公司研发了一款开源的工具Katalon Studio。

    Altumn
  • Selenium(Webdriver)的安装

    安装selenium前需要确保python安装成功,并且已经安装了pip。安装 pip 的好处是可以使用 pip 命令方便地安装 Python 第三方库。在通过...

    Altumn
  • FAutoTest:一个免费的H5、小程序自动化测试框架

    FAutoTest是腾讯开源UI自动化测试框架。目前已公开使用,业务涉及腾讯视频、QQ空间、腾讯彩票业务、充值业务、腾讯百科、医疗云等;

    Altumn
  • 2018年最后几个月,小程序这7个趋势值得关注!

    经过一年八个月的发展,微信小程序在跌宕起伏之后,终于成为整个互联网行业认同的风口。在这期间,我们曾对小程序有很多猜想:

    场景录小程序
  • 微信小程序运营如何提高拉新 促活 留存 推荐 转化的能力?

    对于微信小程序,大家也质疑过了,也讨论过了,也确实看到了小程序的无限商机。对于每一个商家而言,小程序现在已经是必备的利器,但是很多商家开发了微信小程序却不知道怎...

    速成应用小程序开发平台
  • 2018年最后几个月,小程序这7个趋势值得关注!

    经过一年八个月的发展,微信小程序在跌宕起伏之后,终于成为整个互联网行业认同的风口。在这期间,我们曾对小程序有很多猜想:

    场景录小程序
  • 2018下半年小程序7大趋势:颠覆与重构

    腾讯大讲堂
  • 9大手机厂牵头快应用与微信小程序硬碰,有多大胜算

    58万个小程序、1.7亿日活用户、100万开发者、2300个第三方开发平台、3.11亿小游戏用户留存率。微信小程序这份数据已经深深震慑到华为、小米、阿里……

    快销手公众号小程序开发
  • 小程序的未来属于谁?

    2018年的创业圈能称得上是风口的恐怕非小程序莫属,2018年小程序展现出多种可能性。从2017年1月张小龙宣布正式上线小程序开始,多个行业已经在摸索着开发小程...

    中微信通
  • 2300多家微信小程序第三方代理加盟平台比较实在可靠的有哪些?

    小程序,是基于微信平台的一个划时代产品,也就是嵌入到微信里的一个功能丰富、操作简洁的轻应用,不需要下载安装即可使用。不同的小程序,能实现不同的功能。例如,买电影...

    速成应用

扫码关注云+社区

领取腾讯云代金券