一次性翻译,之后不在需要源代码(类似英文文章翻译)
每次成勋运行时,随翻译执行(类似实时的同声传译)
使用编译执行的语言
常见有:c/c++ 、Java
使用解释执行的编程语言
常见有:python、JavaScript、PHP
IPO
I:input输入,程序的输入
P:process处理,程序的主要逻辑(算法)
O:output输出,程序的输出
一行代码开始前的空白区域,表达程序的格式框架
特点:
不被程序执行的辅助性说明信息
单行注释:以 # 开头,其后内容为注释
多行注释:以'''开头和结尾(三个单引号)
用来保存和表示数据的占位符号
特点:
可以用等号(=)向变量赋值或修改值,'=' 被称为赋值符号
关联标识符的过程
被编程语言内部定义并保留使用的标识符
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个或多个字符组成的有序字符序列
索引:返回单个字符串中的字符 <字符串>[M]
例如: "请输入带有符号的温度值:"[0]
输出→ "请"
切片:返回字符串中一段字符字串 <字符串>[M:N]
例如:"请输入带有符号的温度值:"[1:3]
输出→ "输入"
整数和浮点数
由0或多个数据组成的有序序列
列表使用 [ ] 表示,采用逗号"," 分隔各元素
['F','f'] 表示两个元素 'F' 和 'f'
使用保留字 in
判断一个元素是否在列表中
TempStr[-1] in ['c','c'] #判断前者是否与列表中某个元素相同
由判断条件决定程序运行方向的语句
if TempStr[-1] in ['F','f']: #如果条件为True,则执行冒号后面的语句 ...
:
,是语法的一部分冒号 :
及后续缩进用来表示后续语句与条件的所属关系
根据输入参数产生不通输出的功能过程
类似数学中的函数:y=f(x)
1.print 函数 print("输入内容") #打印输出"输入内容"
语法: 函数名(参数)
eval(TempStr[0:1]) #TempStr[0:1] 是参数
从控制台获得用户输入的函数
语法: <变量> = input(<提示信息字符串>)
用户输入的信息以字符串类型保存在<变量>中
TempStr = input("请输入:") #tempstr保存用户输入的信息
以字符形式向控制台输出结果的函数
语法:print(<拟输入字符或字符串变量>)
字符串类型的一对引号仅在程序内部使用,输出无引号
print("输入格式错误") #向后台输出: 输入格式错误
print("转换后的温度是{:.2f}c".format(100)) #{} 表示槽,后续变量填充到槽中 #{:.2f}表示将填充到槽中的数值设置为取2位小数的浮点数
去掉参数最外侧引号,并执行余下语句的函数。
语法:eval("字符串或字符串变量")
学习途径: 中国大学mooc - 嵩天 - python语言程序设计