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,而是通过网络调用来交互,确定各程序之间的独立性.