Python语言程序设计MOOC-01周 Python基本程序设计

2020-06-21

在MOOC上,学习了北京理工大学嵩天老师的Python语言程序设计,此为学习笔记记录,备查,备翻阅复习。

课程内容安排

北理工,向嵩老师

  • 基本程序设计方法 (第1-2周)
  • Python语言语法 (3-6周)
  • 高级程序设计方法 (7-8周)
  • 有趣的python编程 (9-10周)

跟上进度,重视实战练习。

从计算机到程序设计语言

算盘

计算机:根据一组指令进行运算的机器。

功能性和可编程性。

第一台,1946,ENIAC

存储程序结构:也叫做冯诺依曼结构

  • 五大部件对应硬件

程序设计语言概述

也叫编程语言。

分为三种

  • 机器语言:01代码
  • 汇编语言:增加了人类刻度的助记符
  • 高级语言

程序语言已经有600多种,常见的有50多种。

高级语言按照执行方式可以分为两种:

  • 编译执行:目标代码执行速度快,称作静态语言,如C和JAVA语言,
  • 解释执行:便于维护源代码,称作脚本语言,如Python

Python语言介绍

2000年推出python 2.0

2008年推出python 3.0

3.0不兼容2.0.

目前3.0已经成为主力。

Python语言是通用语言,是脚本语言,是开源语言,是跨平台语言,是多模型语言(同时支持面向对象和面向过程)。

Python语言开发环境配置

安装python3.0,勾选add path

程序设计的基本方法

IPO模式:Input, Process、Output

算法是一个程序的灵魂,要理解问题的计算部分。

明确IPO,编写程序,调试程序。

温度转换实例

摄氏度

华氏度

问题:自动转换摄氏度和华氏度

  1. 分析问题的计算部分,两个温度转化公式
  2. 确定功能,输入(两个温度的标识),处理,输出
  3. 设计算法
  4. 编写程序
  5. 调试、运行程序
  6. 升级维护