程序执行方式
编译
解释
语言分类
静态语言
脚本语言
使用解释执行的编程语言
常见有:python、JavaScript、PHP
程序基本编写方法
IPO
I:input输入,程序的输入
P:process处理,程序的主要逻辑(算法)
O:output输出,程序的输出
程序的框架格式
缩进
一行代码开始前的空白区域,表达程序的格式框架
特点:
- 严格明确:缩进是语法的一部分,缩进不正确程序会运行错误
- 所属关系:表达代码间包含和层次关系的唯一手段
- 长度一致:程序内一致即可,一般用4个空格或1个tab
注释
不被程序执行的辅助性说明信息
单行注释:以 # 开头,其后内容为注释
多行注释:以’’’开头和结尾(三个单引号)
命名与保留字
变量
用来保存和表示数据的占位符号
特点:
- 变量采用标识符(名字)来表示,关联标识符的过程叫命名
-
命名
关联标识符的过程
命名规则:大小写字母、数字、下划线和中文等字符及组合
- 注意事项:大小写敏感,首字符不能是数字,不能与保留字相同
保留字
被编程语言内部定义并保留使用的标识符
python有35个保留字(也叫关键字)
| 保留字 | 说 明 |
|---|---|
| and | 用于表达式运算,逻辑与操作 |
| as | 用于类型转换 |
| assert | 断言,用于判断变量或条件表达式的值是否为真 |
| break | 中断循环语句的执行 |
| class | 用于定义类 |
| continue | 继续执行下一次循环 |
| def | 用于定义函数或方法 |
| del | 删除变量或序列的值 |
| elif | 条件语句,与if,else结合使用 |
| else | 条件语句,与if,elif结合使用,也可用于异常和循环语句 |
| except | except包含捕获异常后的操作代码块,与try,finally结合使用 |
| exec | 用于执行python 语句 |
| for | for循环语句 |
| finally | 用于异常语句,出现异常后,始终要执行finally,包含的代码块,与try,except结合使用 |
| from | 用于导入模块,与import结合使用 |
| globe | 定义全局变量 |
| if | 条件语句,与else,elif结合使用 |
| import | 用于导入模块,与from结合使用 |
| in | 判断变量是否在序列中 |
| is | 判断变量是否为某个类的实例 |
| lambda | 定义匿名变量 |
| not | 用于表达式运算,逻辑非操作 |
| or | 用于表达式运算,逻辑或操作 |
| pass | 空的类,方法,函数的占位符 |
| 打印语句 | |
| raise | 异常抛出操作 |
| return | 用于从函数返回计算结果 |
| try | try包含可能会出现异常的语句,与except,finally结合使用 |
| while | while的循环语句 |
| with | 简化python的语句 |
| yield | 用于从函数依此返回值 |
| nonlocal | |
| false |
数据类型
供计算机程序理解的数据形式;
程序设计语言不允许存在语法歧义,需要定义数据的形式
例如:
数据:10,011,101整数类型: 10011101字符串类型: "10,011,101"列表类型: [10,011,101]
字符串
定义:由0个或多个字符组成的有序字符序列
- 字符串由一对单引号或双引号表示 ‘c’ 或 “c”
字符串是字符的有序序列,可以对其中的字符进行索引

字符串的使用
索引:返回单个字符串中的字符 <字符串>[M]
例如:"请输入带有符号的温度值:"[0]输出→"请"
切片:返回字符串中一段字符字串 <字符串>[M:N]
例如:"请输入带有符号的温度值:"[1:3]输出→"输入"数字类型
列表类型
由0或多个数据组成的有序序列
列表使用 [ ] 表示,采用逗号”,” 分隔各元素['F','f'] 表示两个元素 'F' 和 'f'
使用保留字
in判断一个元素是否在列表中TempStr[-1] in ['c','c'] #判断前者是否与列表中某个元素相同
分支语句
1. 使用保留字 if、elif、else 构成条件判断的分支结构
if TempStr[-1] in ['F','f']: #如果条件为True,则执行冒号后面的语句...
2. 每个保留字所在行最后存在一个冒号
:,是语法的一部分函数
根据输入参数产生不通输出的功能过程
类似数学中的函数:y=f(x)1.print 函数print("输入内容") #打印输出"输入内容"
语法:
函数名(参数)eval(TempStr[0:1]) #TempStr[0:1] 是参数
输入函数input()
从控制台获得用户输入的函数
语法:<变量> = input(<提示信息字符串>)
用户输入的信息以字符串类型保存在<变量>中TempStr = input("请输入:") #tempstr保存用户输入的信息
输出函数 print()
以字符形式向控制台输出结果的函数
语法:print(<拟输入字符或字符串变量>)
字符串类型的一对引号仅在程序内部使用,输出无引号
print("输入格式错误") #向后台输出: 输入格式错误
print()函数的格式化
print("转换后的温度是{:.2f}c".format(100))#{} 表示槽,后续变量填充到槽中#{:.2f}表示将填充到槽中的数值设置为取2位小数的浮点数

评估函数 eval()
去掉参数最外侧引号,并执行余下语句的函数。
语法:eval("字符串或字符串变量")

