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("输入格式错误")
以此转换温度实例代码为例子
一.缩进
缩进表达程序的格式框架
-严格明确 缩进是语法的一部分,缩进不正确的程序运行错误,python中很重视代码缩进
-所属关系 表达代码间包含和层次关系的唯一手段
- 长度一致 程序内一致即可,一般用4个空格或一个TAB(要求在单一程序内缩进个数相同)
-注释 用于提高代码可读性的辅助的性文字,不可被执行
-单行注释 以#开头 其后内容为注释
# 这里是单行注释
-多行注释 以'''开头和结尾
'''第一行注释,
第二行注释'''
#这是一个关于温度转换的代码 '''print("hello, world!") print("nice to meet you!")'''
二.命名和保留字
1>变量:用于保留和存储数据的占位符号
变量采用标识符(名字)来表示,关联标识符的过程叫命名
可以重用等号(=)向变量赋值或修改值,=被称为赋值符号
2>命名
关联标识符的过程
-命名规则:大小写字母、数字、汉字、下划线等字符组合
例如:TempStr,python_great,这是门python好课
注意事项:python大小写字母敏感,首字符不能是数字,不与保留字相同
例如:python与Python是不同变量,123python是不合法的变量
3>保留字
被编程语言内部定义并保留使用的标识符
python有33个保留字符,如if,elif,else,in等

三.数据类型
4种数据类型:整数,浮点数(python种没有double数据类型,其精度值都包含在浮点数中),字符串,列表
供计算机理解的数据类型
-程序设计语言不允许存在语法歧义,需要定义数据的形式
需要给10,011,101关联一种计算机可以理解的形式
-程序设计语言通过一定方式向计算机表达数据的形式
"123"表示文本字符串123,123则表示数字123
四.字符串
由0个或多个字符串组成的有序字符序列
-字符串由一对单引号或者一对双引号表示
"请输入带有符号的温度值:"或者'C'
字符串是字符的有序序列,可对其中的字符进行索引
"请"是"请输入带有字符号的温度值:"的第0个字符
字符串的索引
正向递增序号 和 反向递减序号

使用[]获取字符串中一个或多个字符
-索引:返回字符串中单个字符 <字符串>[M]
"请输入带有符号的温度值:"[0] 或者 TempStr[-1]
-切片:返回字符串中一段字符串 <字符串>[M:N]
"请输入带有符号的温度值:"[1:3] 或者 TempStr[0:-1]
五.列表类型
由0或多个数据组成的有序序列
-列表使用[]表示,采用逗号(,)分隔各个元素
['F','f']表示两个元素‘F’,‘f’
-使用保留字in判断一个元素是否在列表中
TempStr[-1] in ['c','C']判断前者是否与列表中某个元素相同
如果字符串TemStr最后一个字符在‘c’或者‘C’中,则返回Ture,否则返回False

浙公网安备 33010602011771号