社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

cupyter • 5 年前 • 336 次点击  

一、计算机的基本概念

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
 
336 次点击