python解释器与环境变量,计算机各部件,编程语言
一、计算机五大组成部分详解
1.控制器:控制计算机各个硬件的工作
2.运算器:数学运算、逻辑运算
控制器+运算器=CPU(中央处理器)
3.存储器:存储数据
(1)内存:基于电工作,存取数据的速度快,但是断电数据立刻丢失,类似于人的短期记忆
(2)外存:不基于电工作,存储数据的速度较内存慢,但是可以永久保存数据,类似于人的长期记忆
eg:U盘 磁盘 磁带 硬盘 固态
4.输出设备
eg:显示屏 打印机 音响
5.输入设备
eg:鼠标 键盘 触摸屏
二、计算机三大核心硬件
1.CPU:控制计算机中所有的软、硬件(硬件与软件都在CPU的控制下运行)
2.内存:存取数据的速度极快,主要与CPU配合使用
3.硬盘:能够长久保存数据
(1)一款软件会下载到计算机的硬盘中,防止因开关软件或开关电脑导致数据丢失
(2)双击将该软件打开,软件中的运行代码会先读取到内存,然后CPU会到内存中读取指令开始运行,软件就运行起来了
(如果一款软件的容量越大,那么等待的时间越长)

(3)内存的容量一般比硬盘小的多得多,这是由于硬件水平跟不上
eg:4GB 8GB 16GB 32GB 64GB
(4)为什么不直接砍掉内存,让CPU跟硬件交互?
CPU的运行速度非常的快,但是硬盘的运行速度非常的慢,内存的速度比硬盘快很多,可以提升CPU运行效率
(5)运行的程序,产生的数据第一时间肯定在内存
以前的文本编辑器使用过程中如果突然断电数据会立刻丢失
现在的文本编辑器不会出现这种情况的原因是内部自动执行保存操作
自动保存机制有两种方式
方式1:实时检测文档变化 一旦有变化就保存
方式2:循环定时任务 每隔一段时间保存一次
三、操作系统
在以前,无论开发什么软件都要先编写操控计算机各个硬件的代码,在编写软件的代码

由于计算机各个硬件几乎一致 所以操作计算机各个硬件的代码也几乎相同,为了避免重复造轮子,出现了编写操作系统的公司 微软>>>:windows
我们现在所使用的应用程序都必须依赖于操作系统之上才可以运行 现在拿到一台计算机之后第一件事就是按装操作系统
PC端常见操作系统 windows、macOS、linux
移动端常见操作系统 安卓、IOS、鸿蒙
四、编程与编程语言
1.什么是编程语言?
(1)语言:是人与人之间沟通交流的媒介
(2)编程语言:是人与计算机之间沟通交流的媒介
2.什么是编程?(重要)
程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程 编程的结果是产生一堆文件
我们在学习新的语言的时候一定要多练,之所以不能灵活掌握只有一个原因:练的少了
五、编程语言发展史
1.机器语言:程序员是直接使用二进制与计算机沟通交流
eg:(01101001 101010 1100101)
优势:计算机能够直接读懂 执行效率高
劣势:学习难度太大 开发效率极低 门槛太高
2.汇编语言:用一些英语字母来表示一串二进制数
eg:(a=01010101 b=010101010 c=010100100)
优势:学习难度有所降低 开发效率有所提高
劣势:门槛还是太高
3.高级语言 用人类能够读懂的字符与计算机沟通交流
eg:print(’hello world‘)
优势:学习难度低 开发效率高 门槛低
劣势:执行速度没有上述两个语言快
常见高级语言:C++、Java、PHP、python、Golang
类虽然多但是万变不离其宗,底层原理几乎一致,掌握了一门学习其他的会非常的快
六、编程语言的分类
1.python发展方向
web方向、自动化运维、自动化测试、自动化办公、网络爬虫、金融量 化、人工智能、机器学习、数据分析
截至目前为止没有任何一门编程语言可以像python这样多点开花
2.python解释器 (荷兰的龟叔在圣诞节的时候闲着无聊开发了python)
(1)版本:版本其实是软件更新迭代的记录
python1.X:初期版本 几乎不用
python2.X:python2.7(2020年就已经不再维护更新)
python3.X:python3.6 python3.8 python3.10+
我们学习python语法 对版本的区别差异不大 python2.7 python3.6 python3.8
(2)下载官网:https://www.python.org/downloads/windows/
ps:苹果电脑自带python2.7
(3)安装:选自定义安装,尽量别选C盘,空间小了容易卡,路径尽量简单一些,乱七八糟的都删了,在盘下的一个文件就好了
(4)使用(在CMD中)
(1)输入windows+r
(2)输入cmd,加回车
(3)切换盘符 相应的盘加冒号 D:(回车确认)
(4)切换目录 cd加要切换的目录名字,中间要空格隔开
例:cd python38(回车确认)
(5)运行解释器 输入python回车确认
(6)退出解释器 exit() 或Ctrl加z
7.退到上一层目录 cd ..
IT领域只要这个软件能够正常运行,计算使用的是十几二十年前的版本,也不要更新,更新后容易兼容出现问题
七、环境变量
我们在cmd窗口内查找资源的时候
1.先在当前路径查找(在当前盘下的目录中找)
2.如果没有,则去系统环境变量中查找
(在环境变量中,电脑会从最上方开始找,找到后,不会管版本数,会直接打开,想要在多个版本中打开想要的版本,在版本后加数字以便区分)
3.如果没找到,则会提示报错(凉凉) 修改环境变量之后需要使用新的cmd窗口
4.多版本共存 拷贝解释器中的python.exe文件
然后给拷贝之后的文件命名(独一无二)
5.设置环境变量
(在我的电脑图标右键点属性——高级系统设置——环境变量——path(双击进入)——新建添加
八、运行python程序的三种方式
1.cmd直接编写运行 适用于较短 临时执行的代码
2.解释器命令运行 可以编写较长的代码 并且可以长久保存
(在 .txt 格式中用编程语言编写代码,在CMD中找到文件位置并运行)
3.利用IDE工具编写并运行 IDE开发者工具:自动提示 携带各种功能插件 编写代码效率更高更快
1.sublime 对小白不友好
2.vscode 对小白不友好
3.pycharm 功能强大 对小白友好
九、安装python
1.选择自定义安装,记得勾选自动配置环境变量
2.下一步
3.尽量不要安装在C盘,也不要那么多得后缀名,盘下的第一个文件就可以
4.安装中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性