python语法元素分析
这里以温度转换为例
程序格式框架:缩进,四个空格;注释:#,’’'开头和结尾
命名与保留字:变量:为变量关联标识符的过程叫命名
- 命名规则:大小写字母,数字,下划线和汉字等字符及组合,大小写敏感,首字符不能是数字,不能与保留字相同
保留字:被编程语言内部定义并保留使用的标识符(33个),也叫关键字,保留字是编程语言的基本单词
第一类 | def、del、global、class、assert、raise、yield、nonlocal |
---|---|
第二类 | and、as、from、import、in、not、or、is |
第三类 | if、elif、else、while、for |
第四类 | try、except、finally、with |
第五类 | lambda |
第六类 | True、False、None |
数据类型:供计算机程序理解的数据形式,通过一定方式想计算机表达数据的形式
-
字符串:由0个或者多个字符组成的有序字符序列,由一对单引号或一对双引号表示,是字符的有序序列,可以对其进行索引,编号从0开始
- 正向递增序号(从0开始)和反向递减序号(从-1开始)
- 索引:使用[ ] 获取字符串中一个或多个字符
- 切片:返回字符串中一段字符子串
-
数字类型:整数和浮点数都是数字类型
- 整数:数学中的整数
- 浮点数:实数,带有小数点的数
-
列表类型:由0个或多个数据组成的有序序列,使用[ ] 表示
语句与函数:
- 赋值语句:用来给变量赋予新的数据值
- 分支语句:由判断条件决定程序运行方向
- 函数:根据输入参数产生不同的输出功能的过程
python的输入和输出
- 输入函数:input(),从控制台获得用户输入的函数,格式:<变量> = input(<提示信息字符串>),用户输入的信息以字符串类型保存在<变量中>
- 输出函数:print()以字符型式向控制台输出结果的函数,格式:print(<输出信息>);print格式化
- eval():去掉参数最外侧引号并执行余下语句的函数,格式:eval(<字符串或字符串变量>)
eval("1") #输出结果哦为 1
eval("1 + 2") #输出结果为 3
eval('"1 + 2"') #输出结果为 '1 + 2'
eval('print("Hello")') #输出结果为 Hello
这里做一个感性认识,后面将逐一介绍,温度转换代码:
#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("输入格式错误")