计算机python技术基础知识点总结_day1总结--计算机基础知
识及python认知
⼀.计算机的⼀些基本知识
1.计算机的组成:
CPU:相当于⼈的⼤脑
内存:短期存储,优点:读取速度快,缺点:造价⾼,容量⼩,断电就消失
硬盘:长期存储,优点:容量⼤,造价低,断电不消失,缺点:读取速度慢
操作系统:控制计算机硬件,软件资源的控制程序
2.计算机⽂件⼤⼩单位
1Byte=8bit,1个字节等于8位
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
(bit代表位,位指的是0,1,0是⾼电平,1是低电平)
3.进制转换
⼆进制有2个数字组成:0,1,开头⽤0b表⽰,(字母⼤⼩写都可)
⼋进制有8个数字组成:0,1,2,3,4,5,6,4,开头⽤0o表⽰
⼗进制有10个数字组成:
0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15),开头⽤0x表⽰
#3.1 ⼆,⼋,⼗六进制转换成⼗进制
3.1.2⼆进制转换成⼗进制
例:0b10100101
运算:1* 2^0 + 0* 2^1 + 1* 2^2 + 0* 2^3 + 0* 2^4 + 1* 2^5 + 0* 2^6 + 1* 2^7=
1 + 0 + 4 + 0 + 0 + 3
2 + 0 + 128 = 165
3.1.3⼋进制转换成⼗进制
例:0o127
运算:
3.1.4⼗六进制转换成⼗进制(按照上⾯同样的模式来算)
#3.2 ⼗进制转换成⼆,⼋,⼗六进制
3.2.1 ⼗进制转换成⼆进制
426=>0b110101010
运算过程:
3.2.2 ⼗进制转换成⼋进制
426=>0o652
运算过程:
3.2.3 ⼗进制转换⼗六进制
运算⽅法同上,不过除的数字是16,
#3.3 ⼆进制与⼋进制,⼗六进制的转换,⼋进制与⼗六进制的转换
3.3.1 ⼆进制与⼋进制的转换,需要记住⼆进制与⼋进制的对应关系:
例:1010100101
3.3.2 ⼆进制与⼗六进制转换,需要记住⼆进制与⼗六进制的对应关系
例:1010100101
⼗六进制:从右向左 4位⼀隔开 不够四位⽤0补位 变成:
0010 1010 0101
0x2a5
(⼋进制是从右向左,3位⼀隔开,不够三位⽤0补位)
3.3.3 ⼋进制与⼗六进制的转换
先转换成⼆进制,再去对应转换
4.原码,反码,补码
#1.4.1 原码或补码都是⼆进制数据
原码:⼆进制的表现形式
反码:⼆进制数0变1,1变0叫做反码,是原码和补码的转换形式(⾸位符号位不取反)补码:⼆进制的存储形式
原码和补码可以通过反码互相转化,互为取反加⼀
#1.4.2 提出补码的原因
补码的提出⽤来表达⼀个数的正负,(可以实现计算机的减法操作)
计算机默认只会做加法,实现减法⽤负号:5+(-3)=>5-3
乘法除法是通过左移和右移<< >>来实现的
#1.4.3 原码形式的正负关系
原码特点: 第⼀位是1
0000000 1 表达数字正1
1000000 1 表达数字负1
#1.4.4 补码形式的正负关系
补码特点:⾼位都是1
0000000 1 表达数字正1
11111111 1 表达数字负1
#1.4.5 运算顺序:
补码 -> 原码 -> 最后⼈们看到的数
进制转换的时候需要先把内存存储的补码拿出来变成原码在进⾏转换输出
转换规律:
如果是⼀个正数:原码=反码=补码
如果是⼀个负数:原码与反码之间,互为取反
原码=补码取反加⼀,给补码求原码
补码=原码取反加⼀,给原码求补码
⼆,python认知
#1.我们在这部分主要了解⼀下编译型与解释型语⾔的区别
#编译型:⼀次性把所有代码翻译成机器能识别的⼆进制码,在运⾏
代表语⾔:c,c++
优点: 执⾏速度块
缺点: 开发速度慢,调试周期长
#解释型:代码从上到下⼀⾏⼀⾏解释并运⾏
代表语⾔:python,php
优点: 开发效率快,调试周期短
缺点: 执⾏速度相对慢
python新手代码及作用*linux 操作系统默认⽀持python语⾔,可直接使⽤
#python的解释器:
(1)Cpython(官⽅推荐)
把python转化成c语⾔能识别的⼆进制码
(2)Jpython
把python转化成java语⾔能识别的⼆进制码
(3)其他语⾔解释器
把python转化成其他语⾔能识别的⼆进制码
(4)PyPy
将所有代码⼀次性编译成⼆进制码,加快执⾏效率(模仿编译型语⾔的⼀款python解释器) #2.注释:就是对代码的解释,⽅便⼤家阅读python代码(注释不会被解释器解析)
#2.1 注释的分类
(1)单⾏注释:以#开头,右边的所有⽂字都被当做说明⽂字,程序不进⾏编译运⾏
notepad => ctrl + q pytharm => ctrl + / (“单⾏注释不同软件的快捷键”)
(2)多⾏注释:三个单引号或三个双引号
(3)多⾏注释的嵌套,需注意:
如果外层使⽤三个单引号,⾥⾯使⽤三个双引号如果外层使⽤三个双引号,⾥⾯使⽤三个单引号(4)注释具有⼀定的排错性:
先包裹⼀部分代码,划分错误的区间
然后打开⼀部分代码,判断这⼀部分是不是有错然后逐⾏进⾏检测,知道排查出错误.
⼀些⼩tips(调整pycharm)
#调整缩进的形式
#调整字体⼤⼩
#⽪肤选择
#通过滚轮调整字体⼤⼩
pycharm 分屏显⽰
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论