Py学习  »  Python

Python全栈(一)基础之1.计算机要点

cupyter • 6 年前 • 360 次点击  

一、计算机的基本概念

1.计算机是什么:

计算机,俗称电脑,是现代一种用于高速计算的电子 计算 机器。
特点:数值计算、逻辑计算、存储记忆的功能

2.计算机的组成

硬件:鼠标、显示器、CPU、硬盘…,看得见、摸得着
软件:QQ、PyCharm、浏览器…,看不见、摸不着
软件就是一系列按照特定顺序组织的 计算机数据 特定指令 的集合。

二、计算机语言

1.计算机语言的概念

数字、字符和语法规则组成了计算机中的各种指令(或者各种语句)。
计算机语言就是用于人与计算机之间通讯的语言。

2.计算机语言的发展

机器语言 -> 汇编语言 -> 高级计算机语言
根据转换的时机不同,高级计算机语言又分为:

编译型语言

C语言
x(源码) --> 编译 --> y(编译后的机器码)
特点:执行速度快,将整个代码全部编译后再执行,但是跨平台比较差。
开的发大型数据库等。

解释型语言

Java、Python
x(源码) --> 解释器(虚拟机) --> 解释执行
特点:执行速度比较慢,因为逐行解释再执行,但是跨平台性好。
用于开发脚本、接口等。

三、交互方式

1.交互方式种类

(1)命令行的交互方式TUI

(2)图形界面化的交互方式GUI

interface:接口,即软件的各种功能选项,且针对不同的用户有不同的接口和权限

交互模式的打开方式

TUI(基于Windows系统)
win键+R键 -> 出现运行窗口 -> cmd -> 回车
命令行结构:
版本号+版权声明
>
命令提示符 后面直接输入指令
软盘驱动器:早期,分别为A盘(读取3.5英寸软盘)和B盘(读取5.25英寸软盘)
软盘特点:内存小,读取速度慢,容易丢失,寿命很短,难以满足需求。

2.Dos命令

.表示当前目录
…表示上一级目录
cd :切换
del :删除
rd :清空
md :创建目录

四、文本文件和字符集

文本文件一般分为两种
纯文本 :只能保存单一内容(不能保存图片、字体颜色…)
富文本 :可以保存文本以外的内容(有道笔记、word文档…)
在开发的时候采用纯文本开发。
将字符转换成二进制的过程称为编码(Encode)
将二进制转换成字符的过程称为解码(Decode)
编码和解码时所采用的规则成为字符集
常见的字符集:
ASCII表:
美国用,使用7位对美国的常用的字符进行编码,包含128个字符。
ISO-8859-1表:
欧洲用,使用8位,包含256个字符。
GBK:
国标码,我国的编码
Unicode:
万国码,包含世界所有的语言和符号,分为多种实现方式,如utf-8、utf-16、utf-32等。
最常见的是utf-8。
utf-8为1-5字节,utf-16为2-4个字节,utf-32为4个字节。
字节Byte:计算机用于 计量存储和传输容量 的一种计量单位。
1个字节 = 8位二进制,
一个英文字母(不区分大小写)占1个字节,一个中文汉字占2个字节。
符号:英文标点占1个字节,如中文标点占2个字节如“.”占1个字节,“。”占2个字节。
字符:计算机中使用的字母、数字、字和符号,如1、2、3、a、b、c、@、#、¥等。
字符、字节、字的关系:
2个字符对应1个字,1个字等于2个字节,1个字符等于1个字节。

五、进制

生活中:十进制
计算机:二进制,二进制基本单位是8位,还有八进制、十六进制等。
出现除二进制的其他进制的原因:
进制越大,其表现形式越短,可以更方便地表示数据。

1.进之间的转换

二进制和十进制之间的转换:
十进制 -> 二进制:
原理:对十进制进行除2运算
举例:
5 / 2 = 2…1
2 / 2 = 1…0
1
二进制 -> 十进制:
原理:二进制乘以二次幂的过程
举例:
1 * 2^0 + 0 * 2^1 + 1 * 2^2 = 1 + 0 + 4 = 5
如果要转换成十六进制,要先转换成二进制。
90 —> 0101,1010
5 10(A)
90 = 0x5A

2.进制的计数

十进制:满十进一
十进制共有10个数字0、1、2、3、4、5、6、7、8、9
十进制计数:0、1、2、3…9、10、11、12…19、20、21…39、40…
二进制:满二进一
二进制中有2个数字0、1
二进制技术:0、1、10、11、100、101…1000、1001…
八进制:满八进一
八进制共有8个数字0、1、2、3、4、5、6、7
八进制计数:
0、1、2、3、4、5、6、7、10、11、12…17、20、21…、27、30、31…
十六进制:满十六进一
十六进制共有16个数字0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
十六进制计数:
0、1、2、3…9、A、B、C、D、E、F、10、11、12、13…19、1A、1B…

3.数据间的换算

二进制的计算:
内存中每一个最小单位成为1bit(位),bit是计算机中最小的单位,byte是我们可以操作的最小单位。
8bit=1Byte(字节)
1024Byte=1KB(千字节)
1024kb=1MB(兆字节)
1024MB=1GB(吉字节)
1024GB=1TB(太字节)

六、环境变量

环境变量就是操作系统中的一些变量。

1.

查看环境变量

Windows系统:
右键计算机属性 -> 左侧选择高级系统配置 -> 选择环境变量
环境变量分为两个部分:
用户变量 系统变量

添加环境变量

通过新建按钮添加环境变量;一个环境变量有多个值时,值与值之间用英文分号(;)分开。

修改环境变量

通过编辑按钮来修改环境变量。

删除环境变量

通过删除按钮来删除环境变量。

2.path环境变量

path环境变量:保存的是单个的路径。
在命令行输入一个命令或访问一个文件时,系统会在当前目录下寻找,如果有就直接打开或者执行,如果没有,会在path环境变量的路径中依次寻找,直到找到为止,如果path环境变量中没有找到该路径,则报错。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47473