知识盲点_1

1.计算机基础

计算机组成

1.计算机内部采用二进制来表示指令和数据,即二进制原理。
2.将编好的程序 和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速地从存储器中取出指令加以执行,程序存储原理

c.计算机由运算器,存储器,控制器,输入设备和输出设备五大基本部件组成。

人机交互

新一代人机交互技术的发展将主要围绕{集成化}、{网络化}、 {智能化}、 {标准化}等四个方面。

进制的装换

1.快捷:将一个整数减去最大的一个二的幂数, 然后一直减到0或者1, 再得到二进制
2.将一个小数提取所能提取最大的0.5的幂数 然后到0或者无限循环, 再得到二进制
3.因为有的数据进行计算的时候计算机会对数据进行精度取舍导致精度出现偏差所以尽量别使用小数进行逻辑判断 0.1+0.2>0.3

编码和解码

编码:
按照指定的编码规范将人们熟悉的数据编译成计算机熟悉的数据
解码:
按照指定的编码规范将计算机熟悉的数据解释成人们熟悉的数据

python 语法

1.""“内容”"“其实也是字符串可以赋值给字符串变量 str = “”“也是一个字符串””"
2.def print(self, *args, sep=’ ‘, end=’\n’, file=None): # known special case of print
3. set ==> 集合,保存大量数据.不可以重复.其实就是不保存value的dict bytes 一堆字节, 最小的数据单元
4.在python3中不存在long类型
5.在python3中int类型的数据的字节(bit)不是定长的
6.空字符表示False 0可以表示空 None 空, 真空,
7.python 中涉及(开始,结束,步长)一类的函数通常前闭后开 (random中有前闭后闭)
8.不要跟别的类/方法变量 重复 会有一个情况是自己定义的数据把之前的功能给覆盖掉
9.python采用的是UTF-8编码 支持中文命名,但是不建议使用
10.调用在方法池中拷贝一份到栈中执行方法内部的功能代码 当函数执行完在栈中的这份会被立即销毁

2.原码-反码-补码

深入理解

1.计算机辨别"符号位"显然会让计算机的基础电路设计变得十分复杂! 于是人们想出了将符号位也参与运算的方法.所以机器可以只有加法,用加法来代替四则运算
2.码或反码表示的范围为[-127, +127], 而使用补码表示的范围为[-128, 127].
3.因为第一位表示的是符号位.而使用补码表示时又可以多保存一个最小值.
4.同余的概念 => 用正数代替负数(原码-反码)
5.负数取模 -3 % 2 = 1
6.所以说一个数的反码, 实际上是这个数对于一个膜的同余数. 而这个膜并不是我们的二进制, 而是所能表示的最大值! 这就和钟表一样, 转了一圈后总能找到在可表示范围内的一个正确的数值!
7.既然反码可以将减法变成加法, 那么现在计算机使用的补码呢? 为什么在反码的基础上加1, 还能得到正确的结果?
8.其实, 在反码的基础上+1, 只是相当于增加了膜的值:
9.但是由于0的特殊情况, 没有办法表示128, 所以补码的取值范围是[-128, 127]

3.Python流程控制语句

分支语句

1.如果单分支语句的代码块只有一条语句,可以把if语句和代码写在同一行:
2.Python中提供的分支语句为:if…else语句,没有提供switch…case语句
3.当上面的“判断条件”中的表达式可以是任意的表达式,也可以是任意类型的数据对象实例。只要判断条件的最终返回结果的“真”值测试为True时,就表示该条件成立,相应的代码块就会被执行;否则表示条件不成立,需要判断下一个条件。

循环语句

1.Python中提供的循环语句有:while循环和for循环
2.需要注意的是Python中没有do…while循环
3.还有几个用于控制循环执行过程的循环控制语句:break、continue和不要忘的pass(return )。
4.while循环条件是 1 时比 True 好
5.while…else形式 else中的代码块会在while循环正常执行完的情况下执行,如果while循环被break中断,else中的代码块不会执行。
6.for循环通常用于一般重复一定次数,通常用于迭代、枚举或遍历序列(如list、tuple、range、str)、集合(如 set)和映射对象(如dict)。
7.对于序列,也通过索引进行迭代 -> 迭代器
8.for…else与while…else基本一致
9.pass语句是个空语句,只是为了保持程序结构的完整性,没有什么特殊含义。pass语句并不是只能用于循环语句中,也可以用于分支语句中。

循环嵌套

循环嵌套是指:在一个循环体里面嵌入另一循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值