Python入门之Python简介(1)

  • 内容
  • 相关

    一如既往,学习一门语言,就要先了解它。

    Python 是一种面向对象的解释型高级计算机程序设计语言,是由吉多.范罗苏姆(Guido Van Rossum1989年开发设计的。

一、Python的特点

1、简单Python的关键字少,结构简单,语法清晰,易读,易维护。Python使用缩进格式

2、高级Python属于高级语言,无须考虑底层细节(如分配内存、释放内存等)。

3、面向对象:Python 既支持面向过程的编程,支持面向对象的编程,还是一种函数式编程语言。Python支持继承、重载,有利于源代码的复用性。

4、可扩展性Python提供了丰富的API和工具,以便程序员能够轻松的使用C、C++来编写扩充模板。

5、免费和开源Python是自由/开放源码软件(FLOSS)之一,允许自由地发布此软件的备份、阅读和修改其源代码、将其一部分用于新的自由软件中。

6、可移植性:基于其开源本质,Python可以在Linux/Unix、Windows、Macintosh等不同的平台上运行。

7、丰富的库:Python提供功能丰富的标准库,如网络,正则表达式,单元测试,GUI,数据库,文件等。除内置库,还有大量的第三方库,自己编写的程序,也可作为第三方库给别人使用。

9、可嵌入性:可以将 Python 嵌入到 C/C++ 程序,从而为C/C++程序提供脚本功能。

10、丰富的接口:Python 提供面向其他系统和专用库的接口,如数据库管理系统、计算机视觉库OpenCV等。

二、Python的应用

    胶水语言是 Python 最广为人知的优势之一,它能够把用其他语言制作的各种模块很轻松地联结在一起,加上易于学习、易于阅读、易于维护的特性和广泛的应用度,使得 Python 近年来在就业市场备受欢迎。它的应用很广泛,如web开发、机器学习、科学计算、大数据、游戏开发、系统运维等,还可以利用Python做爬虫。

三、Python语言版本

    目前包含两个主要版本:Python 和 Python 3

    不过Python 3在设计时,并未考虑向下兼容。一般来说,常见的Python 3Python 2的区别之一是输出语句。如:Python 3中不支持 print,而使用新增的 print() 函数。

print('hello python')    #Python 3中正确,Python 中错误

print 'hello python'    #Python 3中错误,Python 中正确

四、Python语言的实现

    实现 Python 语法的解释程序就是 Python 的解释器。由解释器解释执行的过程就是 Python 的实现。常用的解释器有:

1)CPython:官方提供的解释器是使用C语言实现。这是最常用的版本

2)PyPy:使用 Python 语言实现的Python解释器,它的目标是提高执行速度。

3)Jython:使用 java 语言实现的 Python 解释器,它可以直接调用 java 的类库,可以直接把 Python 代码编译成java字节码执行。

4)IronPython:面向 .NET 的 Python 实现。能够直接调用 .NET 平台的类。

五、集成开发环境

    Python是一门跨平台的脚本语言,运用 IDE 可以提供编程效率,常用的 IDE 有:

1)IDLEPython 内置的集成开发工具

2)PythonWin:适用于 windows 环境的 Python 集成开发工具。

3)Eclipse+Pydev插件:在通用集成开发环境 Eclipse 上安装 Pydev 插件,可以实现 Python 集成开发环境,方便调试程序。

六、Python交互式帮助系统

    Python包含许多内置函数,可以实现交互式帮助。例如:

1)直接输入 help() 函数进入交互式帮助系统,输入 help(object) 可获取关于 object 对象的帮助信息。

2)显示所安装的模块:modules

3)显示 random 的帮助信息:random

4)显示 random 模块的 random 函数的信息:random.random

5)退出帮助系统:quit

七、Python扩展库索引(PyPI

    PyPIPython 官方的扩展库索引,所有人都可以下载第三方库或上传自己开发的库到 PyPI。推荐使用 pip 包管理器来下载第三方库。

小知识:关闭 Python 解释器:Ctrl+Z 或 quit()

        Python3.4 以后的版本中,pip 库用于安装管理 Python 扩展包,setuptools 库用于发布Python包。

本文标签:

版权声明:若无特殊注明,本文皆为《尤尤》原创,转载请保留文章出处。

本文链接:Python入门之Python简介(1) - https://www.yxfseo.cn/post-156.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

1条评论
  1. avatar

    A 万顺银庄 Lv.1 Chrome 55.0.2883.87 Chrome 55.0.2883.87 Windows Windows 回复

    楼主总算开始学习PY了 希望的PY文章更新的快一些   跟你学  简单

    广东省清远市 电信

    00:00 / 00:00
    顺序播放