20190507——python简介
一、python简介:
1、Linux基础
-计算机以及日后我们开发程序放置的服务器的简单操作
2、Python开发
https://home.cnblogs.com/u/yssshiny/
1)作业:
-程序
-博客地址(当天学习的python内容更新至个人博客里面)
https://home.cnblogs.com
注册
申请博客
登录
我的博客
随笔:所有人在博客中都可以找到的文章
文章:别人找不到,可以通过URL访问(需要自己发给别人)
日志:别人找不到,URL也看不到
2)开发语言:
高级语言(内部依赖于c语言):python、java、PHP、 c#、 Go、ruby、C++...... =====》高级语言生成的是:字节码
低级语言:C(高级语言内部依赖于C语言)、汇编 =====》低级语言生成的是:机器码
字节码:C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作
机器码:其他语言: 代码编译得到 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行
3)语言之间的对比:
PHP类:适用于写网页,有局限性
Python、Java:既可以写网页,也可以写后台功能
-Python:执行效率低,开发效率高
-Java:执行效率高,开发效率低
对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多.
对于速度:Python的运行速度相较与C,相对比较慢
4)Python的种类:
Jpython:
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
Cpython:
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Ironpython(C#python):
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
pypy(特殊):
pypy 这是用Cpython开发的python,python的升级
rubypython、Javascriptpython。。。。
5)下载与安装:
安装:
python安装在os上:
写一个文件,文件中按照python的规则写,将文件交给python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
python软件 ====python解释器(内存管理)
下载:
python3(向下兼容) 目前:在继续更新
python2 目前:在继续更新(目的:功能不断向python3靠拢)
windows:点点
python3
python2
#:安装成功之后配置环境变量
Linux:
python3
python2
6)更新python:
windows:卸载重装即可
linus:Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python