《Python语言程序设计》第一章(概述)学习笔记

《Python语言程序设计》学习笔记

笔记选自《Python语言程序设计》[美]梁勇 著
本篇笔记用没有记录用python绘画的turtle库


第一章 概述

解释器从源代码中读取一条语句,将它翻译成为机器代码或者虚拟机代码,然后立即执行它。注:源代码中的一条语句可以被翻译成几条机器指令。
编译器整个源代码翻译成一个机器代码文件,然后执行这个机器代码文件。
使用解释器运行Python代码。大多数其他程序设计语言使用编译器进行处理。

Python是解释性的,这表示Python代码是被解释器翻译和执行的,每次一句。Python程序是用Python解释器执行的。
Python是一门面向对象的程序设计语言(OOP)。Python中的数据都是由类所创建的对象。本质上讲类就是一种类型或者某个种类,他能够定义同种类型的对象,这些对象都具有相同的属性以及相同的操作这些对象的方法。
面向对象程序设计是开发可重用软件的强大工具。

本书教授如何使用Python3来进行程序设计。

字符名称描述
()左括号和右括号和函数一起使用
##号表示行注释
“”双引号将字符串(即字符序列)括起来
‘’’ ‘’’段注释将一段注释括起来

缩进问题:输入语句是从新行第一列开始。
不要在语句末尾放置任何标点符号。
区分大小写:在程序中用Print替换print会报错
一个运算符的两边都应该添加一个空格,如print(3 + 4 * 4)

总结

  1. 计算机是一个存储和处理数据的电子设备。
  2. 计算机包括硬件软件
  3. 硬件是计算机中可以触碰的物理部分。
  4. 计算机程序,也称为软件,是控制硬件并让硬件完成任务的不可见的指令集。
  5. 计算机程序设计是指编写让计算机来完成的指令(即代码)。
  6. *中央处理器(CPU)*是计算机的大脑。它从内存获取指令然后执行它们。
  7. 计算机使用0和1是因为数字设备有两个稳定的电子状态:关和开,习惯上将它们表示成0和1.
  8. *比特(bit)*是二进制数0或1。
  9. *字节(Byte)*是8比特构成的序列。
  10. KB大约是1000字节,MB大约是100万字节,GB大约是10亿字节,而TB大约是万亿字节。
  11. 内存存储的是CPU要执行的数据和程序指令。
  12. 内存单元是一个有序的字节序列。
  13. 内存是不稳定的,因为一旦断电,没有保存的信息就会丢失。
  14. 程序和数据被永久地保存在存储设备上,当计算机真的要用到它们的时侯被移到内存。
  15. 机器语言是一套嵌入每台计算机的原始指令集。
  16. 汇编语言是一种低级程序设计语言,它使用的助记符来表示每一条机器语言指令。
  17. 高级语言很像英语,易于学习和编程。
  18. 高级语言编写的程序称为源代码。
  19. 编译器是一个软件程序,它负责将源程序翻译成机器语言程序。
  20. 操作系统(OS)是管理和控制计算机动作的程序。
  21. 可以在Windows、UNIX和Mac上运行Python。
  22. Python是解释性的,这意味着Python解释每条语句,同时处理该语句。
  23. 可以在Python语言提示符“>>>”下交互地输入Python语句,或者在一个文件中存储所有代码,然后使用一条命令解释它。
  24. 要从命令行运行Python源文件,使用命令python filename.py
  25. Python中,在一行前面加一个#号(#)的注释称为行注释,而用三重引号('''''')括住一行或几行称为段注释。
  26. Python源代码是区分大小写的。
  27. 程序设计错误可以分为三种类型:语法错误、运行时错误和逻辑错误。语法和运行时错误会导致程序意外终止。当程序没有完成它预期的任务时会出现逻辑错误。

关键术语

英文中文
.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语法规则
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值