# TempConvert.py # 输入温度 TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"转换后的温度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"转换后的温度是{F:.2f}F") else: print("输入格式错误")
代码高亮:编程的色彩辅助体系,不是语法要求编程
缩进:一行代码开始前的空白区域,表达程序的格式框架框架
注释:用于提升代码可读性的辅助性文字,不被执行,不被程序执行的辅助性说明信息编程语言
# 这里是单行注释
'''这是多行注释第一行 这是多行注释第二行'''
变量:程序中用于保存和表示数据的占位符号函数
TempStr
是变量名字TempStr = "82F" # 向变量TempStr赋值"82F"
命名:关联标识符的过程设计
TempStr
, Python_Great
, 这是门Python好课Python
和python
是不一样变量,123Python
是不合法的保留字:被编程语言内部定义并保留使用的标识符3d
if
, elif
, else
, in
if
是保留字,If
是变量10,011,101
的值是十进制15710,011,101
关联一种计算机能够理解的形式"123"
表示文本字符串123,123
则表示数字12310011101
"10,011,101"
[10, 011, 101]
字符串:由0个或多个字符组成的有序字符序列code
"请输入带有符号的温度值: "
或者 'C'
"请"
是 "请输入带有符号的温度值: "
的第0个字符正向递增序号 和 反向递减序号orm
使用[ ]获取字符串中一个或多个字符blog
<字符串>[M]
"请输入带有符号的温度值: "[0]
或者 TempStr[-1]
<字符串>[M: N]
"请输入带有符号的温度值: "[1:3]
或者 TempStr[0:-1]
整数和浮点数都是数字类型
32
或者 -89
1.8
或者 -1.8
或者 -1.0
列表类型:由0个或多个数据组成的有序序列
['F','f']
表示两个元素'F'
和'f'
TempStr[-1] in ['C','c']
判断前者是否与列表中某个元素相同赋值语句:由赋值符号构成的一行代码
C=(eval(TempStr[0:-1])-32)/1.8 # 右侧运算结果赋给变量C
TempStr=input("") # input()返回一个字符串,TempStr也是字符串
分支语句:由判断条件决定程序运行方向的语句
if
elif
else
构成条件判断的分支结构
if TempStr[-1] in ['F','f']: # 若是条件为True则执行冒号后语句
函数:根据输入参数产生不一样输出的功能过程
y = f(x)
print("输入格式错误") # 打印输出 "输入格式错误"
eval(TempStr[0:-1]) # TempStr[0:-1]是
input():从控制台得到用户输入的函数
<变量> = input(<提示信息字符串>)
TempStr = input(“请输入”) # TempStr保存用户输入的信息
print():以字符形式向控制台输出结果的函数
print(<拟输出字符串或字符串变量>)
print("输入格式错误") # 向控制台输出 输入格式错误
print("转换后的温度是{:.2f}C".format(C)) print(f"转换后的温度是{C:.2f}C") # { }表示槽,后续变量填充到槽中 # { :.2f }表示将变量C填充到这个位置时取小数点后2位,若是C的值是 123.456789,则输出结果为:转换后的温度是123.45C
eval():去掉参数最外侧引号并执行余下语句的函数
eval(<字符串或字符串变量>)
eval(TempStr[0:-1]) # 若是TempStr[0:-1]值是"12.3",输出是:12.3