Python编程语言简介

Python编程语言简介Python诞生于20世纪90年代初,由荷兰人吉多·范罗苏姆发明。那么,Python这一门编程语言是如何发明的呢?这之中又有怎么的故事呢?请看下面。故事发生在1989年的圣诞节上,吉多先生

大家好,又见面了,我是你们的朋友全栈君。

  Python诞生于20世纪90年代初,由荷兰人吉多·范罗苏姆发明。那么,Python这一门编程语言是如何发明的呢?这之中又有怎么的故事呢?请看下面。

  故事发生在1989年的圣诞节上,吉多先生为了打发无聊,于是想要开发一门编程语言作为对ABC语言的继承,那么,为什么要开发ABC语言的继承呢?因为吉多先生认为ABC语言非常优美,而且功能强大。但是ABC语言并没有成功,所以吉多先生下定决心开发一个新的脚本解释程序,用来作为对ABC语言的一种继承。于是,Python编程语言应运而生。Python来自于吉多先生喜爱的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python’s Flying Circus)。其中Python是大蟒蛇的意思。

  Python 受到了 Modula-3 语言的影响,并结合了 Unix shell 和 C 的习惯。Python 语言遵循 GPL(GNU General Public Licence) 协议。GPL 指的是GNU通用公共许可协议,该协议通过提供给作者软件版权保护和许可证保障作者的权益。Python 发行了两个版本,分别是 Python2 和 Python3 。Python2 在 2000 年 10 月 16 日进行发布。Python3 在2008 年 12 月 3 日发布。两个版本之间不完全兼容。因为 Python2.7 除了支持 Python2 版本的语法外,还支持 Python3 的部分语法。在 2011 年 1 月,Python3 被 TIOBE 编程语言排行榜评为 2010 年度语言。

  那么,python 发展至今,都具备了那些方面的特性呢?

  Python的结构简单易学,具有伪代码的本质。如输出 Hello World !

 

print("Hello World !")

  另外,Python的关键字相对于其他的编程语言较少。如果同学们已经安装好了python解释器,可以通过下面的代码查看关键字。

help("keywords")
关键字如下:(注:复制代码只复制上一行代码即可,下面为输出结果)
False class from or
None continue global pass
True def if raise
and del import return
as elif in try
assert else is while
async except lambda with
await finally nonlocal yield
break for not

  Python具有跨平台性,可以在 Windows 和 Linux 等操作系统上运行。

  Python的标准库丰富,使用 import 语句导入后即可使用。

  具有互动模式,可以直接在终端输入想要进行调试的代码即可直接运行。

  Python具有可扩展性,能够导入使用 C/C++ 语言编写的程序,从而提高程序运行速度。

  Python具有可嵌入性,可以把Python程序嵌入到 C/C++ 程序中。

  Python提供数据库的应用编程接口。

  Python支持 GUI 编程,提供多个图形开发界面的库,如 Tkinter ,wxPython ,Jython 等。

  


 2020-02-03  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155952.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 你对贝叶斯统计都有怎样的理解?

    你对贝叶斯统计都有怎样的理解?作者:王冲链接:https://www.zhihu.com/question/21134457/answer/40753337来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。谢邀。Bayesian学派说概率是一个人对于一件事的信念强度,概率是主观的。而频率派是说概率是客观的。所有能用客观概率假设能解的题,用主观概率假设也都能解,答案一样。对

    2022年6月2日
    29
  • C++中截取字符串和识别字符位置

    C++中截取字符串和识别字符位置

    2021年3月12日
    151
  • 女神相册密码忘记了,我只用Python写了20行代码

    女神相册密码忘记了,我只用Python写了20行代码​目录一、事情是这样的二、首先回顾一下女神的操作流程三、需要密码打开相册四、python脚本化处理1、基本思路2、解压命令3、解压命令参数分析4、整理7z解压命令5、关门!上python脚本五、找女神去…一、事情是这样的今早上班,公司女神小姐姐说,她去年去三亚旅游的照片打不开了好奇问了一下才知道。原来是,她把照片压缩了,而且还加了密码。但是密码不记得了,只记得是一串6位数字。话说照片压缩率也不高,而且还加密,难道是有什么可爱的小照片.

    2022年5月2日
    46
  • GridBagLayout 以及 GridBagConstraints 用法(转载)「建议收藏」

    GridBagLayout 以及 GridBagConstraints 用法(转载)「建议收藏」
    GridBagLayout是一个灵活的布局管理器,部件如果想加入其中需借助GridBagConstraints,其中有若干个参数,解释如下:
    gridx/gridy:组件的横纵坐标
    gridwidth:组件所占列数,也是组件的宽度
    gridheight:组件所占行数,也是组件的高度
    fill:当组件在其格内而不能撑满其格时,通过fill的值来设定填充方式,有四个值
    ipadx:组件间的横向间距
    ipady:组件间的纵向间距

    2022年9月9日
    1
  • callee caller作用_call up和call的区别

    callee caller作用_call up和call的区别caller和callee的区别

    2025年6月30日
    0
  • js字的数目的计算方法(与word计算公式为)

    js字的数目的计算方法(与word计算公式为)

    2022年1月2日
    54

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号