计算机概述
计算机基本概念
- 计算机类型
电脑,计算器,手机等 - 特点
数值计算,逻辑计算,存储等功能
计算机的组成
- 硬件
CPU,内存,主板,硬盘,显示设备和其他外部设备等组成 - 软件
操作系统和各类应用程序组成
计算机语言
人与计算机通讯的语言
- C, C++, JAVA, PYTHON等多种
- 字符,数字,语法规则是计算机接收的语言
- 计算机语言的发展
- 机器语言(二进制代码)–> 汇编语言 --> 高级语言(java,python等)
- 计算机语言转换时机不同的2大分类
- 编译型语言 C
- 解释型语言 python
交互方式
交互方式种类
- 文本交互方式(简称TUI)
如BIOS, Linux下的VI编辑器等 - 图形界面交互方式(简称GUI)
如iOS,Android,windows等 - 命令行交互方式(简称CLI)
如DOS,MAC OS的终端等
命令行交互方式的打开(win)
- win+r键 --> 输入cmd --> 按enter(进入用户名下目录)
- 在文件管理器路径栏内输入cmd并按回车(可进入DOS并进入当前目录下)
DOS命令
命令 | 功能 |
---|---|
dir | 列出当前目录下所有文件和文件夹 |
md | 创建目录 |
rd | 删除目录 |
cd | 进入目录 |
cd… | 退回上一级目录 |
cd\ | 退回到根目录 |
del | 删除目录 |
exit | 退出DOS命令 |
文本文件和字符集
文本文件
- 文本分为两种
- 纯文本(保存单一文本内容,如TXT文件)
- 富文本(可以保存除文本以外的内容,如word)
- 编解码
- 将字符转换为二进制码的过程,称为编码encode()
- 将二进制码转换为字符的过程,称为解码decode()
常见字符集
编码类型 | 解释 |
---|---|
ASCII | 美国编码 — 使用7位编码 — 包含128个字符 |
ISO-8859-1 | 欧洲编码 — 使用8位编码 — 包含256个字符 |
GBK | 中国编码(国标码) |
Unicode | 万国码 — 包含世界上所有语音和字符(编写程序一般都会使用Unicode编码)Unicode编码有多种实现 UTF-8 UTF-16 UTF-32 |
进制
进制之间的转换
- 十进制 --> 二进制 对十进制数进行除2运算
- 二进制 --> 十进制 二进制乘以2(次幂)的过程
- 进制越大表现形式越短
进制的计数
- 十进制
- 满十进一
- 计数:0 1 2 3 4 5 6 7 8 9 10 11 12 13 …19 20
- 二进制
- 满二进一
- 计数: 0 1 10 11 100 101 110 111 1000 1001…
- 八进制
- 满八进一
- 计数:0 1 2 3 4 5 6 7 10 11 12 … 17 20 21 22 … 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 14…1a 1b 1c 1d 1e 1f 20 21…2a 2b 2c 2d 2e 2f 30
数据间的换算
- bit是计算机中能最小单位
- byte是计算机中最小可操作单位
- 8bit = 1Byte(字节)
- 1024Byte = 1KB(千字节)
- 1024KB = 1MB(兆字节)
- 1024MB = 1GB(吉字节)
- 1024GB = 1TB (太字节)
环境变量
基本概念
- 环境变量指在操作系统中用了指定操作系统运行环境的一些参数,如:临时文件夹和系统文件夹的位置等
- 已添加到环境变量中的软件不论在任何位置,只要输入软件的名称均可直接打开
操作方法
- 查看环境变量
右击我的电脑(此电脑)=> 属性 => 高级系统设置 => 环境变量 - 添加环境变量
点击新建 => 添加环境变量(环境变量可以有多值,值与值之间用英文分号隔开)=> 点击确定 - 修改环境变量
点击编辑 => 修改环境变量 => 点击确定 - 删除环境变量
点击删除 => 点击确定
path环境变量
- path环境变量中保存的是路径
- 输入命令后,系统会优先在当前目录下寻找,如果有直接打开,如果没有就会去path环境变量中寻找,直到找到。如没有找到则会报错。
- 可将经常使用的文件或程序添加到环境变量,可以提高访问速度
- 注意事项:
- path环境变量不区分大小写 path Path PATH
- 路径之前用英文分号隔开
二、Python要点
Python语言
Python的基本概念
- 兼具简单与功能强大的面向对象、解释型的编程语言
- 官方介绍:易于学习且功能强大的编程语言
- 名字的由来:马戏团名字命名
Python的特点
- 简单易学 — 专注于解决问题,没有复杂的语法(伪代码)
- 自由且开放 — 完全免费,不断进行开发和改进
- 跨平台 — windows、linux、Mac均可以使用
- 可嵌入性 — 可在其他语言中嵌入Python
- 丰富的库 — 第三方和本身自带的库非常多且在持续增加
Python的应用
- 常规软件开发
- 科学计算
- 自动化运维
- 自动化测试
- web开发 — 服务器、网站(豆瓣)
- 爬虫 — requests库
- 数据分析
- 人工智能
Python之禅 — 输入import this
Python环境搭建
Python解释器
- CPython — c语言写的解释器(官方版本)
- PyPy — Python写的解释器
- JPython — java写的解释器
搭建Python环境
略
Python的交互模式
进入DOS => 输入python回车即可
pip工具的使用
- 命令行下输入pip —— 可查看帮助说明
- 查看pip版本
pip -V
pip --version
- 普通安装
pip install XXX(库名称)
- 指定版本安装
pip install XXX==x.x.x(版本号)
- 卸载已安装的库
pip uninstall XXX
- 升级指定的库,通过使用==,>=, <=,>,<符号来指定版本号
- 列出已安装的库
pip list
- 显示所安装包的信息
pip show XXX(库名称)
- 将已安装的库列表保存到文本文件中
pip freeze > d:\桌面\install.txt(路径及名称可自己修改)
使用wheel文件安装(此方法非常麻烦,不建议使用)
略
换源安装
- 源地址
⾖瓣 :http://pypi.douban.com/simple/
阿⾥ :http://mirrors.aliyun.com/pypi/simple/
中国科学技术⼤学:http://pypi.mirrors.ustc.edu.cn/simple
清华:https://pypi.tuna.tsinghua.edu.cn/simple - 换源安装命令
pip install XXX(库名称) -i XXX(更换的源地址)