python基础丨01-计算机要点

本文深入浅出地介绍了计算机的基本概念,包括计算机的定义、组成部分、语言类型及其发展历程,重点对比了编译型与解释型语言的特点。同时,文章还探讨了计算机的交互方式,如命令行和图形界面的区别,以及文本文件、字符集、进制转换和环境变量等核心概念。

1. 计算机基本概念

1.1 计算机是什么

  • 能够按照程序运行,自动、高速处理数据的现代化智能电子设备
  • 特点:数值运算、逻辑运算、存储记忆功能

1.2 计算机的组成

  • 硬件:看得见摸得着,eg:鼠标、键盘、显示器
  • 软件:看不见摸不着,eg:QQ、微信、浏览器

2. 计算机语言

2.1 基本概念

  • 人与计算机之间通讯的语言

2.2 发展

  • 机器语言→汇编语言→高级计算机语言
    • 机器语言:组成基础为二进制数
    • 汇编语言:用一些简单的字母和符号串代替二进制串
    • 高级计算机语言:一系列指令的集合 eg:C、Java、Python

2.3 编译型语言&解释型语言

根据转换时机的不同,语言分为了两大类:

  • 编译型语言 代表:C语言
    • 在代码执行前将代码编译为机器码然后将机器码交由计算机执行
    • x(源码)–编译–y(编译后的机器码)
    • 特点:执行速度特别快,跨平台性比较差
    • eg:食堂打饭,打后即吃,但无法选择口味
  • 解释型语言 代表:Python语言
    • 在执行的同时一边执行一边编译
    • x(源码)–解释器–解释执行
    • 特点:执行速度比较慢,跨平台性比较好
    • eg:火锅,边涮边吃,慢一点,但可选择

3. 交互方式

3.1 种类

此处列举两种:

  • 命令行的交互方式(Text-based User Interface) TUI
    • eg:dos命令
  • 图形界面化的交互方式(Graphical User Interface) GUI
    • eg:360安全卫士
  • Interface:接口,不宜过多/过少
    Interface

3.2 文本交互模式打开的方式win

  • 打开命令提示符:win + R→cmd
    cmd
  • 常用dos命令
    • x:/X: → 切换盘符,大小写无关切换盘符
    • dir →列出当前目录下的文件夹或文件查看目录
  • md →创建目录(文件夹)
    创建文件夹
  • rd →删除目录(文件夹)
    删除文件夹
    当文件夹中有内容时,用rd无法删除。应先用del清空文件夹,再用rd删掉文件夹
  • cd →进入指定目录(文件夹)
    cd操作
  • del →删除文件
    del
  • exit →退出dos命令

4. 文本文件和字符集

4.1 文本文件

  • 纯文本 只能保存单一的本文内容,无法保存内容无关的东西,编写程序用纯文本 eg:文本文档
    • 纯文本在计算机底层会转换为二进制保存
    • 字符→二进制:编码 encode()
    • 二进制→字符:解码 decode()
  • 富文本 可以保存文本以外的东西 eg:word、有道笔记

4.2 常见字符集

出现乱码通常先检查字符集

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

5. 进制

5.1 进制之间的转换

  • 十进制→二进制 除2取余数,从下往上念 eg:6→110
6 / 2 = 3...0
3 / 2 = 1...1
1 / 2 = 0...1
  • 二进制→十进制 刚刚得到的余数从上往下乘
0 * 2^0 + 1 * 2^1 + 1 * 2^2 = 6

5.2 进制的计数

  • 十进制
    • 满十进一,一共有10个数字
    • 计数:0 1 2 3 4 5 6 7 8 9 10 11 12 … 19 20
  • 二进制
    • 满二进一,一共有2个数字0/1
    • 计数:0 1 10 11 100 101 110 111 1000 …
  • 八进制
    • 满八进一,一共有8个数字
    • 计数:0 1 2 3 4 5 6 7 10 11 … 17 20 21 … 27 30
  • 十六进制
    • 满十六进位,引入a b c d e f表示10 11 12 13 14 15
    • 计数:0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 … 1a 1b 1c 1d 1e 1f 20 21 22 23 … 2a 2b 2c 2d 2e 2f 30 31 … 3a 3b

5.3 数据间的换算

  • bit是计算机中最小的单位
  • byte是我们最小的可操作单位
  • 1byte(字节) = 8bit
  • 1KB(千字节) = 1024bit
  • 1MB(兆字节) = 1024KB
  • 1GB(吉字节) = 1024MB
  • 1TB(太字节) = 1024GB

6. 环境变量

6.1 基本概念

  • 环境变量environment variables
    一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置
  • 环境变量操作(增删改查)
    • 看环境变量
      • 右键此电脑,选择属性
      • 系统界面左侧显示高级系统设置
      • 选择环境变量用户变量/系统变量
    • 添加/修改/删除环境变量

6.2 path环境变量

  • path环境变量保存的是一个一个的路径
  • 当我们在命令行中输入一个命令,系统会先在当前目录下找,如果有就直接打开;如果没有则会去path环境变量的路径去找,直到找到为止。没找到则会报错
  • 我们可以将一些经常访问的文件或程序的路径添加到环境变量中,如此可在任意位置来访问这些文件
  • 多个路径用**英文状态下;**隔开
  • P.S. path环境变量不区分大小写 path Path PATH
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值