python第一课

第一课. 课程概要

一. Linux基础

计算机以及以后我们开发的程序防以及服务器的简单操作。

二. Python开发

我的博客

随笔:所有人在博客中都可以找到的文章

文章:别人找不到的文章,可以通过URL访问

日志:别人找不到,URL也看不到

开发

高级语言:Python JavaC#PHPruby  C++...  生成字节码

低级语言:C,汇编                          生成机械码

 

机械码和字节码:

字节码是一种中间状态(中间码)的二进制代码(文件)。需要直接编译后才能转换成为机械码。不同语言转换成不同的字节码。

机械码是电脑CPU直接读取的机械指令,运行速度最快。

有了字节码可以加速代码执行效率。当第一次将python代码给它的编译器的时候,会生成相应的中间过程,当下一次在拿着代码取得时候,就会省去中间过程。

 

语言之间的对比:

要想要高的级别走的话,C语言一定要会用。C语言的开发基本上都是底层的,效率会更高。C语言要考虑内存的问题,对于高级语言就不用考虑这些。

一般的软件一般都用高级语言来开发,等到开发一定程序后,才开始用C语言来开发。

PythonJava属于一类,既能写后台又能写页面,PHP主要用来写网站的页面。JavaPython之间相差不多,但是Java的运行效率更高。只是Python的开发效率更高,Java需要100行的代码,Python只需要10行就行。

当前的行业中,硬件的行业更新的更快。介于Python的开发效率更高,我们所以会首先选择。一个好的程序员即使用高级语言写的程序也会比一个烂的程序员用低级语言写的高。

-Python:执行效率低,开发效率高

-Java:执行效率高,开发效率低

 

Python的种类

目前我们说的Python,往往说的也就是针对于CPython。由于现在的Python特别的火,所以也就是出现了其他版本的。针对javaJPython)和C#IronPython)都有了对用的python。所以我们在学习这门语言的时候,我们就要学习一套规则来进行。使得我们编译的程序针对不用的python版本都可以运行。

JPython

IronPython

CPython     用的最多

JavaScriptPython

RubyPython

...

pypy   python开发的python,目前最快的版本,但是现在不是主流,功能不够完善。

我们实际上不用考虑这些,因为我们写的代码在各种编译器上都是可以运行的。

 

安装

Python安装在OS(操作系统)上,执行操作:写一个文件,文件中按照python的规则写,将文件交给了python软件,读取文件中的内容,然后进行转换和执行,最后获得结果。

我们知道软件的打开方式有双击图标的打开方式,再有一种方式就是在终端中(cmd)使用,例如:Python 1.py

Python软件就是Python解释器(内存管理),这里有着如何处理使用过的内存和清理的方式,也叫做垃圾回收机制。

我们直接到官网进行下载。Python.org,这里面有Python3Python2,这里面第三版和第二版的改动特别大,现在就存在以前用2版本写的文件用3版本来运行的化就会有很大的改动。现在的情况是python2python3都在不断的更新,2版本在向3版本靠拢。

这里面的两个版本内部转换很多,但是在外部对程序的要求和改动并不是很大,我之后将要学习的就会是3版本。

 

Window:系统中我们正常安装就行。

配置环境变量:在终端中执行对应的程序就要在对应的目录下执行才可以,为了避免这么繁琐的操作,我们可以进行配置路径,这样就不用带上全路径就可以了。

双击程序的弊端就是,没法同时传入参数。

环境变量配置过程:计算机-属性-高级系统设置-环境变量-Path,在后面加分号,把新的路径加进来。再想加别的,依旧可以使用这种放法,加分号,把新的路径加进来。分号的作用就是区分不同的路径,进行分割。

当我们安装了两个python版本,我们可以把python.exe改成python2.exepython3.exe,这样在我们运行的时候就可以区分开响应的版本。

 

Linux:系统中会自带响应的python,一般会是2版本,我们需要的话只要再下载一个就好。

安装步骤:

(1)查看默认的Python版本:python -V

(2)安装gcc,用于编译python源码:yum install gcc

(3)下载源码包:http://www.python.org/ftp/python/

(4)解压并进入源码文件

(5)编译安装

./configure

make all

make install

(6)查看版本:/usr/local/python2.7 -V

(7)修改默认Python版本

mv /usr/bin/python /usr/bin/python2.6

In -s /usr/local/bin/python2.7 /usr/bin/python

(8)防止yum执行异常,修改yum使用的Python版本

vi /usr/bin/yum

将头部#!/usr/bin/python 修改为#!/usr/bin/python2.6

 

 

 

  1. Python基础

- 基础

- 基本数据类型

- 函数

- 面向对象

  1. 网络编程
  2. WEB框架-用于写网站
  3. 设计模式+算法
  4. 项目阶段
posted @ 2018-09-21 13:53  free-锻炼身体  阅读(204)  评论(0编辑  收藏  举报