iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 史话
  • 696
分享到

Python 史话

史话Python 2023-01-31 07:01:59 696人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python /pi:'thon/ 用作者的话说, Python是另一个脚本语言,另一个Perl。 Python的设计崇尚简洁和优雅,它主要吸引那些觉得Perl 丑陋怪异的程序员。Python \Py"thon\, n. Python是卧在

python /pi:'thon/ 用作者的话说, Python是另一个脚本语言,另一个Perl。 Python的设计崇尚简洁和优雅,它主要吸引那些觉得Perl 丑陋怪异的程序员。Python \Py"thon\, n. Python是卧在特尔斐阿波罗神殿的毒蛇的名字。Python一种大型蟒蛇。
Python是一种解释型、交互式、面向对象的通用编程语言,它的标识是一条可爱的大蟒蛇。我们经常拿它和Tcl、Perl、Scheme、Java 比较:Python有非常清晰的语法,先进的面向对象设计,拥有模块、类、异常处理、动态执行和高级数据类型。强大的标准库涵盖了字串处理(正则表达式)、网络协议(Http, FTP, SMTP,XML-rpc, POP, IMAP)、软件工程(敏捷开发,单元测试,logging)、操作系统接口(系统调用,文件系统,数据库)的方方面面。此外它还拥有大量的第三方扩展库和庞大活跃的社群支持,比如图形库PIL,跨平台GUI框架wxPython,应用服务器Zope,网络框twisted,3D支持PyOpenGL。简单,强大,开放和免费,就是使用Python最好的理由。Guido van Rossum 是Python语言的作者。据称Guido 因喜爱英国BBC每周滑稽剧Monty Python'sFlying Circus 而命名Python。象linux 和Delphi这类单词的发音总是另人迷惑,Python社区称Python为派森[音],称Guido为奎多[音]的占了大多数。要知道Guido怎么念自己的名字,不妨到他主页里查找注音,还会有
一个搞怪的音频guido.au。(Guido 在英文发念/gwee'do/,在荷兰语中念 /khwee'do/)上世纪80年代,Guido在荷兰阿姆斯特丹为CWI工作时,曾实现过一个教学语言ABC。ABC不容易扩展,但也有很多吸引人的特性。Guido总结了ABC失败的经验,从1989年十二月开始开发Python,并吸收了C、Modula-3、Bourne shell 和Icon等语言的很多优点,到1991 年二月,Python 0.9.0 第一次正式发布在USENET。Gudio 的主页上面题有:笨拙并以此为荣(Gawkyand proud of it)。他推崇开放和自由,喜欢印有YouNeed Python的文化衫和PYTHON的车牌,主张Computer Programming for Everybody,让Python为我们开心地工作。Gudio过去一直对语言的变革态度保守,因而被社区称为“仁慈的□□□□者BDFL”(BenevolentDictator For Life)。1995年Guido一家迁居美国后开始为Zope公司工作。Guido带着他忠实的团队来到Zope.com,这是当时Python社区非常关注的一件大事,大家都希望Guido的×××能给未来的Zope 3 这个重量级应用服务器注入新的
活力。后来看到,Guido为了赚钱供他的孩子将来上大学,最后还是不得已告别了他共事8年心爱的Python-Labs团队,离开了加州的Zope,前往西海岸的ElementalSecurity从事企业级安全研究。听起来真是令人沮丧。在自由的世界里振臂一呼应者云集的英雄Guido,在现实
生活中居然算不上是有钱人!Gudio和他的Python在2002年赢得自由软件基金会年度大奖。Python的繁荣主要归功于开放自由的社区力量。开发小组成员利用邮件列表python-dev和新闻组comp.lang.python沟通交流,用SourceForge 完成代码管理、版本控制、特性跟踪、Bugs修复、提交补丁。SourceForge 的tracker列表里总是排满了最新提交的项目计划。由Guido本人和Bruce Eckel主持的PyCon2004 是面向Python社区的开发者盛会。PyCon2004议题涉及web开发数学和科学计算、Pyrex、Zope、GUI、3D、面向对象、Twisted网络框架、分布式应用。值得注意得
是Andrew Koenig这位c++社区的重量级人物出席并作了非常有趣的演讲。Python被设计为和C密切整合的胶水语言。常常用C为Python编写功能模块、底层接口和增强性能,利用Python完成逻辑抽象和原型开发。C也可以将Python嵌入执行(调用虚拟机解释执行)。C++库Boost.Python可以完成C++到Python类型的映射。Python简洁的语法,高级的数据类型,自动内存管理,健壮的虚拟机和丰富的标准库可以极大地提高生产力。体验一下Python使用弱类型带来的好处:
def sum(arg1, arg2):
return arg1 + arg2
print sum(42, 47.8)
print sum('spam', 'eggs')
完成相同功能又具有灵活性的Java/C++代码实际上是不容易写的。C++使用模板就轻松搞定了么?C/C++ 体制里面隐藏的类型转换实在令人担忧。(C++View创刊号专门讨论过用C++如何求两数之和,BruceEckel给过一个Java实现。)Python语言特别强调简洁,优雅,自然的风格。锯齿型的代码缩进,简短的代码,清晰统一的语法规则。解释和交互执行,可以节约程序员编码和调试的时间。可
以象Java一样编译成字节码来提高执行速度。针对Python执行效率的优化产生很多方案。当然,首先要确认Python已经足够快。我们经常会发现执行 Python 应用程序所花费的时间绝大部分只是花在了几个函数上。将这些关键部分重写成 C 扩展模块,可以使用像 SWIG这样的扩展封装器扩展,将程序中最耗时元素作为C代码执行。已经创建了一种叫Pyrex 的语言,它融合了Python 和 C。一旦用 C 编译器进行了编译,就可以将这些Pyrex语言模块导入常规的 Python 应用程序并使用。与直接用C编写扩展相比,Pyrex允许在同一代码中更无缝地混合C级别的变量和Python级别的变量对象。扩展模块Psyco还可以插入Python解释器的内部,让它运行得更快。Python语言非常接近人类的自然语言。Python源程序被称作可执行的伪代码,具有极高的可读性。许多特性帮助你降低了产生错误的可能性。你相信这是一段python程序吗:
member and folder is not object and object.
displayContentsTab()
脚本语言通常有轻便灵活的特点。Python是平台兼容,高度可移植的,可以运行在许多Unix 变体,Mac,MS-DOS,windows,嵌入式等平台。Python 2.0增加了对Unicode支持。Python社区还为你提供了最佳的工具和商业应用的秘密武器。win32all 作为Python在Win32 平台上的扩展,可
以很方便调用Win32 api和COM对象。用VB.NET可以做到的,通过win32all一样可以方便的实现。.net 平台的Common Language Runtime(CLR)可以运行多种语言。Python for .NET可以与.NET框架互操作。譬如,如果Python类是公用的,Visual Basic程序员便能够继承它。JPython(Jython)是CPython(Python)语言的100%纯Java实现,可以运行在任何支持 JVM 的平台
上;它结合了Python及Java虚拟机和库的优点,并作为Java平台的方便补充,可以完全利用 JRE提供的所有类和API。Jython非常容易学习和使用,它的生产力在于结合了脚本语言Python的易用性与Java平台的健壮性。同Java一样Jython程序可以编译成Java字节码,增强了Java的字符串和文本支持功能使它成为Java程序最理想的嵌入脚本语言。J P y t h o n 函数设计(Functional programming)也为Java提供了强大和灵活的编程样式,共享了Python特有的动态特性,甚至可
以在运行时改变基类。现在可以得到的稳定版本是Jython 1.1。Python 2.3.4 (May 27, 2004)是最新的生产版本。活跃的Python一直在不断的进化之中。我们总是可以在Python中发现和体验当今最热门的新技术:未来的Python 3.0可能因为PyPy(implementingPython in Python)而引起语法上的激进变化。甚至有可能加入JIT(Just-In-Time, 运行时编译执行的技术,Java语言即采用该技术)编译支持。Guido 在个人的Blog里,提出敏捷编程Python化(Pythonic Agile Programming)。Python的某些特征专门适合敏捷开发(单元测试框架unittest,文档字串pydoc以及它支持的 inspect都是标准库的一部分)。Python已经集成在大多数Linux发行版中。RedHat
使用Python制作安装程序Anaconda(蟒蛇)。Gentoo的emerge 和portage 使用Python构建完整的系统。所有运行Mac OS X的Apple计算机的基本安装都包括Python。HP和Compaq的很多机器使用Python进行服务管Zope应用服务器是Python构建复杂系统的最佳实例。Plone内容管理系统是Zope应用最广泛的产品。Zope和Plone方案成了O'Reilly Open Source Conference2004
的明星。BitTorrent使得Python更加出名和流行。BT完美地应用了Python相关的多种解决方案:设计优雅、跨平台的语言和标准网络库的强力支持,wxPython跨平台的GUI,用py2exe绑定虚拟机并编译为可执行程序发布。RealNetworks的开源项目Helix 播放器(RealOne)用Python构建应用系统。

--结束END--

本文标题: Python 史话

本文链接: https://www.lsjlt.com/news/191144.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 史话
    Python /pi:'thon/ 用作者的话说, Python是另一个脚本语言,另一个Perl。 Python的设计崇尚简洁和优雅,它主要吸引那些觉得Perl 丑陋怪异的程序员。Python \Py"thon\, n. Python是卧在...
    99+
    2023-01-31
    史话 Python
  • 如何利用ChatGPT和Python实现对话历史分析
    如何利用ChatGPT和Python实现对话历史分析引言:人工智能的发展给自然语言处理带来了重大突破。OpenAI的ChatGPT模型是一种强大的语言生成模型,能够生成连贯、合理的文本回复。本文将介绍如何使用ChatGPT和Python实现...
    99+
    2023-10-25
    ChatGPT Python 对话历史分析
  • Python简史
    Python语言,简洁,优美,容易使用。Python的作者,Guido von Rossum,确实是荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得...
    99+
    2023-01-31
    简史 Python
  • python的历史
    很容易ABC Guido van Rossum 吉多·范罗苏姆-python创建者   Python中的字母表和编程语言有什么共同之处?对,两者都以ABC开头。如果我们在Python语境中讨论ABC,很明显编程语言ABC就是这个意思。...
    99+
    2023-01-30
    历史 python
  • 如何根据会话查询当前和历史执行过的sql
    如何根据会话查询当前和历史执行过的sql,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。分享两个脚本,主要是通过Oracle会话sid来查询...
    99+
    2024-04-02
  • python 安装openai的踩坑史
    1、安装虚拟环境 conda create --name OPENAI python ==3.7 注意,一定要python的版本 一定要 3.9及以下!! 否则一直会出错 出错 ImportError...
    99+
    2023-09-07
    python 开发语言
  • Python安装教程-史上最全
    文章目录 1. 前言:2. 进入首页,点击Downloads,选择Windows3. 如下图:就可以看到许多的Python版本4. 下载真正的 Python 安装包。5. 这里我选择的是:6....
    99+
    2023-09-11
    python 开发语言 后端
  • 如何使用vbs显示运行对话框内保存的命令历史
    这篇文章主要为大家展示了“如何使用vbs显示运行对话框内保存的命令历史”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用vbs显示运行对话框内保存的命令历史”这篇文章吧。代码如下:Const...
    99+
    2023-06-08
  • python文件选择对话框
    对于python的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。 常见的文件选择对话框函数有 **打开一个文件:**as...
    99+
    2023-01-31
    对话框 文件 python
  • python怎么弹出对话框
    在 Python 中弹出对话框,可以使用 tkinter 模块。步骤包括:导入 tkinter,创建根窗口和消息对话框显示对话框以显示消息可选:使用 ask* 函数接收用户输入(如,是/...
    99+
    2024-05-05
    python
  • python如何输出一句话
    python输出一句话的方法:在python中可以使用print函数进行打印输出,该函数在Python3.x是一个函数,但在 Python2.x版本不是一个函数,只是一个关键字。具体操作步骤:首先打开python编辑器,新建一个python...
    99+
    2024-04-02
  • 数据库中如何查看历史会话等待事件对应的session信息
    小编给大家分享一下数据库中如何查看历史会话等待事件对应的session信息,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!此处以enq: TX - row lock contention等待...
    99+
    2024-04-02
  • 自然语言处理历史史诗:NLP的范式演变与Python全实现
    目录 一、引言什么是自然语言处理?语言与人类思维自然语言的复杂性NLP的历史轨迹 二、20世纪50年代末到60年代的初创期符号学派重要的研究和突破 随机学派重要的研究和突破 ...
    99+
    2023-09-07
    自然语言处理 python 人工智能 神经网络 深度学习 pytorch 机器学习
  • [Python]pip查找包的历史版本
    pip查找包的历史版本 场景:在一些时候通过pip install xxx 安装第三方库的时候默认情况下安装最新版本,由于是最新版本有个稳定性就不得不考虑其中,所以部分场景会存在一些bug这就要求我们...
    99+
    2023-10-11
    python pip 开发语言
  • 史上最全的 Python 3 类型转换
    int 支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。 float -> int 会去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str -> in...
    99+
    2023-01-31
    史上 最全 类型
  • 怎么用Python实现打电话
    本篇内容介绍了“怎么用Python实现打电话”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、环境配置安装 jdk 1.8+ ,并配环境变量...
    99+
    2023-06-02
  • Python之PyQt6对话框的实现
    目录使用QDialog显示通用消息框使用QMessageBox显示不同的对话框输入对话框字体对话框颜色对话框文件对话框使用静态方法获取文件路径实例化对话框获取文件路径对话框是界面编程...
    99+
    2023-01-16
    PyQt6对话框
  • 史上最全 python常见面试题(一)
    大数据的文件读取① 利用生成器generator②迭代器进行迭代遍历:for line in file迭代器和生成器的区别1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list...
    99+
    2023-01-31
    史上 最全 面试题
  • java调用python的惨痛史(无法获
    环境:java,was,python2.6,红帽linux,oracle,python用cx_Oracle        事情是这样的,有个需求,需要对数据库进行处理,简单说就是把数据取出来,用python使用外部传参做一个处理,再写回到...
    99+
    2023-01-30
    惨痛 java python
  • 用 Python 获取 B 站播放历史记
    用 Python 获取 B 站播放历史记录 最近 B 站出了一个年度报告,统计用户一年当中在 B 站上观看视频的总时长和总个数。过去一年我居然在 B 站上看了2600+个视频,总计251个小时,居然花了这么多时间,吓得我差点把 Bilib...
    99+
    2023-01-31
    历史 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作