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("Error")
框架分析:
缩进
缩进是一行代码开始前的空白区域,表达程序的格式框架(缩进包含单行缩进和多行缩进)
严格明确——>>缩进是语法的一部分,缩进不正确程序运行错误。
所属关系——>>表达代码间包含和层次关系的唯一手段
长度一致——>>程序内一致即可,一般用4个空格或一个TAB(建议强迫自己用TAB缩进)
单一程序内,采取的是四个空格,那么所有缩进都是四个空格,如果你想表达多层缩进,那就用两个四个空格来表达。(缩进并没有硬性规定,只要求单一程序内缩进长度一致即可)
注释
单行注释——>> # 号开头
多行注释——>> ''' 一行,二行,n行 ''' (三个单引号开头&&结尾表示)
变量命名
命名规则:大小写字母、数字、下划线、汉字等字符组合。
数字不能当头,不与保留字相同。
例如:_TempStr , Python_111 , python学习
33保留字
被编程语言内部定义并保存使用的标识符(表达Python语法使用的)。
| and | elif | import | raise | global |
| :-: | :-: | :-: | :-: | :-: |
| as | else | in | return | nonlocal |
| assert | except | is | try | True |
| break | finally | lambda | while | False |
| class | for | not | with | None |
| continue | from | or | yield | |
| def | if | pass | del | |
数据类型
10,011,101
整数类型:10011101
字符串类型:"10,011,101" / '10,011,101'
列表类型:[10, 011, 101]
- 字符串由一对单引号或双引号表示。
- 字符串是字符的有序序列,可以对其中的字符进行索引。(" 请 " 是 "请您输入字符串" 中正数第0个字符,"串"是倒数-1个字符)
索引&&切片
列表类型