python day2
作者:互联网
操作系统
控制协调管理计算机各个硬件的工作(主要针对cpu)
操作系统的本质是程序员编写的应用程序 很难
···三层架构···
普通的应用程序
操作系统
计算机硬件(cpu 内存 硬盘)
1一台计算机必须要有操作系统才可以运行日常的软件
2程序员开发的程序其实都是基于操作系统之上的
pc端常见操作系统
widows 注重用户体验
Linux 源于unix 注重程序运行
mac系统(苹果)源于unix 用户体验和程序运行都较好
ubantu 源于unix 有图形化界面 比Linux体验稍好
移动端常见操作系统
安卓系统
iOS系统
鸿蒙系统
文件的概念
1.双击一个文件发生了什么事情
控制硬盘转动读取文件数据到内存
2.编辑文件内容到底发生了什么事情
修改内存中的文件数据
3.按CTRL+s发生了什么
将内存中的数据读取到硬盘
编程语言的发展史
机器语言
程序员使用二进制与计算机直接沟通交流
优势在于计算机能够直接识别 速度较快
劣势在于学习难度大 开发效率低
汇编语言
用简单的英文字母代替一串二进制数字
优势在于记忆难度和学习难度有所降低 速度也很快
劣势在于并没有从根本上解决难度和效率问题
高级语言
直接用人类能读懂的语言和计算机沟通交流
优势在于学习难度低 开发效率高
劣势在于计算机无法直接理解 速度较慢(相对)
编程语言的分类
1.编译型 c++
一次性翻译 速度快
2.解释器 python
逐句翻译 有bug没影响
python解释器
在it互联网领域 很多专业性的软件不推荐使用最新版
只要这个程序可以正常运行
哪怕十年前的版本也不更新
python1.x 实验版本 不用
python2.x 2.7
python3.x 推荐3.6稳定
python4.x 还在编写当中 速度翻一倍
python的前景
web开发 人工智能 机器学习 数据分析 自动化运营 网络爬虫 自动化测试 自动化办公 量化金融
基本使用
windows+r 输入cmd
切换路径
切换盘:直接输
切换路径:cd
环境变量
windows10 属性高级系统设置环境变量 双击path
如果是window7 麻烦一点
类似于一个公共的仓库
查找数据时候在当前所在路径查找
找不到去环境变量中依次查找 找到一个自动结束
执行python的三种方式
1直接在cmd窗口编写
临时使用
2笔记本等
3专门编写软件
1.vscode 需要很多额外配置 对小白不友好
2sublime 很火 功能性多但针对性不强
3pycharm 专门针对python 对小白友好 集成了很多功能
pycharm下载和安装
破解版 百度
标签:操作系统,python,day2,unix,在于,内存,难度 来源: https://www.cnblogs.com/cfff2/p/16368537.html