Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

Python 发展历史

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

Python 特点

  • 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • 2.易于阅读:Python代码定义的更清晰。
  • 3.易于维护:Python的成功在于它的源代码是相当容易维护的。
  • 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  • 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  • 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  • 8.数据库:Python提供所有主要的商业数据库的接口。
  • 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  • 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

热文推荐:

Python2 全套基础教程路线!

Python2 简介相关推荐

  1. Python2安装教程(以最终版本Python2.7.18为例)

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 之前一直用的python3.6.5进行学习,最新试运行一些代码进行学习,发现是基于python2的环境下,就想着尝试着安 ...

  2. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3)).安装.学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 ...

  3. Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    目录 Python语言的简介 1.Python的应用领域 2.Python语言特点.对比其它语言 2.1.Python语言特点 2.2.Python语言对比其它语言 3.Python版本语言兼容问题( ...

  4. mininet在哪编写python脚本_1 mininet 简介及同时支持python2和python3

    Mininet 是由斯坦福大学研究开发的开源软件,是一个基于Linux Container虚拟化技术的轻量级网络模拟器.即可以在个人电脑上模拟出包括交换机.主机.和控制器等软件定义网络节点. 为ope ...

  5. 扩增子分析QIIME2(2018.6). 1简介和安装

    扩增子分析QIIME2. 1简介和安装 QIIME2版本 2018.6 简介 优点 学习思路 什么是QIIME 2? 核心概念 安装 原生安装QIIME2 虚拟机安装 使用VirtualBox方式安装 ...

  6. 脑电分析系列[MNE-Python-8]| 参考电极简介

    参考电极 安置在头皮上的电极为作用电极(active electrode).放置在身体相对零电位点的电极即为参考电极(reference electrode),也称为参考电极或标准电极. 记录到的脑电 ...

  7. python第一个解释器是哪一年_Python简介以及解释器介绍

    Python 简介 Python 是一种面向对象的解释型脚本语言,具备易维护.可移植以及面向对象编程的特点.脚本支持在多个平台运行.同时也是一种交互式语言,可以在命令行中的python解释器中直接执行 ...

  8. 跟我学爬虫-1-爬虫简介

    网络爬虫简介 所谓爬虫,其实就是自动从互联网上获取网页信息的程序或者脚本,甚至简单到一两行代码,只要能达到自动获取信息的目的,都可以称之为爬虫. 本系列文章主要是为那些希望加入爬虫界的小白们准备的,水 ...

  9. anaconda的python使用教程-Python,Anaconda简介安装使用教程

    ① 首先,自己也是闲来无趣刚刚开始接触Python这门语言,收集了一些关于一些初级的学前准备资料仅供大家参考 Python简介: Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚 ...

最新文章

  1. 1.2.6 错题整理(组成原理)
  2. C# 读取指定目录中的所有文件,并按规则生成SQL语句!
  3. 什么是商业智能(BI),以及其与数据分析的区别?
  4. ruby 集合 分组_在Ruby中打印集合的元素
  5. 【转】DLL中类的显式链接
  6. 任务管理器使用不了-灰色
  7. spool.exe 出错 无法打印
  8. 三农数据(1990-2020)七:农村居民家庭生产现金支出、农村固定资产构成、固定资产投向
  9. php输出次方,PHP 计算2的N次方代码
  10. 年金系数用计算机怎么算,年金系数是什么?怎么计算?
  11. /home/ljx/miniconda3/compiler_compat/ld: cannot find crtbeginS.o: 没有那个文件或目录
  12. 新东方java开发面试经历---现场面试(2021年1月)
  13. 系统信息 打包压缩 软件安装 其他命令
  14. Excel VBA语句集300
  15. SQL WEEK()函数
  16. css纯代码实现圆边框和圆按钮
  17. unity本地分数排行榜简单解决方案(Json)
  18. 个人学习笔记——庄懂的技术美术入门课(美术向)07
  19. ​小皮助手(电脑玩手机游戏) v1.0 官方版
  20. Android百度地图(三):百度地图画运动轨迹及图层点击事件处理

热门文章

  1. linux 造字程序下载,truetype造字程序
  2. pandas之用loc、iloc、ix进行索引以及切片
  3. linux 互斥机制
  4. 曲率(Curvature)
  5. 优思学院|德国制造为何被受推崇?
  6. 传统行业如何了解人工智能?
  7. 晨风机器人卡片/文字双切配置
  8. 软件测试之如何做好回归测试
  9. contentprovider踩坑之路之Failed to find provider info for com.example.app.provider和cursor=null空指针问题
  10. SSM框架+WebSocket实现网页聊天(Spring+SpringMVC+MyBatis+WebSocket)