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)