Python-一些简单的介绍

概要

  • 程序设计基本方法
  • python开发环境配置
  • 实例1:温度转换
  • 分析python语法元素

方法论:了解程序的基本编写方法:ipo

能看懂10行左右 的代码

程序设计基本方法

计算机与程序设计

计算机:计算机是根据指令操作数据的设备

特点:功能性与可编程性

功能性

对数据的操作,表现为数据计算,输入输出处理和结果存储等

可编程性

根据一系列指令自动的,可预测的,准确地完成操作的意图

计算机需具备以上两者特点

计算机的发展:参照摩尔定律(类似指数级别)

计算机可以深刻地改变人类社会与人类本身,且依据是计算机的发展规律

程序设计

也叫编程

是深度应用计算机的主要手段

需求量的最大职业之一

以及必要性

程序设计语言

是一种用于交互的人造语言

是程序设计的具体体现形式

编程语言相比自然语言更简单,更严谨(因为是由计算机执行的,不能有二义性),更精确

python诞生于1990年

编译和解释

编程语言的执行方式:编译和解释

tips:源代码:采用编程语言所编写的计算机程序,人类可读

目标代码:计算机可执行,人类不可读(专家除外)

将人类编写的程序转变为机器可读的目标代码

  • 编译:将源代码一次性转换成目标代码的过程
  • 解释:将源代码根据代码行数与方式逐条转换与运行的过程

编译相当于一次性的翻译,而解释每次都需要源代码参与才能运行程序(类似实时同声传译)

根据执行方式不同,可将编程语言分为两种

  • 静态语言:使用编译执行的编程语言(c/c++,java)
  • 脚本语言:使用解释执行的编程语言(python,js,php)

静态语言需要编译器一次性生成目标代码,优化更充分,程序运行速度更快

脚本语言执行代码需要源代码,维护更加灵活,源代码保留,可使程序跨多个平台运行

程序基本编写方法

构建程序

IPO

I- Input -输入,程序的输入

P- process -处理,程序的主要逻辑

O- Output-输出,程序的输出

输入

多种输入方式:

  • 文件输入
  • 网络输入
  • 控制台输入
  • 交互界面输入
  • 内部参数输入等

输入是一个程序的开始,任何程序都是有一个输入的

输出

方式:

  • 控制台输出
  • 图形输出
  • 文件
  • 网络
  • 操作系统内部变量

输出 是程序展示运算结果的方式,没有输出的程序是没有意义的

处理

是程序对输入数据进行计算,产生输出结果的过程

处理方法称为算法,是一个程序最重要的部分

算法是一个程序的灵魂

计算机解决的问题:计算机只能解决一个问题中的计算部分,在一个带解决的问题中,可以用程序辅助完成计算部分

不过一个问题可以有多种角度理解,产生不同的计算部分

问题的计算部分一般都有输入,处理,输出的过程

神魔是问题的计算部分?

编程解决问题的步骤

六个步骤:

  • 分析问题:分析问题的计算部分,想清楚
  • 划分边界:划分问题的功能边界,规划IPO
  • 设计算法:设计问题求解的基本算法,并关注算法本身
  • 编写程序:编写问题的计算程序,编程
  • 调试测试: 调试程序使其正确运行,运行调试
  • 升级维护:适应问题的变化,使程序达到更长的生命周期,升级维护

解决一个计算问题的精简步骤

  • 确定IPO:明确计算部分及功能边界
  • 编写程序:将计算求解的设计变成现实
  • 调试程序:确保程序按照正确的逻辑正确运行

计算机编程的那些事.....

培养:计算思维

小节

了解到计算机的功能性,可编程性,了解了编译和解释,以及脚本语言和静态语言

知道了IPO

理解问题的计算部分

解决问题的步骤等

本文技术含量不高,可以理解为将中国大学mooc的Python语言程序设计粗略的文本化了一下

该文章禁止游客评论,请登录后进行评论