python基本语法元素

课程来源:

MOOC网《python语言程序设计》嵩天。

https://www.icourse163.org/learn/BIT-268001?tid=1474324443#/learn/announce

第一周:python基本语法元素

知识点

程序格式框架

命名与保留字



数据类型




语句与函数


输出与输出



案例:温度转换

分析

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("输入格式错误")

代码说明

首先通过 input() 函数获取用户输入的带有单位的温度值。

使用 if - elif - else 语句判断温度值的最后一个字符,如果是 F 或 f,则按照华氏温度转摄氏温度的公式进行转换;如果是 C 或 c,则按照摄氏温度转华氏温度的公式进行转换。如果都不满足,则提示输入格式错误。

eval() 函数用于去掉输入字符串的引号,将其解析为有效的 Python 表达式并求值。

print() 函数中的格式化字符串 {:.2f} 用于将转换后的温度值保留两位小数输出。

运行结果

相关推荐
Gyoku Mint20 分钟前
机器学习×第七卷:正则化与过拟合——她开始学会收敛,不再贴得太满
人工智能·python·算法·chatgpt·线性回归·ai编程
CodeCraft Studio1 小时前
图像处理控件Aspose.Imaging教程:用Java将 CMX 转换为 PNG
java·图像处理·python·aspose
惊鸿一博2 小时前
java_api路径_@Parameter与@RequestParam区别
java·python
漫谈网络2 小时前
pysnmp 操作流程和模块交互关系的可视化总结
python·pysnmp
钢铁男儿2 小时前
Python内置类型子类化的陷阱与解决方案
开发语言·前端·python
电院工程师2 小时前
ChipWhisperer教程(三)
笔记·python·嵌入式硬件·安全·fpga开发·安全架构
神州问学2 小时前
AutoGLM沉思版:智能体推理的Deep Research探索
人工智能·python
安全系统学习3 小时前
网络安全之框架安全漏洞分析
开发语言·python·计算机网络·web安全·网络安全
天天爱吃肉82183 小时前
【新能源汽车技术全景解析:构建智能出行新生态】
python·汽车
loveCode3 小时前
基于Python实现一个 Windows Tree 命令工具
python