温度转换的python程序_人生苦短,请用Python!
想必大家听过这么一句话:
“人生苦短,我用Python!”
其实这句关于python的流行梗的原话是:
Life is short. You need Python.
——布鲁斯·埃克尔(Bruce Eckel)
(ANSI/ISO C++标准委员会发起者之一。)
既然大佬都这么说了,还不快跟随我的脚步,即刻启程,走进python!
之前我们讲过关于python的历史和特点,那么今天话不多说,上例子:
问题来了,怎么设计一个华氏温度转换成摄氏温度的程序呢?
我们利用IPO的思想来设计,那么什么是IPO呢?
简单说,IPO是Input Process Output的缩写,在用编程解决问题时,使用“数据输入,数据处理,数据输出”三步走战略。
那么,我们就很容易得知,这个程序需要我们:
·获取输入的华氏温度
·将华氏摄氏度转换为摄氏温度
·输出摄氏温度
第一步:
TempStr = input("请输入带有符号的温度值:")
解析:
我们使用了input函数获取用户输入,并赋值给一个名为TempStr的变量,值得一提的是,input函数的参数字符串指的是提示性文字。
假如我们输入的是82F,那么TempStr 的值即为“82F”。
第二步:
C=(eval(TempStr[0:-1])-32)/1.8
解析:
接下来是数据处理,在此处我们用到了eval函数。
其作用简单地说就是“将其参数转换为python语句并执行(如果真的是可执行的语句)”。
其中,TempStr[0:-1]指的是字符串TempStr 的从正数第1个字符到倒数第2个字符子串。我们上一步输入的82F经由取子串就变成了82。
小知识:
在python中,支持字符串从后向前编号,-1号开始,向前递减。
由此式子我们得到了摄氏温度值赋值给C的输出语句:
print("转换后的温度是{:.2f}C".format(C))
print函数用于控制台输出,其参数是输出内容“转换后的温度是 {} C”:
大括号表示一个槽,有待填充;
format函数则表示大括号这个槽填充的C这个变量值。
槽内的 :.2f用于规定数据格式,表示C在填入槽输出时,使用“小数点后2位小数”的格式。
输出结果:
这个功能实现了,进一步思考,怎么做到摄氏温度转华氏温度呢?
如果输入的内容是不符合我们预期的样式怎么处理呢?
这个程序只有文本的处理,我们能用python画图吗?
别急,问题的答案尽在下方传送门:
http://sharingideas.cn/#/knowledge
(PS:使用时记得挂上VPN!)
文 / 苏庆栋
编辑 / 谢颖
我知道你 在看 哦
温度转换的python程序_人生苦短,请用Python!相关推荐
- 温度转换java小程序_利用easygui模块编写的华氏温度与摄氏温度转换的小程序
-*- coding:utf-8 -*- #Author:'Lmc' #DATE: 2019/4/23/0023 下午 4:23:08 #FileName:tem_compare_gui.PY imp ...
- 温度转换java小程序_温度转换小程序--JavaFX
作为一名Java语言的初学者,最近在学习JavaFX,看到CSDN上用swing实现GUI简单功能的小程序居多,于是想着用JavaFX来实现下,选了个极为简单的温度转换程序,折腾了快一天吧,总算是写完 ...
- 树莓派能直接运行python程序_树莓派怎么运行python程序
树莓派运行Python程序的方法: 一.RaspBerry系统设置 1.首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器.比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包 ...
- 人生苦短我用python壁纸_人生苦短我用Python分分钟下载知乎美图给你看
为什么说"人生苦短,我用python"? 为什么说人生苦短我用python Question 1 Python是什么 2 人们为什么用Python 3 Python是脚本语言吗 P ...
- 人生苦短我用python梗_人生苦短我用python: eval,e
01.函数原型 eval(expression[, globals[, locals]]) python提供内置函数 eval 可以执行或者解释一串python表达式,这里的表达式仅限于一些运算操作, ...
- 云服务器运行python程序_云服务器部署python项目
发现python的一个识别验证码识别模块 muggle-ocr(https://pypi.org/project/muggle-ocr/) 成功率还是可以的,打算把把部署到云服务器上 这里记录一下部署 ...
- 如何用命令行运行python程序_如何使用运行python代码命令行.exe从C应用程序?
下面的例子运行命令运行TCL脚本(我已经安装在我的计算机上了),您只需要替换命令就可以运行Python并添加脚本文件. 注意脚本文件名后面的"&exit"命令-这会使cmd ...
- 在vim中写python程序_用 Vim 写 Python 的最佳实践是什么?
先来晒个图:语法检查 如果用 vim8, 那么可以用异步检测的 w0rp/ale 代替 syntastic 了,再也不用羡慕 flycheck, 也不用因为语法检查而卡顿了. 关于 ale 这部分的个 ...
- Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》尾末附下载地址
一.前言 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 今天给 ...
最新文章
- HashTable, HashMap, LinkedHashMap, ConcurrentHashMap
- 【BZOJ1951】【SDOI2010】古代猪文 Lucas定理、中国剩余定理、exgcd、费马小定理
- Qt split字符串分割
- 机器学习 属性_属性关系文件格式| 机器学习
- 近期计算机视觉机器学习竞赛汇总
- 图解Java多线程设计模式
- Linux系统编程 -- IO缓冲区
- Ableton Live 11 Suite for Mac(专业音乐创作软件)
- JAVA的引用类型变量(C/C++中叫指针)
- Pycharm代码跳转
- 恩智浦智能车(CNYouth)
- 【Java必学框架】一文搞懂Java持久层框架Mybatis,由浅入深
- Nvivo简介、学习经验分享及教程
- IDEA社区版配置Spring Boot开发
- 解读Secondary NameNode的功能
- 一元三次方程求根公式推导
- Pannel DB支持定时文件、数据库备份、系统防御、监控告警、中间件安装
- Python绘制韦恩图并通过集合找到交集并集数据
- Javaweb-前端三件套入门
- C++ 常数据成员、常成员函数和常对象