计算机基础详解与Python解释器安装
计算机基础详解与Python解释器安装
1.计算机五大组成部分详解
1.1 控制器
--控制电脑的各个硬件
1.2 运算器
--数学运算,逻辑运算
1.3 存储器
--可以存储数据
1.3.1 内存
短期存储,效率高,但断电就没有了,容易丢失
类似于人的短期记忆
1.3.2 外存
外部硬件存储,效率低,但安全不易丢失 可以永久保存数据
eg:硬盘,U盘,固态,磁盘
1.4 输入设备
eg:键盘,鼠标,触屏
1.5 输出设备
eg:显示屏,音响,打印机
2.计算机三大核心硬件
2.1 CPU(力工 真正干活的人)
CPU即中央处理器,类似于人的脑袋,是一块超大规模的集成电路,是信息处理、程序运行的最终执行单元
2.2 内存
内存是配合CPU从内存中读取代码或指令来运行的
2.3 硬盘
硬盘是把程序的代码或者数据读入到内存
一个重要的基础知识
下载的软件都存在硬盘中,双击程序图标的过程就是将硬盘数据加载到内存,程序运行就是CPU去内存中去取(理解拉满!)
3.操作系统
控制 协调 管理计算机各个硬件工作
PC端常见操作系统
windows,macOS,linux
移动端常见操作系统
安卓,IOS,鸿蒙
4.编程与编程语言
4.1 什么是编程语言?
语言是人与人之间交流的媒介,顾名思义编程语言就是人与计算机之间沟通交流的媒介
4.2 什么是编程?
程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程
编程的结果是产生一堆文件
ps:学习编程鸡哥说不难,就当学了一门新的语言,学不会就是懒,练的少
5.编程语言的发展史
5.1 机器语言
程序员使用二进制与计算机直接沟通交流,其优势在于能够直接识别,速度最快,当然劣势就是在于学习难度大,开发效率极低
5.2 汇编语言
用简单的英语字母代替一串二进制数字,其优势在于记忆难度和学习难度有所降低,速度也相对较快,而劣势就是没有从根本上解决难度和效率问题~还是很难记
5.3 高级语言
用人类能够识别的语言与计算机交流,优势在于学习难度低,开发效率高,劣势是计算机无法直接理解速度较慢,这就需要一个重要的角色---翻译官
6.编程语言的分类
6.1编译型 C++
它的特点就是可以一次性翻译,反复使用、速度也快,但是在出bug时就要整体翻译
6.2解释型 python
它的特点就是逐行翻译,在每次运行之后都需要逐行翻译,速度较慢,但优势就是出bug了不用全部翻译,比较方便
7.python解释器
7.1 python解释器的版本
-
python1.x:实验版本(草稿)
-
python2.x:最高版本2.7(在2020就不再维护更新了)
-
python3.x:最高版本3.10+(推荐使用3.6 3.8)
ps:我们学习python语法对版本的区别差异不大
推荐: python2.7 python3.6 python3.8
7.2 python解释器下载与安装
python官方下载地址:https://www.python.org/downloads/windows/(安装路径不要定在C盘了家人们,最好自定义安装一下)
7.3 使用
1.windows+r
2.输入cmd回车
3.切换盘符 D:
4.切换目录 cd python38
5.运行解释器 python
6.退出解释器 exit()
7.退到上一层目录 cd ..
8.环境变量
我们在cmd窗口内查找资源的时候
- 现在当前路径里去找(在家先转一圈看在不在)
- 如果没有 则去系统环境变量中查找(派出所报案)
- 还没有 则会提示报错(燕子没有你我怎么活啊啊啊)
修改环境变量之后需要使用新的cmd窗口
多版本共存
拷贝解释器中的python.exe文件
然后给拷贝之后的文件命名(与众不同独一无二的)
9. 运行python程序的三种方式
9.1 cmd直接编写运行
直接在cmd窗口编写,可以编写简易代码临时使用(不能保存有点拉跨反正)
9.2 解释器命令运行
可以编写较长的代码 并且可以长久保存
9.3 利用IDE工具编写并运行
- vscode——使用需要很多额外的配置,对小白不友好(玩不转整不了)
- sublime——功能过于简单,针对性不强,对小白也是很不友好(拉跨)
- pycharm——专门针对python开发的编程软件,功能强大,花活多,小白来了也好使(yyds)
今天就到这里,拜拜了您内!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现