1.1 程序设计基本方法
摩尔定律 集成电路晶体管数量
程序设计是计算机可编程性的体现。
程序设计语言是一种用于交互的人造语言。
源代码:采用某种编程语言编写的计算机程序,人类可读
目标代码:机器可读
编译 解释
静态语言:使用编译执行,例如C、C++
脚本语言:使用解释执行,例如Python
程序的基本编写方法:IPO
输入、处理、输出
处理方法统称为算法。
计算思维:区别逻辑思维(数学)和实证思维(物理)的第三种思维模式。
1.2 Python开发环境配置
Guido van Rossum
开放、开源
交互式
文件式
1.3 温度转换
摄氏度 华氏度
C = (F - 32) / 1.8
F = 1.8C + 32
#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("输入格式错误")
1.4 Python程序语法元素分析
缩进是语法的一部分
单行注释:#开头
多行注释:’’'开头 ‘’'结尾
命名与保留字:
命名:关联标识符的过程。大小写字母、数字、下划线和汉字等。开头不能是数字。
保留字(关键字):被编程语言内部定义并保留使用的标识符。33个保留字。
and
as
assert
break
class
continue
def
elif
else
except
finally
for
from
if
import
in
is
lambda
not
or
pass
raise
return
try
while
with
yield
del
global
nonlocal
True
False
None
数据类型:整数类型,浮点数类型(数学中的实数),字符串类型,列表类型
正向递增序号,反向递减序号
0,1,2
-3,-2,-1
索引和切片
切片:左闭右开原则,也叫“包左不包右” [开始下标:开始下标)
str[1:] 截取第2个字符到结尾
使用保留字in表示一个元素是否在列表中
语句和函数
分支语句
python程序的输入和输出
{}表示槽
eval()评估函数:去掉参数最外侧引号并执行余下语句的函数
字符串
⇒
\Rightarrow
⇒ 数字