Python第一个程序之“温度转换”

关于(VS 2017)Python 环境配置:

https://blog.csdn.net/manjiang8743/article/details/79517135

我的Python入门课程:

https://www.icourse163.org/learn/BIT-268001?tid=1003243006#/learn/content?type=detail&id=1004573319&sm=1
Python第一个实例-----“温度转换”问题代码:

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

Python第一个程序之“温度转换”_第1张图片
Python第一个程序之“温度转换”_第2张图片

一、注释

python支持两种注释方式:
(1)单行注释
以#开头,其后内容为注释。如本例中的#TempConvert.py
(2)多行注释
以’’'作为开头和结尾,形成多行注释

二、变量

(1)Python 中的变量赋值不需要类型声明。
(2)每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
例:
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = “John” # 字符串
(3)Python允许同时为多个变量赋值。
a = b = c = 1
a, b, c = 1, 2, “john”

三、数据类型

字符串数据类型:
Python第一个程序之“温度转换”_第3张图片
字符串的序号有:正向递增序号 反向递减序号
字符串的使用:用[ ]获取字符串中的一个或者多个字符
(1) -索引:返回字符串中的单个字符<字符串>[M]
(2) -切片:返回字符串中一段字符子串<字符串>[M:N]

其他类型:
Python第一个程序之“温度转换”_第4张图片

四、评估函数

eval( ):去掉参数最外侧引号并执行余下语句。

五、Python保留字(黑色为基础语法)
Python第一个程序之“温度转换”_第5张图片

六、温度转换代码分析:

#TempConvert.py
TempStr=input("请输入带有符号的温度值:")
#使用input函数从控制台获得一个温度值。
if TempStr[-1] in ['F','f']:
#判断输入字符串的最后一个字符是不是在列表类型F或f中。
    C=(eval(TempStr[0:-1])-32/1.8)
    #使用eval()函数对TempStr的除去最后一位的其他位进行评估运算后参与后续运算。
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F =1.8*eval(TempStr[0:-1])+32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")



你可能感兴趣的:(【随便写写】)