《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 | 语法规则 |
Python编程基础与实践
这篇笔记介绍了Python语言的基础,包括解释器的工作原理、面向对象特性、Python3的使用,以及编程基本概念如变量、数据类型、控制结构等。特别强调了Python的缩进规则和代码的可读性。此外,还涵盖了计算机硬件、软件、内存和程序设计错误的分类。
1万+

被折叠的 条评论
为什么被折叠?



