Python简介

32 阅读3分钟

1.python 简介


Python是"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言.Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,而且除了内置的库之外,还有大量的第三库.

许多大型网站就是使用python 开发的,例如YouTube 、instagream,还有国内的豆瓣都是python开发的.

1.1 Python适合那些类型的应用呢?

  • 首选是网络应用,包括网站、后台服务等
  • 其次是日常的一些小工具,包括系统管路员需要的脚本任务等
  • 最后就是把其他语言开发的程序包装起来方便使用

1.2 Python的优缺点

1.优点

因为它提供了丰富的API和工具,将其他语言编写的程序进行整合和封装,而且其编辑器本身也可以被整合到其他需要脚本语言的程序内,这令python看上去总是简单易懂,不但入门容易,将来深入下去也可以编写非常复杂的程序.

2.缺点

  • 运行速度慢

    Python是解释型语言,代码执行时会一行一行的翻译成CPU能理解的机器码,这个过程非常好事,所以很慢.而C程序运行前字节编译成CPU能执行的机器码,所以非常快.

  • 代码不能加密

    如果要发布你的Python程序,实际上就是发布源代码.这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码发布出.

2.Python的安装和解释器


2.1 Python 安装

目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,我们现在的学习以3.x版本为基础.

2.2 运行Python

安装成功后,打开命令提示符窗口,敲入python

C:\Users\Administrator.DESKTOP-4NBNOSG>python
Python 3.10.7 (tags/v3.10.7:6cc6b13, Sep  5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

在命令行敲入exit()退出命令行的python运行

2.3 Python解释器

当我们编写Python代码时,我们的到的是一个包含Python代码的.py文本文件.需要运行代码,就需要Python 解释器去执行.py文件.

  • CPython

    CPython 是使用最广泛的解释器.当我们从Python官网下载并安装好python3.x之后,我们就直接获得了一个官方版本解释器:CPython.这个解释器是用C语言开发的,在命令行下运行python就是启动CPython解释器.

  • IPython

    IPython 是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的.

  • Jython

    Jython 是运行在Java平天上的Python解释器,可以直接把Python代码编译成Java字节码执行

  • IronPython

    和Jython 类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python编译成.Net的字节码.

  • 小结

    python的解释器很多,但是用最广泛地额还是CPython,如果要和java或者.net平台交互,最好的办法不是Jython或IronPython,而是通过网络调用来交互,确定各程序之间的独立性.