目录
一.程序设计基本方法
1.1计算机与程序设计
1、什么是计算机?
答:计算机是根据指令操作数据的设备。
2、计算机的概念?
答:功能性:对数据的操作,表现为数据计算、输入输入出和结果存储等。
可编程性:根据一系列指令自动地、可预测地、准确地完成操作者的意图。
3、计算机的发展?
答:计算机的发展参照摩尔定律,变现为指数方式。
-计算机硬件所依赖的集成电路规模参照摩尔定律发展
-计算机运行速度因此也接近几何级数快速增长
-计算机所能高效支撑的各类运算功能不断丰富发展
摩尔定律Moore‘s Law –计算机发展历史上最重要的预测法则
Intel公司创始人之一戈登 摩尔在1965年提出
-单位面积集成电路上可容纳晶体管的数量约每两年翻一番
-CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律
4、什么是程序设计?
答:程序设计师计算机可编程性的体现。
5、什么是程序设计语言?
答:程序设计语言是一种用于交互交流的人造语言,亦称编程语言。
1.2编译和解释
编译:将源代码一次性转换成目标代码的过程。
一次性翻译,之后不再需要源代码(类似英文翻译)
解释:将源代码逐条转换成目标代码同时逐条运行的过程。
每次程序运行时随翻译随执行(类似实时的同声传译)
静态语言和脚本语言
根据执行方式不同分为两类:
静态语言:使用编译执行的编程语言 。如C/C++语言、Java语言(程序运行速度更快)
脚本语言:使用解释执行的编程语言。如Python语言、JavaScript语言、PHP语言(源代码在维护灵活、跨多个操作系统平台)
1.3程序的基本编写方法
IPO方法:
-I Input 输入,程序的输入(文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等)输入是开始。
-P Process处理,程序的主要逻辑(算法)
-O Output 输出,程序的输出(控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等)。输出是展示运算结果的方式。
1.4计算机编程
二.Python开发环境配置
2.1Python语言概述
2.2Python语言Windows系统开发环境
https://www.python.org/
进行安装,安装完毕后打开下图
新建一个文件,在Run中点击运行或者(F5)即可完成!
2.3Python语言Mac系统开发环境
同上!
2.4Python语言Linux系统开发环境
同上!
2.5Python语言Web系统开发环境
同上!
2.6Python语言程序编写与运行
Python的两种编程方式
1、交互式:对每个输入语句即时运行结果,适合语法练习。
2、文件式:批量执行一组语句并运行结果编程的主要方式。
三.Python实例
实例1:圆面积的计算
交互式:
>>> r = 25
>>> area = 3.1415 * r * r
>>> print(area)
1963.4375000000002
>>> print("{:.2f}F".format(area))
1963.44F
文件式:
r = 25
area = 3.1415 * r * r
print(area)
print("{:.2f}F".format(area))
运行结果:
实例2:同切圆绘制
交互式:
>>> import turtle
>>> turtle.pensize(2)
>>> turtle.circle(10)
>>> turtle.circle(40)
>>> turtle.circle(80)
>>> turtle.circle(100)
>>>
运行结果:
文件式:
import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(100)
运行结果:同交互式
实例3:五角星的绘制
交互式:
>>> from turtle import *
>>> color('red','red')
>>> begin_fill()
>>> for i in range(5):
fd(200)
rt(144)
>>> end_fill()
>>>
运行结果:
文件式:
from turtle import *
color('red','red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
运行结果:同交互式
实例4:温度转换
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("输入格式错误")
运行结果:
四.Python程序语法元素分析
未完待续。。。