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

原文地址:https://www.cnblogs.com/yssshiny/p/10825496.html