“如果不出发,永远不知道自己能走多远”
其他语言掌握的马马虎虎,这次决定要跟着视频好好学一门语言--Python 。(视频作业+写博客)
今天记录学习第一天:了解基础知识。
一.Python开发学习主要包括以下五个方面
1.Python基础(重要)
2.网络编程
- 我们用qq发消息时,两个人在不同的地方,二人是如何将消息发送给对方另一方去接受的呢?
- 断点续传(当下载一个东西时,电脑突然关机,再次开机时,会继续上次的进度下载下去)是如何做到的呢?
- ....
3.web框架(学会本质)
- 用于写网站
4.设计模式+算法
- 有两类人,高级工程师、架构师(负责设计) --------> 低级程序员(即码农,通过代码实现上一级人设计出的程序)
(我们的目标是成为做设计的人,但是都要从码农开始一点点做起)
5.项目阶段
- 应用综合阶段,实现页面、后台....
刚学到的常识:简单点看,一台电脑,最底层的是操作系统,而声卡、显示器都是装在操作系统之下的,操作系统之上装着很多软件,如网易云音乐,暴风影音...他们的图像显示和声音输出都是软件通过操作系统调用下面的声卡或者显示器的,我们才得以感知到。
二.语言
1.高级语言(产生字节码)
- Python 、Java 、PHP 、C# ...
- Python(少量代码、开发效率高) Java(较Python多、执行效率高):用于写后台/界面
- Python的分类:Jpython、IroPython、CPython(即Python,重点)、PyPy(由CPython开发的Python,运行速度要大于CPython)
但是 执行效率其实还是和编写程序的程序员最有关系,而非语言
- PHP:主要写网站实现界面
2.低级语言(产生机器码)
- C语言、汇编语言...
- 特点:执行效率高,开发效率低
但是高级语言要依赖于低级语言去产生机器码进而转换成01 01这样的计算机能够认识的表示方法
三.向基础进价
- Python是装在OS(操作系统)上,执行操作的,我们按Python的规则写一个文件,将文件交给Python软件(我们称作Python解释器),去读取文件中的内容,然后进行转换和执行,最终获得结果。
- 通过cmd(win+R)命令让python.exe执行文件内容:输入命令 python + 文件路径(注意若路径有空格时一定要加引号否则会被cmd当做参数)
困扰问题:环境变量的配置好像没什么作用啊还是我弄错了?不配置的时候输入python + 文件也可以 只输入python也可以打开python.exe