暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python.-27 各类转换代码练习

Rhonin晴朗台风天 2021-09-16
347

1、下载个Python先吧。


2、首先要先了解两组概念:编译和解释,静态语言和脚本语言

上篇有提及怎么把这些转换成长记忆,那就是用自己的语言描述给别人听。
举个例子,有一篇1000字的文章
编译就是一口气把整个文章都翻译了,运行很快

解释就是一行行来给你翻译,好处就是很方便优化

静态语言=编译,C或C++类语言
脚本语言=解释,Python类语言


3、程序编写的基本方法:IPO

I,输入;P,处理;O,输出
输入就是分析需求,可以让用户手输,也可以实时更新下载,其中核心我们想把37度摄氏度转换成华氏度,

处理,就是看看有哪些是计算机能解决的,这部分就是传说中的算法了,我们不是经常说抖音的算法是个黑匣子,如果猜中它的算法,咱们都是五花八门的网红了吗。转换类最快的就是套个公式啦,因为比较简单。可能是我比较懒

输出,如果软件程序,很多要考虑用户的感受,主要是格式化和可视化呈现上


4、重点来啦,转换类的代码要怎么写,主要可以用于哪些场景。

像重量、温度、体积、汇率等等,写一小段代码,然后发给别人,哈哈挺实用

摄氏度和华氏度转换,公式

  

 

代码如下:

运行后:



多多练习哈!

#温度转换 #代表注释,不会程序运行。而'''三个单引号'''可以用于多行注释。

wendu=input("请输入温度值:")

if wendu[-1] in ['f','F']:#输入的字符串倒数最后1位判断是什么单位,再决定用什么公式

    sheshidu=(eval(wendu[0:-1])-32)/1.8   #获得的输入是字符串,要eval去掉引号,才能转换成数字使用

    print("转换后的温度是:{:.2f}C".format(sheshidu))   #{;.2f}就是格式化了,意思是保留小数点后2位

elif wendu[-1] in ['c','C']:   #字符串都是有序的,可以根据位置来提取

    huashidu=eval(wendu[0:-1])*1.8+32   #Python的缩进是强制性的,特别是分支语句

    print("转换后的温度是:{:.2f}F".format(huashidu))

else:   #别看现在代码五颜六色,这叫代码高亮,不同颜色代表不同内容,字符串绿色,保留字是橙黄色

    print("输入格式有误")   #一定要考虑周全,用户很可能随便乱输入,程序可能会出现异常



文章转载自Rhonin晴朗台风天,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论