《Python语言程序设计》学习笔记
笔记选自《Python语言程序设计》[美]梁勇 著
本篇笔记用没有记录用python绘画的turtle库
第一章 概述
解释器从源代码中读取一条语句,将它翻译成为机器代码或者虚拟机代码,然后立即执行它。注:源代码中的一条语句可以被翻译成几条机器指令。
编译器将整个源代码翻译成一个机器代码文件,然后执行这个机器代码文件。
使用解释器运行Python代码。大多数其他程序设计语言使用编译器进行处理。
Python是解释性的,这表示Python代码是被解释器翻译和执行的,每次一句。Python程序是用Python解释器执行的。
Python是一门面向对象的程序设计语言(OOP)。Python中的数据都是由类所创建的对象。本质上讲类就是一种类型或者某个种类,他能够定义同种类型的对象,这些对象都具有相同的属性以及相同的操作这些对象的方法。
面向对象程序设计是开发可重用软件的强大工具。
本书教授如何使用Python3来进行程序设计。
字符 | 名称 | 描述 |
() | 左括号和右括号 | 和函数一起使用 |
# | #号 | 表示行注释 |
“” | 双引号 | 将字符串(即字符序列)括起来 |
‘’’ ‘’’ | 段注释 | 将一段注释括起来 |
缩进问题:输入语句是从新行第一列开始。
不要在语句末尾放置任何标点符号。
区分大小写:在程序中用Print替换print会报错
一个运算符的两边都应该添加一个空格,如print(3 + 4 * 4)
总结
- 计算机是一个存储和处理数据的电子设备。
- 计算机包括硬件和软件。
- 硬件是计算机中可以触碰的物理部分。
- 计算机程序,也称为软件,是控制硬件并让硬件完成任务的不可见的指令集。
- 计算机程序设计是指编写让计算机来完成的指令(即代码)。
- *中央处理器(CPU)*是计算机的大脑。它从内存获取指令然后执行它们。
- 计算机使用0和1是因为数字设备有两个稳定的电子状态:关和开,习惯上将它们表示成0和1.
- *比特(bit)*是二进制数0或1。
- *字节(Byte)*是8比特构成的序列。
- KB大约是1000字节,MB大约是100万字节,GB大约是10亿字节,而TB大约是万亿字节。
- 内存存储的是CPU要执行的数据和程序指令。
- 内存单元是一个有序的字节序列。
- 内存是不稳定的,因为一旦断电,没有保存的信息就会丢失。
- 程序和数据被永久地保存在存储设备上,当计算机真的要用到它们的时侯被移到内存。
- 机器语言是一套嵌入每台计算机的原始指令集。
- 汇编语言是一种低级程序设计语言,它使用的助记符来表示每一条机器语言指令。
- 高级语言很像英语,易于学习和编程。
- 高级语言编写的程序称为源代码。
- 编译器是一个软件程序,它负责将源程序翻译成机器语言程序。
- 操作系统(OS)是管理和控制计算机动作的程序。
- 可以在Windows、UNIX和Mac上运行Python。
- Python是解释性的,这意味着Python解释每条语句,同时处理该语句。
- 可以在Python语言提示符“>>>”下交互地输入Python语句,或者在一个文件中存储所有代码,然后使用一条命令解释它。
- 要从命令行运行Python源文件,使用命令
python filename.py
。 - Python中,在一行前面加一个#号(
#
)的注释称为行注释,而用三重引号('''
和'''
)括住一行或几行称为段注释。 - Python源代码是区分大小写的。
- 程序设计错误可以分为三种类型:语法错误、运行时错误和逻辑错误。语法和运行时错误会导致程序意外终止。当程序没有完成它预期的任务时会出现逻辑错误。
关键术语
英文 | 中文 |
.py file | .py文件 |
assembler | 汇编器 |
assembly language | 汇编语言 |
bit | 比特 |
bus | 总线 |
byte | 字节 |
cable modem | 光缆调制解调器 |
calling a function | 调用函数 |
central processing unit(CPU) | 中央处理器(CPU) |
comment | 注释 |
compiler | 编译器 |
console | 控制台 |
dot pitch | 点距 |
DSL(digital subscriber line) | DSL数字用户线 |
encoding scheme | 编码表 |
function | 函数 |
hardware | 硬件 |
high-level language | 高级语言 |
IDLE(Interactive DeveLopment Environment) | IDLE(交互式开发环境) |
indentation | 缩进 |
interactive mode | 交互式模式 |
interpreter | 解释器 |
invoking a function | 调用函数 |
line comment | 行注释 |
logic error | 逻辑错误 |
low-level language | 低级语言 |
machine language | 机器语言 |
memory | 内存 |
modem | 调制解调器 |
module | 模块 |
motherboard | 主板 |
network interface card(NIC) | 网络接口卡(NIC) |
operating system(OS) | 操作系统(OS) |
pixel | 像素 |
program | 程序 |
runtime errors | 运行时错误 |
screen resolution | 屏幕分辨率 |
script file | 脚本文件 |
script mode | 脚本模式 |
software | 软件 |
source code | 源代码 |
source file | 源文件 |
source program | 源程序 |
statement | 语句 |
storage device | 存储设备 |
syntax error | 语法错误 |
syntax rules | 语法规则 |