python语言程序设计基础-学习笔记(第一章 程序设计基本方法)

第一章程序设计基本方法

1.1 计算机的概念

计算机是根据指令操作数据的设备(A computer is a machine that manipulates data according to a list of instruchtions)。

拓展:摩尔定律
摩尔定律(Moore’s Law)是计算机

1.2 程序设计语言

1.程序设计语言包括三大类:
- 机器语言
- 汇编语言
- 高级语言
2.编译和解释
编译:是将源代码转换成目标代码的过程。通常,源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序为编译器。
在这里插入图片描述
解释:是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。
在这里插入图片描述

1.3 python语言概述

1.31 python 语言的发展历史

  • python语言诞生于1990年
  • Guido van Rossum设计领导开发
  • python 2.7至2010年最后一版
  • python 3.0从2008年12月正式发布

1.32 编写第一个程序 hello world

print("hello world")

1.33 python 语言的特点

  • 语法简洁
  • 与平台无关
  • 粘性扩展
  • 开源理念
  • 通用灵活
  • 强制可读
  • 支持中文
  • 模式多样
  • 类库丰富

1.4 安装 python 解释器

关于安装过程中的遇到的问题,我会单独开列,这里不记录了。

程序的基本编写方法

1.5.1 IPO 程序的编写方法
IPO(Input, Process, Output)方法。

Input分为:

  1. 文件输入
  2. 网络输入
  3. 控制台输入
  4. 交互界面输入
  5. 随机数据输入
  6. 内部参数输入

Output分为:

  1. 控制台输出
  2. 图形输出
  3. 文件输出
  4. 网络输出
  5. 操作系统内部变量输出

Process
处理是程序对输入数据进行计算产生输出结果的过程。计算问题的处理方法统称为“算法”,算法是一个程序的灵魂

1.5.2 理解问题的计算部分

编写程序的目的是“使用计算机解决问题”。一般来说,可以分为如下六个步骤:

  1. 分析问题。分析问题的计算部分,因为计算机只能解决计算问题。
  2. 划分边界。计算机只能完成确定性的计算功能。
  3. 设计算法。在明确处理功能的基础上,如何实现程序功能?
  4. 编写程序。选择一门编程语言,将程序结构和算法设计用编程语言来实现。
  5. 调试测试。通过单元测试和集成测试评估程序运行结果的正确性。
  6. 升级维护。任何一个程序都有它的历史使命,在使命结束之前,随着功能的需求,计算需求和应用需求的不断变化,程序将不断的升级维护,以适应这些变化。

1.6 版本选择

python 分为python 2.X 和 python 3.X版本, python 3.X版本是不向下兼容的,也就是说python 2.X编写的程序,不能直接在python 3.X版本下直接运行,而且,python 2.X版本也已于2010年停止版本更新,推荐初学者学习python 3.X版本。

程序练习题

1.1 字符串的拼接。接收用户输入的两个字

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值