#TempConvert.py
TempStr =input("请输入带有符号的温度值:")if TempStr[-1]in['F','f']:
C =(eval(TempStr[0:-1])-32)/1.8print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1]in['C','c']:
F =1.8*eval(TempStr[0:-1])+32print("转换后的温度是{:.2f}F".format(F))else:print("输入格式错误")
(3)程序语法:
3.1 缩进
缩进表达程序的格式框架
严格明确 缩进是语法的一部分,缩进不正确程序运行错误
所属关系 表达代码间包含和层次关系的唯一手段
长度一致 程序内一致即可,一般用4个空格或1个TAB
3.2 注释
不被程序执行的辅助性说明信息
单行注释 以#开头,其后内容为注释
#这是单行注释
多行注释 以’’'开头和结尾
‘’‘这是多行注释第一行 这是多行注释第二行’’’
3.3 命名与保留字
变量
用来保存和表示数据的占位符号
变量采用标识符来表示,关联标识符的过程叫命名
命名规则:大小写字母、数字、下划线和汉字等字符及组合
注意事项:大小写敏感、首字母不能是数字、不能与保留字相同
TempStr是变量名字
保留字
被编程语言内部定义并保留使用的标识符
3.4 数据类型
供计算机程序理解的数据形式
程序设计语言不允许存在语法歧义,
字符串、整数、浮点数
字符串: 由0个或多个字符组成的有序字符序列
字符串由一堆单引号或一对双引号表示
字符串是字符的有序序列,可以对其中的字符进行索引
提供了正向递增序号和反向递减序号两种索引序号
字符串的使用
使用[]获取字符串中一个或多个字符
索引:返回字符串中单个字符 <字符串> [M]
TempStr[0]
切片:返回字符串中一段字符子串 <字符串><M:N>
TempStr[0:-1]
数字类型
整数和浮点数都是数字类型
整数 数学中的整数
32 或者-52
浮点数 数学中的实数,带有小数部分
1.8 或者-1.8
列表类型
由0个或者多个数据组成的有序序列
列表使用[]表示,采用逗号(,)分隔各元素
[ ‘F’ , ‘f’ ]表示两个元素’f’ 和’F’
使用保留字in判断一个元素是否在列表中
TempStr[-1] in [ ‘F’ , ‘f’ ]
(4)语句与函数
4.1 赋值语句
赋值语句用来给变量赋予新的数据值
赋值语句右侧的数据类型同时作用于变量
#赋值>>>x=1>>>y=2#多重赋值>>>x,y=1,2>>>x
1>>>y
2
4.2 分支语句
由判断条件决定程序运行方向的语句
使用保留字if elif else构成条件判断的分支结构
if TempStr[-1] in [ ‘F’ , ‘f’ ]: #如果条件为True则执行冒号后语句