一、Linux基础
.计算机以及日后我们开发的的程序放置到服务器上的简单操作,通俗的讲:就是我们开发完成后的程序,怎么样放置到LINUX服务器上。
二、Python开发
1.参考博客
https://www.cnblogs.com/wupeiqi/articles/4938499.html 《路飞学城作者》
2.作业的方式
以博客的方式来记录作业,这样便于复习和掌握python
3.注册博客,以及博客的写作要求
进入到“我的博客”:
随笔:所有人都能在博客中找到的文章
文章:别人找不到,可以通过URL来访问(如果别人需要看你写的文章,需要你把URL地址复制给到别人,别人才能访问)
日志:别人找不到,URL也看不到
************************************开发介绍***************************************
4.什么是操作系统?
其实操作系统就是一个软件
5.计算机的工作原理
计算机由一大堆的硬件组合起来的,那组合在一起的后中间就有一个"东西"来协调计算机工作,比喻说我们要看到画面就需要用到"显示器",要想听到声音必须要用到"声卡",那如何 能够判断用到显示的时候就用"显示器"或者说如何用到声音的时候就会调用声卡呢?
那么答案就是:我们操作系统就会协调计算机来分配任务,假设如下图(1):QQ影音是放在操作系统层面上的,然后通过操作系统来调用显示器和音响来工作的。
我们学完Python也是要来做开发的,那么开发出来的程序也类似于QQ影音或者网易云音乐,也是放在操作系统层面上的,然后通过操作系统来调用计算机工作,那么操作系统其实也是一个软件,这个软件也是由开发者开发的,开发操作系统的工作我们的一般的程序员是不做的,是由微软公司的程序开发者来开发的,比喻我们说的windows 7或者windwos 10等等......
比喻我们程序员去网易或者京东去开发程序,我们也要选择开发语言:JAVA、PHP、Python等等.....那不管是什么语言来开发软件,我们最终开发的都是应用的软件
6.开发语言:
1. 高级语言: Java、C#、PHP、Go、Ruby、C++......
1.1高级语言的工作原理: 在python中编写一个汉字然后在运行python程序的时候,python解释器会把:源代码----转换成----字节码----然后再由python虚拟机把字节码转换成-------机器码
2.低级语言:C、汇编
3.机器码和字节码:
3.1.机器码:就是计算机能够识别的语言.....通俗的讲就是010101
3.2.字节码:是一种包含执行程序,由一序列 op 代码/数据对组成的二进制文件,是一种中间码。字节是电脑里的数据量单位。
7.python执行过程描述
在说这个问题之前,我们先来说两个概念,PyCodeObject和pyc文件。
我们在硬盘上看到的pyc自然不必多说,而其实PyCodeObject则是Python编译器真正编译成的结果。我们先简单知道就可以了,继续向下看。
当python程序运行时,编译的结果则是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。
当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。
所以我们应该这样来定位PyCodeObject和pyc文件,我们说pyc文件其实是PyCodeObject的一种持久化保存方式。
7.1 python执行操作过程总结
写一个文件,文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后在进行转换和执行,最终获取结果
python软件 ====>>> python解释器(内存管理)
***************************************END********************************
8.Python种类
1.Cpython:Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上,请看图(2)
2.Java_python:Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
3.Ironpython : Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
4.Javascript_ptpython
5.Ruby_python
6.pypy :这个是用CPython开发的python
9.Python安装
9.1.官方下载网址:https://www.python.org/
9.2.注意点:
9.2.1.python.exe 文件是执行文件,可以双击打开,也可以在终端打开,在终端打开之前,需要把python安装路径添加到系统环境变量
三.python的基础
1. -基础
2.-基本数据类型
3.-函数
4.-面向对象
5.-网络编程
6.-web框架
7.-设计模式及算法
8.-项目阶段