Python 基础学习笔记

Python 基础学习笔记

基于《Python语言程序设计基础(第2版)》

第一部分 初识Python语言 第1章 程序设计基本方法

1.1 计算机的概念

?

计算机是根据指令操作数据的设备,具备功能性和可编程性两个基本特性。 计算机技术发展阶段:

?

1. 第一阶段:1946-1981年,“计算机系统结构阶段”。 2. 第二阶段:1982-2007年,“计算机网络和视窗阶段”。 3. 第三阶段:2008年至今,“复杂信息系统阶段”。 4. 第四阶段:月20年后某个时期开始,“人工智能阶段”。

1.2程序设计语言

1.2.1程序设计语言概述

?

机器语言:直接使用二进制代码表达指令,可被计算机硬件直接识别和执行。不同计算机结构的机器指令不同。

汇编语言:使用助记符对应机器语言中的指令,可直接操作计算机硬件。不同计算机结构的汇编指令不同。

?

机器语言和汇编语言都直接操作计算机硬件并基于此设计,统称“低级语言”。

?

高级语言:用更接近自然语言的方式描述计算问题。代码只与编程语言有关,与计算机结构无关。

1.2.2编译和解释

高级语言按执行方式可分为采用编译执行的静态语言和采用解释执行的脚本语言。 编译是将源代码转换成目标代码的过程。

解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。

? ?

1.2.3计算机编程

?

我学习Python的原因:

1. 通过编程实现自动化,提高效率。 2. 通过编程了解一个新的广阔世界。

?

学习一门编程语言(重点在于练习)

1. 掌握该语言的语法 2. 结合问题设计程序结构 3. 掌握解决问题的能力

1.3Python语言概述

1.3.1 Python语言的发展

Python语言是一个语法简洁、跨平台、可扩展的开源通用脚本语言。 Python语言诞生于1990年,创世人为Guido。

2000年10月,Python 2.0正式发布,2010年,Python 2.x系列发布最后一版(2.7)。

? ?

?

2008年12月,Python 3.0正式发布,解释器内部采用完全面向对象的方式实现,代价是3.x系列版本无法向下兼容2.x系列的既有语法。

Python 2.x已经是遗产,Python 3.x是这个语言的现在和未来。

1.3.2编写Hello程序

print(\) 1.3.3 Python语言的特点

? ? ? ? ? ? ? ? ?

语法简洁 可跨平台 应用广泛 支持中文

强制可读:通过强制缩进体现语句间的逻辑关系提高了程序的可读性 模式多样:语法层面同时支持面向过程和面向对象两种编程方式 粘性扩展:通过接口和函数集成其他语言编写的代码 开源理念 库类丰富

1.4 Python语言开发环境配置

? ? ? ? ?

Python解释器 IDLE开发环境 交互式启动 文件式启动

Python语言集成开发环境——PyCharm

1.5 程序的基本编写方法

1.5.1 IPO程序编写方法

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4