陕西师范大学《python语言程序设计》笔记-知识点总结.docxVIP

  • 0
  • 0
  • 约1.74万字
  • 约 29页
  • 2026-01-21 发布于江西
  • 举报

陕西师范大学《python语言程序设计》笔记-知识点总结.docx

Python语言程序设计知识点总结

1.1数字技术基础

1.比特:bit,简称“位”,只有0和1两种状态,无大小之分。

2.存储容量的计量单位:1个字节(byte,用B来表示)=8个比特

KB(千字节):1KB=210字节=1024B

MB(兆字节):1MB=220字节=1024KB

GB(吉字节、千兆字节):1GB=230字节=1024MB

TB(太字节、兆兆字节):1TB=240字节=1024GB

外存储器容量经常使用10的幂次来计算:

1MB=1000KB

1GB=1000000KB

1TB=1000000000KB

3.进制

十进制D

二进制B

八进制0(Q)

十六进制H0~9 A、B、C、D、E、F

101112131415

4.比特的三种逻辑运算

或√:有1则1

与∧:有0则0

取反NOT:01颠倒

5.十进制与二进制的转换

①十进制→二进制

整数部分:除以2逆序取余

小数部分:乘以2顺序取整

例如:29.6875D转换成二进制为11101.1011B

②二进制→十进制

二进制数的每一位乘以其相应的权值,然后累加即可得到它的十进制数值

6.八进制与二进制的转换

①八进制→二进制:把每个八进制数字改写成等值的3位二进制数

例:2467.32Q→010100110111.011010B

②二进制→八进制:每3位二进制数转换成1位8进制数

例:1101001110.11001B→001101001110.110010B→1516.62Q

7.十六进制与二进制的转换

转换方法:与八、二进制互换的方法类似

例1:35A2.CFH→11010110100010.11001111B

例2:1101001110.110011B→34E.CCH

1.2信息的存储与表示

1.数值表示

(1)整数表示

①无符号整数:采用“自然码”表示,取值范围由位数决定。

8位:可表示0~255(2^8-1)范围内的所有正整数

16位:可表示0~65535(2^16-1)范围内的所有正整数

n位:可表示0~2^n-1范围内的所有正整数

②有符号整数

符号:用最高位表示,0表示正,1表示负

数值:整数的绝对值以二进制自然码表示

举例:[+43]:[-43]:(2)原码与补码

①计算机里正数是用原码表示的,负数是用补码表示的。

②负整数的补码表示方法:先表示为原码→符号位不变,其它位取反,得到反码。

例如,-2原码:补码:-64原码:补码:(3)小数表示:浮点数

浮点数的表示格式中,包括1位数符、用n位纯小数表示的尾数部分、1位阶符和用m位纯整数表示的阶码部分

2.文字表示

(1)西文字符:美国标准信息交换码(ASCII码)

①ASCII字符集包含96个可打印字符和32个控制字符

②采用7个二进位进行编码

③计算机中使用1个字节存储1个ASCII字符

0~9:48~57A~Z:65~90a~z:97~122

(2)汉字

①内码:为了表示文字,需要把二进制和字符间建立一个一一对应的关系,这种对应规则就构成计算机内码。ASCII、GB2312、GBK、ANSI、UCS。

②字形码:微雅软黑、宋体等。

③外码:是为了通过键盘字符把非英语文字输入计算机而设计的一种编码,就是“输入法”。汉字输入方案大致可分为以下几类:

音码:如全拼、双拼、微软拼音等

形码:如五笔字型、郑码、表形码等

数字码:如区位码、电报码等

3.图像表示:

把图像离散成为M列、N行,这个过程称为图像的取样经过取样之后,图像就分解成为MxN个取样点,每个取样点称为图像的一个“像素”。如果是黑白图像,每个像素只有2个值:黑(0)/白(1),所以每个像素用一个比特表示。因此,一幅黑白图像可使用一个矩阵表示

4.声音表示:取样、量化、编码

5.结论:所有信息在计算机中都是以二进制的形式储存的

2.1Python简介

1.简介:

Python是自由软件的丰硕成果之一

Python是种面向对象的解释性语言

Python是种语法表达极其优美的脚本语言

2.特点:免费、可扩展、可移植、简单、万能

运行方式:命令行、交互式、图形集成环境

面向对象:支持OOP。Python运行环境、库文件等都是开源的。

丰富的库:(Image/Database/SciencesandMaths/Internet(Cloud)etc.)

模块和包:模块化的脚本设计

3.语法

(1)编码风格:

①以“#”号开头的内容为注释,python解释器会忽略该行

文档评论(0)

1亿VIP精品文档

相关文档