1 程序设计基本方法
计算机的发展规律参照摩尔定律,呈指数形式发展
摩尔定律(Moore’s Law):预测法则,单位面积集成电路上的晶体管数量每两年翻一番
1.1 编译和解释
源代码VS目标代码
源代码:人类采用编程语言编写的代码,人类可读
目标代码:计算机可以直接执行,人读不懂
编译VS解释
编译:将源代码一次性转换成目标代码的过程,程序运行更快。执行后只需要目标代码
解释:将源代码逐条转换成目标代码同时逐条运行目标代码的过程,便于跨平台维护和提升。每次执行的时候都需要源代码
静态语言VS脚本语言
根据执行方式不同,分为两类静态语言和脚本语言
1.2程序的基本编写方法
IPO(Input Process Out)
输入:文件、网络、控制台、交互界面、内部参数输入
输出:文件、网络、控制台、图形,内部变量输出
处理:对输入数据进行处理获得输出,它通称为算法
编程解决问题的步骤:确定IPO,设计算法——编程——调试测试
小实例:画同心圆
import turtle
turtle.pensize(2)
turtle.circle(50)
turtle.circle(100)
turtle.circle(200)
小实例:五角星
from turtle import *
color('red','red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
2 语法元素分析
变量:用来保存和表示数据的占位符号
命名:为变量关联标识符的过程
首字符不能是数字,不与保留字相同
大小写敏感
保留字(关键字):编程语言内部定义并保留使用的标识符,python中有33个保留字,注意Ture,False,None大小写
数据类型
① 整数和浮点数
②字符串:由0个或者多个字符组成的有序字符序列。“ ”/’ ’
由单引号或双引号表示,是有序序列,可以对其中的字符进行索引
字符串的使用:
使用[]
获取字符串中的一个或多个字符
索引:返回字符串中的单个字符。<字符串>[M]
切片:返回字符串中的一段字符子串。<字符串>[M:N],前闭后开
③ 列表。[ , , , ]
列表中用逗号分隔元素,用保留字
in
判断一个元素是否在列表中
语句与函数
①赋值语句
②分支语句:由判读条件决定程序运行方向的语句,注意if语句后面的冒号:
③函数:<函数名>(<参数>)方法使用
输入输出
输入函数input():
使用格式:<变量> = iinput(<提示信息字符串>)
输入信息以字符串类型保存,前后由引号,所以最好对于input赋值的变量,加上eval
输出函数print()
格式化信息:
评估函数eval()
去除参数最外侧引号并且执行余下语句的函数