Bootstrap

Python——实例1:温度转换(Python基本语法元素及框架,代码实现)

前言

Python第一弹!!!
Python被称为最简单好上手的语言之一,基于其极强的关联性,对各种库的引用,和资源的关联,使其实现功能非常容易。一些底层逻辑不需过多过深的理解。

本篇将通过一个实例——温度转换,通过十行代码的实现,使大家对Python有最初的大体印象,并对一些基础语法和函数有初步的了解。
读完本篇,你将了解到:
(1)程序的格式框架(代码高亮、缩进、注释使用)
(2)命名与保留字(变量、命名及33个保留字)
(3)数据类型(整数、字符串、列表)
(4)语句与函数(赋值语句、分支语句、函数)
(5)Python程序的输入输出(输入函数input、输出函数print、评估函数eval)
(6)“温度转换”代码分析(逐行分析)

一、问题分析

引入:编写一个Python程序,实现摄氏度与华氏之间的转换
关于该问题中计算部分的理解和确定
理解1:直接将温度值进行转换
理解2:将温度信息发布的声音或图像形式进行理解和转换
理解3:监控温度信息发布渠道,实时获取并转换温度值
在此我们采用理解1作为入门例子

1.分析

温度数值需要标明温度体系,即摄氏度或华氏度
转换后也需要给出温度体系

2.划分边界

-输入带华氏或摄氏标志的温度值
-处理根据温度标志选择适当的温度转换算法
-输出带摄氏或华氏标志的温度值

3.输入输出格式设计

标识放在温度最后,F表示华氏度,C表示摄氏度
如:82F表示华氏82度,28C表示摄氏28度

4.设计算法

根据华氏和摄氏温度定义,利用转换公式如下:
C = ( F-32 )/ 1.8
F = C* 1.8+32
其中,C表示摄氏温度,F表示华氏温度

5.python语法元素理解

-温度转换程序共10行代码,但包含很多语法元素
-清楚理解这10行代码能够快速入门Python语言
-参考框架结构、逐行分析、逐词理解

6.举一反三

输入输出的改变
-温度数值与温度标识之间关系的设计可以改变
-标识改变放在温度数值之前:C82,F28
-标识字符改变为多个字符:82Ce、28F

7.计算问题的扩展

-温度转换问题是各类转换问题的代表性问题
-货币转换、长度转换、重量转换、面积转换…

二、代码实现

# TempConvert.py
TempStr = input("请输入带有符合的温度值:")
if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0
;