1.计算机
计算机是能够根据一组指令操作数据的机器。它有两个特性:
功能性:可以进行数据计算
可编程性:根据一系列指令来执行
计算机的可编程性需要通过程序设计来体现
2. 程序设计语言
程序设计语言,也叫编程语言,是计算机能够理解和识别操作的一种交互体系,最好的程序设计语言是人类的自然语言
自然语言存在的问题:存在表达歧义、文学色彩浓厚,因此,还无法借助自然语言进行程序设计
3. 编译和解释
编译:将高级语言源代码转换成目标代码(机器语言),程序便可以运行
解释:将高级语言源代码逐条转换成目标代码同时逐条执行,每次运行程序需要源代码和解释器
编译的好处 目标代码执行速度更快 目标代码在相同操作系统上使用灵活
解释的好处 便于维护源代码 良好的跨平台可移植性
4.脚本语言
静态语言:编译执行的编程语言,如C、Java等
脚本语言:解释执行的编程语言,如PHP等
Python语言是脚本语言
5.python语言介绍
(1)Python[`paiθən],译为“蟒蛇” Python语言的拥有者是PythonSoftware Foundation(PSF),PSF是非盈利组织,致力于保护Python语言开放、开源和发展。
(2)Guido van Rossum Python语言创立者
2002年,Python2.x
2008年,Python3.x
(3)Python语言特点 Python语言特点
Python语言是通用语言 Python语言是脚本语言 Python语言是开源语言 Python语言是跨平台语言 Python语言是多模型语言
6.Python的安装
到Python主页下载并安装Python基本开发和运行环境,网址:www.python.org/downloads/,根据操作系统不同选择不同版本
下载相应的Python3.0系列版本程序。具体安装程序见前面的博客。
7.程序设计的基本方法
IPO模式 IPO模式
I:Input输入,程序的输入
P:Process处理,程序的主要逻辑
O:Output输出,程序的输出
8.解决问题的计算部分
问题的计算部分指一个待解决问题中,可以用程序辅助完成的部分。
例子:通过计算技术解决温度转换
方法1:根据两种温度的换算公式,写一个温度转换程序,由人把温度输入,程序将转换后温度输出
方法2:网络上有类似的在线程序,写一个网络程序,把人输入的温度发送到互联网上,获得转换结果后输出
方法3:写一个程序,可以通过GPS定位,获得使用者当前的位置,再通过网络获取当前位置的温度信息,自
动进行转换(不需要使用者输入)
方法4:写一个程序,可以通过程序监听温度信息发布渠道,比如收音机、电视等,通过语音识别、图像识别
等方法自动获得温度信息的数值,自动完成转换
9.程序编写的步骤
分析问题:分析问题的计算部分
确定问题:将计算部分划分为确定的IPO三部分
设计算法:完成计算部分的核心方法
编写程序:实现整个程序
调试测试:使程序在各种情况下都能正确运行
升级维护:使程序长期正确运行,适应需求的微
小变化
步骤简化 ,编写程序至少需要3个步骤:
步骤1:确定IPO 步骤2:编写程序 步骤3:调试程序
10.python程序元素
注释 缩进 变量 常量 表达式 输入 输出 分支 循环
11.程序编写模板
input-print模板
用户输入:input()获得输入
运算部分:根据算法实现
结果输出:print()输出结果
initial-print模板
初始变量:运算需要的初始值
运算部分:根据算法实现
结果输出:print()输出结果
12.Python对函数库引用的方式
第一种方式: import<库名>
例如:import turtle 如果需要用到函数库中函数,需要使用: <库名>.<函数名>
例>>>import turtle >>>turtle.fd(100)
第二种方式: from<库名>import<函数名>
from<库名>import* 调用函数不需要<库名>,直接使用<函数名>
例>>>from turtle import * >>>fd(100)