1.1 程序设计基本方法

本节内容总结:
image.png

1.1.1计算机与程序设计

计算机

image.png
image.png
image.png

image.png

image.png

程序设计

image.png
不能产生二义性
image.png
image.png

编译和解释

image.png
编译相当于一次性翻译,翻译完成后就不需要源代码,我们只需要用目标代码来运行程序。
image.png

而解释,每次都需要源代码的参与,才能运行程序。
image.png
这两种执行方式带来了不同的程序实现方式。
image.png
有什么区别呢?
image.png

1.1.2程序的基本编写方法

这个方法叫做IPO

image.png
1.我们要知道输入是什么?
image.png

2.输出是什么?
image.png

3.如何从输入到输出?
image.png

那么计算机能解决什么问题呢?
image.png

什么是问题的计算部分?
image.pngimage.png

针对以上6步,可以得出解决计算问题的精简步骤,三步即可。
image.png

为什么学习计算及编程?

这是一件有趣的事。
image.png
image.png
image.png
image.pngimage.png

学习编程的误区

1.有人会以为编程很难学
image.png

1.2 Python开发环境配置

image.png

1.2.1 Python的发展

创建人:Guido van Rossum,他将这个语言命名为Python
现状:Python无处不在,现在大部分的程序都运行在Python3上,国际上重要的程序员都在使用Python3。
image.png

1.2.2 Python的环境安装

下载网址:https://www.python.org/
根据自身计算机的操作系统选择相应的开发环境
image.png

1.2.3 Python的两种编程方式

image.png
通过几个案例看这两种方式的区别
案例1:圆面积的计算
在IDLE的环境中,交互式是指,分别输入圆的半径和数值,根据计算公式输出结果
image.png
交互式作业:
image.png
在文件式中,我们可以将这些语句一次性的写入一个文本文件,并将文件保存为一个文件并通过IDLE运行。
image.png
文件式作业:
image.png

案例2:同切圆绘制
image.png
作业:
image.png
image.png

案例3:五角星绘制
image.png
image.png

1.3 实例1:温度转换

1.3.1 问题分析

image.png
如何理解计算部分?
image.png
作为入门,采用第一种方式
image.png
根据IPO分析问题
image.png
image.png
再考虑算法,根据已有公式
image.png

1.3.2 温度转换实例编写

image.png

1.3.3 温度转换举一反三

衍生出什么知识?能有什么引导?
image.png
image.png
image.png

1.4 Python程序语法分析

1.4.1单元开篇

image.png
通过这一单元学习,将能理解10行左右的程序

1.4.2 程序的格式框架

代码高亮颜色对运行结果没有影响

缩进是强制性的语法要求,表示层级和包含关系
image.png
image.png
image.png
注释是程序员来标记程序功能,以及提高可读性的一种方式
image.png
image.png

1.4.3命名与保留字

变量
image.png
image.png

image.png

命名的名字不能与保留字相同
image.png
33个保留字
image.png

1.4.4 数据类型

image.png
什么是数据类型?
image.png
这样的一段信息,如果让计算机理解,就会有歧义,所以要告诉计算机这些数据类型是什么,它才能解读出唯一一种结果。
image.png
通过不同处理方式,表示不同数据类型
image.png
字符串
image.png
image.png
计算机的编号都是从0开始编号,而不是从1开始编号。
正是因为有字符串的序号体系,我们可以获取一段字符中正序第X个字和逆序第Y个字。
image.png
可以用来做字符串的索引(一个字符提取)和切片(一段字符提取)操作。
image.png
整数和浮点数
image.png
image.png
列表类型
image.png
image.png

1.4.5 语句与函数

赋值语句
image.png
image.png
分支语句
image.png
冒号是语法的一部分,不能去除
image.png
函数
image.png
类似数据中的函数
image.png

1.4.6 输入与输出

输入是获得外部信息的一个过程
input函数
image.png
image.png
print函数
image.png
image.png
print函数格式化的初步理解
image.png
保留数据展示的小数位数

eval函数(评估函数)
image.png

评估函数能将任务字符串语句的信息变成python语句
image.png
在温度转换实例中的使用方式
image.png
eval函数是有趣的函数?

1.4.7温度转换实例的代码分析

image.png
让我来读一下:
第一句是注释,没有意义,被程序忽略
首先是让用户按一定格式输入数据,
如果输入值的倒数第一个数是否为F或f,
是的话就执行华氏度转摄氏度的函数语句,
如果不是,
再判断输入值的倒数第一个数是否为C或c,
是的话执行摄氏度转华氏度的函数,
如果全都不是,
那么告诉用户“格式输入错误”

其中image.png表示如果输入82F,那就会去掉最后一位F,就是“82”
image.png就是将“82”变成数值82,这样就能代入到公式中运算。
image.png就是将变量C输出,并保留两位小数。