python版本,特性,应用,实现方式,ide选择

一、版本

    python的版本分为2.x和3.x,2.x版本与3.x版本的很多底层实现不同,但是对于使用来说并没有什么大的区别。

    若非特殊需求,选择3.x版本,现在2.x版本的更新也不断向3.x版本靠拢。

    下载地址:https://www.python.org

    下载安装完毕后,需要添加环境变量。

二、特性

   1. Simple:语法简洁。

    2. Easy to learn:python为解释型语言,相对于编译型语言来说容易上手。

    3. Free and Open Source:免费和开源。

    4. High-level Language:python为高级程序设计语言,使用时不需要像c语言那样考虑内存分配等问题。

    5. Portable:可移植型,很多平台默认安装了python解释器。

    6. Interpreted:python是解析型语言,由解释器解释运行,相对于编译型语言来说,开发效率快,运行效率较慢。

    7. Object Oriented:面向对象编程。

    8. Extensible:可扩展性,可以将部分程序使用c或c++编写,并通过python调用。

    9. Embeddable:可将将python嵌入c/c++程序中。

    10. Extensive Libraries:丰富的第三方库,除了自带的丰富标准库还有很多功能强大的第三方开源库。

三、应用

    1. web开发

    2. 科学计算/数据分析/算法学习

    3. 机器学习

    4. 网络爬虫

    5. 图片处理

    6. 游戏开发

    7. 运维、测试自动化

四、实现方式

    1. CPython:这是python的官方版本,使用c语言实现,一般情况下的python指的是这种实现方式。这种方式将源文件(py文件)转为字节码文件(pyc文件),然后运行在Python虚拟机上。

    2. Jython:这是python的java实现,相对于CPython,它与java之间的互操作性更高。Jython会将python代码编译成java字节码文件,然后在java虚拟机(JVM)上运行。

    3. Python for .NET:它实质上是CPython实现的.NET托管版本。

    4. IronPython:它是一种在.NET及Mono上的Python实现。

    5. PyPy:PyPy表示“用python实现的python”,它继承了一种即时编译器(JIT),在运行时可以插入任何语言。

五、ide选择

    pycharm:http://www.jetbrains.com/pycharm/download



参考:

    1、https://blog.csdn.net/nicewuranran/article/details/52070701

    2、https://blog.csdn.net/xiongchun11/article/details/68485719

    3、http://www.360doc.com/content/15/0625/08/13232598_480502243.shtml

    

猜你喜欢

转载自blog.csdn.net/qq_38344394/article/details/80365638