日藏笔记(3.2)
今日内容概要
-
操作系统
-
文件的概念
#帮助你更加直观的理解操作系统的作用
-
编程语言的发展史
-
编程语言的分类
-
python简介
-
python解释器的版本说明
-
python解释器下载与安装
-
python解释器多版本共存
-
第一个python程序
-
编程软件的下载与使用
今日内容详细
操作系统(本质也是一款程序员编写的应用程序)
#是计算机的关键组成部分,控制协调管理计算机同时也是计算机和其它软件的接口(主要针对cpu)
三层架构
cpu < 内存< 硬盘
1.一台计算机必须要有操作系统才可以运行日常的软件
2.程序员开发的程序其实都是基于操作系统之上的 3 .没有操作系统电脑无法运行无法装软件因此操作系统很重要总结一句话就是有了操作系统 才有了正常运行
PC(电脑)端常见操作系统
windows系统 更加注重用户体验最容易上手
linux(有尼克斯)系统 源于unix系统 更加注重程序运行(主要保证程序能够平稳运行)
mac系统 源于unix系统 用户体验和程序运行都较好(这个嘎嘎贵体验嘎嘎好){有些软件兼容性不太好工作之后编程运行比较好}
ubantu 源于unix系统 有图形化界面 比linux稍微体验好点(稍微注重了用户体验)
控制计算机 工作实践工作规律
移动端常见操作系统
安卓系统
IOS系统
鸿蒙系统
文件的概念
#文件就是用来存取数据的()
1.双击一个文件到底发生了什么事情()
控制硬盘转动读取文件数据到内存
2.编辑文件内容到底发生了什么事情
修改内存中的文件数据
3.按ctrl+s到底发生了什么事情
将内存中的数据刷到硬盘
文件就是简单 快捷操作计算机的硬盘类似于快捷方式
"""操作系统将复杂丑陋的操作封装成了简单快捷的接口供用户使用"""
编程语言的发展史
机器语言
程序员使用二进制与计算机直接沟通交流
优势在于计算机能够直接识别 速度最快
劣势在于学习难度大 开发效率低
汇编语言
用简单的英文字母代替一串二进制数字
优势在于记忆难度和学习难度有所降低 速度也很快
劣势在于并没有从根本上解决难度和效率问题
高级语言
直接用人类能够读懂的语言与计算机沟通交流
优势在于学习难度低 开发效率高
劣势在于计算机无法直接理解 速度较慢
使用高级语言编程需要有一个'翻译官'
eg:C++、C#、Java、PHP、python、Golang
编程语言的分类
1.编译型 C++
一次性翻译 类似于谷歌翻译
一次翻译可以反复使用 速度快
劣势在于如果经常需要该bug 就需要次次整体翻译
# 如果想在自己的电脑上编写C++代码就需要提前下载一个C++的编译器
2.解释型 python
逐行翻译 类似于同声传译
每次运行之后都需要逐行翻译 速度较慢
优势在于每次都是逐行翻译 有bug和无bug都没影响
##### 如果想在自己的电脑上编写python代码就需要提前下载python的解释器
python解释器
guido 龟叔
"""
在IT互联网领域 很多专业性的软件不推荐使用最新版
只要这个程序可以正常运行没有任何问题
哪怕使用的是十年前的版本都不要去更新
"""
python解释器的版本
python1.x:实验版本 看个乐呵就行 不用
python2.x:最高版本python2.7(2020就不再维护更新了)
python3.x:最高版本python3.9(推荐使用python3.6)
python4.x:还在编写当中 为了会很牛逼 速度要翻一倍
"""版本的不同主要是底层 针对程序员而言代码几乎一致"""
python的前景
web开发、人工智能、机器学习、数据分析、自动化运维、网络爬虫、自动化测试、自动化办公、量化金融
python解释器下载与安装(直接访问官网,百度搜
)点 Windows跳到Windows主界面有几个大版本找到python3.6的版本。双击下载好的文件
下载地址:https://www.python.org/downloads/windows/
对应版本:Python 3.6.8 - Dec. 24, 2018
Download Windows x86-64 executable installer
一步步点击默认提示即可
注意安装位置
路径
相对路径绝对路径
切换路径:如果是要切换盘直接输入盘的名字
如果是切换路径使用关键字cd(改变目录全称Change the directory )即可
"""什么是路径
就是某个资源的所在位置或者定位比较准确
什么是相对路径
需要一个参考系:简单来说就是根据提问者说出信息找到结果
什么是绝对路径
绝对路径:就是相当于一的绝对的结果,举个例子来说你要找某某人某某某物,a说这个人在地球亚洲中国上海.....说出了详细位置并且告诉你名字且描述长相职位告诉了你所有信息 让你去找·
总结一句话就是:告诉你所有精准绝对的信息去找一个结果。
"""
环境变量
# 如何查看当前计算机的环境变量
点击电脑>点击属性>有一个高级系统设置>点击环境变量>双击path(路径)
如果是win7系统 那么环境变量的展示是一个非常小的窗口
需要将路径添加进去并以英文状态下的分号作为结束符
eg: C:\aaa;D:\ccc;D:\python36;
"""
类似于公共的仓库
查找数据的时候先在当前所在的路径下查找
如果没有再去环境变量中依次查找 找到一个自动结束
"""
执行python程序的三种方式
第一种
最简单的就是直接在cmd窗口内编写
临时(可以做一些小的运算)编写简易的代码 无法保存不推荐长期使用
第二种
使用python命令执行脚本文件(在cmd上加入脚本文件路径就可以找到可以长久保存)
python 文件路径
第三种
使用专门编写代码的软件()
"""
做表格想到用excel软件
做幻灯片想到用powerpoint软件
写代码也应该有一个软件
"""
1.vscode
需要做很多额外的配置 对小白不太友好
2.sublime
目前非常火的一款软件 功能很多但是针对性不强
3.pycharm
专门针对python开发的编程软件 对小白很友好 里面集成了很多功能
()
pycharm编辑器
#jetbrains公司
开发了很多编程语言相关的编辑器 所有的产品都是收费的
https://www.jetbrains.com/pycharm/download/#section=windows
针对pycharm的破解方式有很多 并且不同的版本可能存在不同
pycharm可以免费试用30d 之后有些版本可以每次使用30min
破解方式
1.激活码
百度直接搜索、淘宝购买
2.脚本文件
2089/2099、无限试用
3.修改主机文件
较为繁琐 不太推荐
pycharm需要绑定python解释器
在创建python项目的时候 选择本机自带的解释器
system interpreter
建议装在c盘以外的盘
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下