目录
一、程序格式框架
1.1 缩进
1.缩进是语法的一部分,缩进不正确会导致程序运行错误。
2.缩进是表示代码间的所属关系于层级关系的唯一手段,是表达程序的格式框架。
3.缩进一般为四个空格或一个TAB表示。
1.2注释
1.注释为不被程序执行的辅助性说明信息。
2.单行注释:以#开头,#后的内容为注释
3.多行注释:
‘’‘第一行注释
第二行注释
……
第n行注释’‘’
二、命名与关键字
2.1变量
用来保存和表示数据的占位符号,变量通常采用标识符来表示,关联标识符的过程称之为命名。Python语言允许使用大小写字母、数字、下划线、汉字等字符组合其变量名,单首字符不能是数字,且变量命名中间不能出现空格。
注意:标识符应该主义区分大小写。
2.2 关键字(保留字)
指被编程语言内部定义且保留使用的标识符,外部编写程序时不能定义与关键字相同的标识符
关键字 | 含义 | 关键字 | 含义 |
---|---|---|---|
False | 布尔类型值,表示为假 | True | 布尔类型值,表示为真 |
and | 逻辑运算符,与 | or | 逻辑运算符,或 |
not | 逻辑运算符,非 | class | 定义类关键字 |
is | 判断A对象是否为B对象,通常使用id来判断 | in | 判断变量是否存在序列中 |
try | 通过该语句处理异常,用来放置语句块 | except | 通过该语句处理异常,用来放置错误处理语句 |
finally | 通过该语句处理异常,用来放置始终执行的语句 | raise | 通过该语句处理异常,用来抛出一个指定的异常 |
if | 判断语句,检验某一条件,若if条件为真执行if...块 | else | 判断语句,检验某一条件,若if条件为假执行else...块 |
def | 定义函数关键字 | global | 定义全局变量 |
nonlocal | 在局部寻找外层哈描述中离他最近的变量 | yield | 返回一个生成器 |
for | for循环 | while | 判断真假的无限循环 |
break | 终止循环 | continue | 跳过当前循环,进行下一轮循环 |
assert | 在代码中设置检查点,用于程序出现错误时中断程序执行 | del | 删除变量或序列的值 |
import | 导入模块或者包,读取整个模块 | from | 获取(复制)模块特定的变量名 |
as | 重命名 | with | 用于文件的读写 |
pass | 对空的类,函数,方法的占位符 | async | 声明函数为一步函数 |
await | 用来声明程序的挂起 | lambda | 匿名函数 |
三、语句与函数
以“温度转换”示例代码为例
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("输入格式错误")
3.1赋值语句
用来给变量赋予新的数据值,如:
C = (eval(TempStr[0:-1]) - 32)/1.8
其中扽是右侧运算结果赋值给变量C
3.2 分支语句
由判断条件决定程序运行方向的语句,如本示例程序,使用保留字if elif else构成条件判断的分支结构。
如果if为真执行冒号(:)后的语句,如果为假则执行elif的语句,如果不成立则执行else的语句。
3.3函数
根据输入参数产生不同输出功能的过程。函数通常采用<函数名>(<参数>)的方法使用,如:
eval (TempStr[0:-1]) # TempStr[0:-1]为参数
3.3.1输出函数input()
从控制台中获得用户输入的函数
input()函数使用格式;
<变量>=input(<提示信息的字符串>)
TempStr = input("请输入带有符号的温度值: ")
3.3.2输出函数print()
以字符形式向控制台输出结果的函数
print()函数基本格式:
print(<拟输出的字符串或字符串变量>)
print("转换后的温度是{:.2f}C".format(C)) #{:.2f}表示槽,指将变量C填充到这个位置时去小数点后两位
3.3.3评估函数eval()
去掉参数最外侧引导并执行余下语句的函数
eval()函数基本格式
eval(<字符串或字符串变量>)
eval(TempStr[0:-1]) - 32