计算机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 + 32 + 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

优点: 开发效率快,调试周期短

缺点: 执行速度相对慢

*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 分屏显示

原文链接:https://blog.csdn.net/yikenaoguazi/article/details/105827398

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值