python学习(一)之温度转换


第一次写博客

  2020年的寒假,因为疫情的原因,所以格外的长。所谓“停课不停学”,在家上网课学习成为了必须。在这里,对我在家学习python的经历记录下来。

  我们的python课是以MOOC上北京理工大学嵩天老师的课为基础进行学习的,当然,同步老师用直播来补充教学。这里奉上MOOC课视频链接:https://www.icourse163.org/course/BIT-268001

  嵩天老师的课大多是以例子来进行知识点讲解,这里我采用同样的方式进行复习,并且列举一些相关的有趣的例子进行巩固知识。

一、温度转换

先把代码放上:

 1 #TempConvert.py
 2 TempStr = input("请输入带有符号的温度值: ")
 3 if TempStr[-1] in ['F', 'f']:
 4     C = (eval(TempStr[0:-1]) - 32)/1.8
 5     print("转换后的温度是{:.2f}C".format(C))
 6 elif TempStr[-1] in ['C', 'c']:
 7     F = 1.8*eval(TempStr[0:-1]) + 32
 8     print("转换后的温度是{:.2f}F".format(F))
 9 else:
10     print("输入格式错误")
View Code

 1.缩进。缩进就是代码中的空白,也可以说是程序框架。python语言的缩进要求很严格,缩进不正确程序很容易出错。缩进表达了代码间的所属关系。缩进保持程序内长度一致就行,没必要一定是四个空格,比如一个“Tab”键也是可以的。

2.注释。有助于代码的可读性,不会被程序执行。比如上面代码中的“#”就是注释。注释分为单行注释和多行注释。“#”就是单行注释。还有多行注释:'''这就是多行注释'''注意:这里的三引号是英文注释符,三引号之间可以写入对多行注释。

3.命名和保留字。变量:程序中你用来表示数据或物体的名称。变量用标识符表示,标识符的命名需要遵守规则:用大小写字母,数字,下划线和中文等字符及组合。注意:大小写字母敏感,不能以数字开头,并且不能和保留字重名。python语言有35个保留字(也称关键字),例如代码中的if(If不是保留字), elif, else都是保留字。下面是26个保留字:

4.数据类型。这里先简要说下代码里的数据类型:字符型(引号里的文字),整数型,浮点型(小数),列表(“[ ]”)。例如:整数型:101 字符型:"101" 列表型:[1, 0, 1] 字符串:由0个或多个字符所组成的有序字符序列。字符串由' '或" "表示。注意这里的单双引号都是英文文字符。字符串的序号表示:字符串从前往后从0开始,从后往前从-1开始。

 知识点有点多,今天先到这儿吧,后续加油。

二、货币转换

输入

示例1:$128.00‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

示例2:¥12.9‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

示例3:RMB123‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

示例4:USD20‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬


输出

对应上述示例的输出是:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

示例1:¥867.84‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

示例2:$1.90‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

示例3:USD18.14‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

示例4:RMB135.60

根据上面的输入示例的代码如下:

 1 money=input()
 2 if money[:3]=='RMB':
 3     USD=eval(money[3:])/6.78
 4     print("USD{:.2f}".format(USD))
 5 elif money[:3]=='USD' :
 6     RMB=eval(money[3:])*6.78
 7     print("RMB{:.2f}".format(RMB))
 8 elif  money[0]=='':
 9     USD=eval(money[1:])/6.78
10     print("${:.2f}".format(USD))
11 elif money[0]=='$':
12     RMB=eval(money[1:])*6.78
13     print("¥{:.2f}".format(RMB))

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM