学习Python前序----计算机要点

目录

1-计算机概念及组成

 1.1 计算机是什么

1.2 计算机的组成

2-计算机语言的发展

2.1 基本概念

2.2 计算机语言的发展

3-编译型和解释型语言的区别

4-交互方式

4.1 交互方式的种类

4.2 交互式模式打开的方式(WIN)

5-常用dos命令

6-文本文件和字符集

6.1文本文件

6.2 常见的字符集

7-进制间的转换

7.1 二进制与十进制的转换

7.2 二进制与八进制的转换

7.3 二进制与十六进制的转换

7.4 十进制与八进制与十六进制之间的转换

8-进制间的计数

9-数据间的换算

10-环境变量的基本操作

11-配置PATH环境变量



1-计算机概念及组成

 1.1 计算机是什么

  • 基本概念:俗称电脑,是一种用于高速计算的电子计算机器
  • 特点:存储记忆功能;数值计算;逻辑计算
  • 总结:能够按照程序运行、自动、高速处理的现代智能电子设备

1.2 计算机的组成

  • 硬件:看得见摸得着(鼠标、键盘、显卡、CPU……)
  • 软件:看不见摸不着(apps、网页、服务器……)一系列按照特定顺序组织的计算机数据和特定指令的集合

2-计算机语言的发展

2.1 基本概念

  • 计算机语言(Computer Language)指用于人与计算机之间的通讯的语言。

2.2 计算机语言的发展

机器语言\Rightarrow汇编语言\Rightarrow高级计算机语言

  • 机器语言:最初的机器语言都是由0和1组成的二进制数,即二进制就是机器语言的基础
  • 汇编语言:在机器语言上发展,运用简单的字母和符号串来代替二进制,从而提高语言的记忆性和识别性
  • 高级计算机语言:就是一系列指令的集合,例如:Python、JAVA、C、C++、R、MySQL、Linux…… 

3-编译型和解释型语言的区别

根据转换时机的不同,语言分为:编译型语言 | 解释型语言
 

 编译型语言解释型语言
代表语言C、C++Python、Java
执行方法源码编译成机器码,再执行源码由解释器边编译边执行
执行速度特别快比较慢
跨平台性比较好

 

 

4-交互方式

4.1 交互方式的种类

  • 命令行的交互方式(Text-based User Interface) TUI
  • 图形界面化的交互命令(Graphical User Interface) GUI

4.2 交互式模式打开的方式(WIN)

  • win键+R键\xrightarrow[]{cmd}Enter键

 

5-常用dos命令

可通过 help 获得:

dir显示一个目录中的文件和子目录
md创建一个目录
rd删除目录
cd显示当前目录的名称或将其更改
del删除至少一个文件
help提供 Windows 命令的帮助信息
cd ..退到父目录
exit退出 CMD.EXE 程序

 

6-文本文件和字符集

6.1文本文件

  • 文本分为两种:纯文本 | 富文本
  • 纯文本只能保存单一的文本内容,无法保存与内容无关的东西(例如:txt文本文档)
  • 富文本可以保存文本以外的东西(例如 图片,音频,视频)
  • 纯文本在计算机底层也会转换为二进制保存
    • 编码(encode): 将字符转换为二进制码的过程
    • 解码(decode): 将二进制码转换成字符的过程

6.2 常见的字符集

 

ASCII美国人编码使用7位来对美国常用的字符进行编码包含128个字符
ISO-8859-1欧洲的编码使用8位来编码包含256个字符
GBK中国人编码(国标码)  
Unicode万国码包含世界上所有的语言和字符(一般使用)UTF-8 UTF-16 UTF-32

 

7-进制间的转换

7.1 二进制与十进制的转换

  • 十进制 转 二进制
    • 除2取余:17的二进制表示法:
除法余数
17/281
8/240
4/220
2/210
1/2 1
余数为权位上的数 从下往上取:10001
  • 二进制 转 十进制
    • 按权展开、相加: 1010110十进制换算:
      1010110
      1*2^6=6401*2^4=1601*2^2=41*2^1=20*2^0=086

7.2 二进制与八进制的转换

  • 八进制(0 1 2 3 4 5 6 7) 转 二进制
    • 对每一个八进制数除2取余,对每个八进制为3个二进制,不足在最左边补零:八进制数 347转换成 二进制
347
3/2=1……14/2=2……07/2=3……1
1/2…….12/2=1……03/2=1……1
 1/2……11/2……1
11\xrightarrow[]{left + 0}011100111
合并:011100111
  • 二进制 转 八进制
    • 3位二进制按权展开相加得一位八进制数  (注意: 从右到左开始转换,即从右到左3位一组,不足时补零)
    • 由于二进制的数字最大三位数字为111=7,而7是八进制的最大基数

二进制数 1100101001 转换 

第一步:取3合1(从右往左)001100101001
第二步:按权展开求和0*2^2+0*2^1+1*2^0=11*2^2+0*2^1+0*2^0=41*2^2+0*2^1+1*2^0=50*2^2+0*2^1+1*2^0=1
第三步:得到八进制数                                                                                      1451

7.3 二进制与十六进制的转换

十六进制取值:0 1 2 3 4 5 6 7 8 9 A B C D  E F(15)

  • 十六进制 转 二进制
    • 对每一十六进制数除2取余,对每个十六进制为4个二进制,不足在最左边补零:十六进制数 85DF转换成 二进制
85DF
8/2=4……05/2=2……113/2=6……115/2=7……1
4/2=2……02/2=1……06/2=3……07/2=3……1
2/2=1……01/2……13/2=1……13/2=1……1
1/2……1 1/2……11/2……1
1000010111011111
合并: 1000 0101 1101 1111
  • 二进制 转 十六进制
    • 4位二进制按权展开相加得一位十六进制数  (注意: 从右到左开始转换,即从右到左4位一组,不足时补零)
    • 参考 二进制 转 八进制 (类似)

7.4 十进制与八进制与十六进制之间的转换

  • 十进制 转 八(十六)进制 按除8(16)取余法参考上面
  • 八(十六)进制 转 十进制 按权位展开以8(16)为基数参考二进制转十进制
  • 八进制 转 十六进制 
    • 方法一:八进制 转 二进制 再转 十六进制
    • 方法二:八进制 转 十进制 再转 十六进制
    • 反之 即为 十六进制 转 八进制

8-进制间的计数

 十进制二进制八进制十六进制
转换方法满十进一满二进一满八进一满十六进一

组成数字

或字母

0~90   &  10~70~9  &  A~F(10~15) 
计数举例90、89、2、110、010、1101017、2、57、4521、32、4A

 

9-数据间的换算

  • bit 是计算机中最小的单位
  • byte 是我们最小的可操作的单位
  • 1bit\xrightarrow[]{*8}1byte\xrightarrow[]{*1024}1kb\xrightarrow[]{*1024}1mb\xrightarrow[]{*1024}1gb\xrightarrow[]{*1024}1tb

10-环境变量的基本操作

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等


环境变量操作:

  • 查看环境变量
    • 右键计算机(此电脑),选择属性
    • 系统界面左侧选择高级系统设置
    • 选择环境变量
  • 添加环境变量
    • 通过新建按钮添加环境变量
    • 环境变量可以有多个值 , 值与值之间用 英文逗号隔开
  • 修改环境变量
    • 通过编辑按钮来修改环境变量
  • 删除环境变量
    • 通过删除按钮来删除环境变量
       

11-配置PATH环境变量

  • path环境变量 保存的是一个一个的路径
  • 当我们在命令行中输入一个命令,系统会先在当前目录下找,如果有就直接打开
  • 如果没有则会去path环境变量的路径去找,直到找到为止。没找到则会报错
  • 我们可以将一些经常要访问的文件或程序的路径添加到环境变量当中。这样我们就可以在任意位置来访问这些文件了
  • 注意事项:
    • path环境变量不区分大小写  path Path  PATH
    • 多个路径之间用 ; 隔开
       
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值