夜光带你走进python开发 (一)传奇语言

夜光序言:

残泥已销薄红去,犹留暮雨缀黄昏。​

正文:

Python [`paiθən],译为“蟒蛇”

Python 语 言 的 拥 有 者 是 Python SoftwareFoundation(PSF),PSF是非盈利组织,致力于保护Python语言开放、开源和发展

更高级别的3.0系列不兼容早期2.0系列

2008年至今,版本更迭带来大量库函数的升级替换,Python语言的版本更迭痛苦且漫长到今天,Python 3.x系列已经成为主流~

Python语言是通用语言
 Python语言是脚本语言
 Python语言是开源语言
 Python语言是跨平台语言
 Python语言是多模型语言

程序设计的基本方法

IPO模式
 I:Input 输入,程序的输入
 P:Process 处理,程序的主要逻辑
 O:Output 输出,程序的输出


夜光:理解IPO模式


输入
 程序的输入包括:文件输入、网络输入、用户
手工输入、随机数据输入、程序内部参数输入等
 输入是一个程序的开始

输出
 程序的输出包括:屏幕显示输出、文件输出、
网络输出、操作系统内部变量输出等
 输出是一个程序展示运算成果的方式

处理
 程序对输入进行处理,输出产生结果
 处理的方法也叫算法,是程序最重要的部分
算法是一个程序的灵魂

 


死循环


 它是没有输入输出的程序
 “死循环”也有价值,它通过不间断执行,快速消耗CPU的计算资源,可以用来测试CPU性能

 

 


理解问题的计算部分

问题的计算部分
问题的计算部分指一个待解决问题中,可以用程序辅助完成的部分。

 

例:
对于去美国旅行的中国游客来说,会遇到一个苦恼的问题:美国地区的温度采用华氏温度度量,而我国居民更为习惯使用摄氏温度,因此,在美国无论天气预报还是空调调节,中国旅客都很难习惯。相反,来中国旅游的美国游客,也有温度习惯不同带来的烦恼。


 

问题的计算部分

通过计算技术解决温度转换
方法1:根据两种温度的换算公式,写一个温度转换程序,由人把温度输入,程序将转换后温度输出

通过计算技术解决温度转换
方法2:网络上有类似的在线程序,写一个网络程序,把人输入的温度发送到互联网上,获得转换结果后输出

通过计算技术解决温度转换
方法3:写一个程序,可以通过GPS定位,获得使用者当前的位置,再通过网络获取当前位置的温度信息,自动进行转换(不需要使用者输入)

通过计算技术解决温度转换
方法4:写一个程序,可以通过程序监听温度信息发布渠道,比如收音机、电视等,通过语音识别、图像识别等方法自动获得温度信息的数值,自动完成转换。

 


夜光:我们开发中,程序编写的步骤


 分析问题:分析问题的计算部分
 确定问题:将计算部分划分为确定的IPO三部分
 设计算法:完成计算部分的核心方法

 

编写程序:实现整个程序
调试测试:使程序在各种情况下都能正确运行
升级维护:使程序长期正确运行,适应需求的微小

 


温度转换程序实例【重点】

 

温度体系


温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。华氏度以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。

 

问题:如何利用Python程序进行摄氏度和华氏度之间的转换

步骤1:分析问题的计算部分:采用公式转换方式解决计算问题

步骤2:确定功能
输入:华氏或者摄氏温度值、温度标识
处理:温度转化算法
输出:华氏或者摄氏温度值、温度标识
F表示华氏度,82F表示华氏82度
C表示摄氏度,28C表示摄氏28度

 

步骤3:设计算法
根据华氏和摄氏温度定义,转换公式如下:
C = ( F – 32 ) / 1.8
F = C * 1.8 + 32
其中,C表示摄氏温度,F表示华氏温度

 

步骤4:编写程序

 

步骤5:调试、运行程序

在系统命令行上运行如下命令执行程序:
C:\>python TempConvert.py

或者:使用IDLE打开上述文件,按F5运行(推荐)输入数值,观察输出

 


编写程序至少需要3个步骤:
 步骤1:确定IPO
 步骤2:编写程序
 步骤3:调试程序

 

 

 

 

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值