Python 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Python 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Python 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Python License
开发语言 Python
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2008-09-13

软件简介

Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。

Python 语言的特点:

简单————Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

易学————就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。

免费、开源————Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自 由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么 Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。

高层语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS /390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC和Symbian!

解释性————这一点需要一些解释。一个用编译性语言比如C或C++写的程序可以从源文件(即 C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/ 转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心 如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它 就可以工作了,这也使得你的Python程序更加易于移植。

面向对象————Python即支持面向过程的编程也支持面向对象的编程。在“面向过程”的语 言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

丰富的库————Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、 文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户 界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以 外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

概括————Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。

[此简介内容来自百度百科: http://baike.baidu.com/view/21087.htm]

python3在线文档:http://tool.oschina.net/apidocs/apidoc?api=Python%2Freference

python2.7在线文档:http://tool.oschina.net/apidocs/apidoc?api=python2.7.3

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(59)
发表了资讯
前天 08:09

Python 之父汇报进展:CPython 3.11 比 3.10 快 25%

在退休又复出加入微软的 Faster CPython 团队后, Python 之父 Guido van Rossum 在 2021 年 Python 语言峰会上放下狠话,称团队将在 Python 3.11 版本中实现至少提速 1 倍的进展。 而在今年的 Python 语言峰会上,Guido 和团队搭档 Mark Shannon 汇报了最新的进展:对比 3.10 版本,CPython 3.11 的提速在 10 - 60%之间,具体速度取决于代码规模和工作领域等条件。 当使用 pyperformance 基准套件测量在 Ubuntu Linux 上使用 ...

15
1
发表了资讯
前天 07:03

Python 3.9.13 发布

Python 3.9.13 现已发布,这是 Python 3.9 的第 13 个也是最后一个常规维护版本,包含了 166 次 commit。公告指出,从现在开始,3.9 分支将只接受安全修复,并且在 2025 年 10 月之前,这些修复程序将以仅源码的形式发布。 与 3.8 相比,Python 3.9 中的一些新的主要新特性和变化有: PEP 573,C 扩展方法中的模块状态访问 PEP 584 , dict中的 Union Operators PEP 585 , 标准集合中的类型提示泛型 PEP 593 , 灵活的函数和变量注...

1
1
发表了资讯
05/18 08:02

Python 新提案:删除全局解释器锁 GIL,解放多线程性能

据 Python 基金会博客介绍,开发者 Sam Gross 在 2022 Python 语言峰会上带来了一个新提案:完全移除 CPython 解释器的 GIL- 全局解释器锁,使 Python 程序获得更快的性能 —— 尤其是多线程程序。 Python 有多个版本,包括 JVM 、 .NET CLR 解释器以及编译器,但该语言的核心实现仍是 CPython 解释器。由于 CPython 的内存管理非线程安全,因此设计了 CPython 的 GIL (Global Interpreter Lock - 全局解释器锁),以防止竞争条...

17
7
发表了资讯
05/09 07:41

Python 3.11.0 首个 Beta 版本发布

Python 3.11.0 发布了首个 Beta 版本。 开发团队称,虽然该版本计划在功能完整的情况下进入 Beta 阶段,但在发布候选阶段之前,功能可能会被修改或在极少数情况下被删除。他们的目标是在 beta 4 之后没有 ABI 更改,并且在第一个候选版本 3.11.0rc1 之后尽可能少地更改代码。为实现这一目标,在 Beta 阶段尽可能多地进行测试非常重要。 请记住,这是一个预览版本,不建议在生产环境中使用。 Python 3.11.0 主要变化 PEP 657 – ...

1
2
发表了资讯
03/26 07:17

Python 3.10.4 & 3.9.12 发布

Python 3.10.4 & 3.9.12 已发布,它们都是修复上一个版本中出现的回归错误。 发布公告写道,Python 3.10.3和 3.9.11 都存在一个回归错误,导致这些版本不能在 Red Hat Enterprise Linux 6 上构建。虽然 RHEL 6 是 11 年前发布的版本,并且已经不再被维护支持,但它们仍在生产环境中被广泛使用。此外,Python 团队内部使用的manylinux2010用于构建广泛兼容的 Linux 轮子的镜像也是基于 CentOS 6。 由于此次更新是计划之外的发布,...

0
1
发表了资讯
03/25 08:07

Meta 深化对 Python 生态系统的投资

Python 软件基金会(PSF)宣布已获得来自 Meta 公司的 300,000 美元的 Visionary 级别赞助,以支持 Python 生态系统发展。 PSF 方面表示,“作为 Meta 许多服务的支柱,从 Instagram 到其人工智能和数据基础设施,Python 对 Meta 非常重要。PyTorch 建立在 Python 之上,加速了 Meta 和整个开源 ML 生态系统内从 ML 研究和原型设计到生产的路径。Cinder 是 Meta 面向性能的 Python 版本,以允许 Instagram 在全球范围内运行。P...

2
2
发表了资讯
03/20 07:34

Python 3.10.3 已发布

Python 3.10.3 已发布,该版本带来一些修复和改进,更新内容如下: 核心 bpo-46940:避免覆盖 AttributeError 嵌套属性访问调用的元数据信息。 bpo-46794:将 libexpat 版本提升到 2.4.6 bpo-46762:修复调试版本中的断言失败 bpo-46732:更正__bool__()方法的文档字符串。 bpo-46707:当产生一些涉及大量括号的语法错误时,避免潜在的指数回溯 bpo-40479 va_end() :添加对in 的缺失调用Modules/_hashopenssl.c。 bpo-46615:在...

0
1
发表了资讯
03/17 08:22

Python 通过从标准库中删除“dead batteries”提案

由 Python 贡献者 Christian Heimes 和 Brett Cannon 提出的一项,从 Python 标准库中删除过时的和未维护的模块的 Python Enhancement Proposal (PEP) 594 已被批准通过。该提案最初于 2019 年提交,但直到近日才(3 月 11 日)被批准用于 Python 3.11。有了这个 PEP,Python 3.11 会将某些模块标记为已弃用,Python 3.12 将是最后一个版本包括这些模块。在 Python 3.13 中,不推荐使用的模块将被完全删除。 此 PEP 提出了一个要...

5
2
发表了资讯
03/09 07:40

TIOBE 3 月榜单:Python 牢据榜首、Lua 重返前 20

TIOBE 公布了 2022 年 3 月的编程语言排行榜。 自去年 10 月登顶后,Python 至今仍牢牢占据榜一的位置。而本月值得注意的是:脚本语言 Lua 挤掉了 Groovy ,重新回到了 TIOBE 榜单的前 20 名。 TIOBE CEO Paul Jansen 评价称,“在 2011 年的鼎盛时期,Lua 曾短暂进入前 10 名,目前尚不清楚它是否会再次回归。但很明显,Lua 在游戏开发市场上正在迎头赶上:易于学习、执行速度快、与 C 接口简单,使得 Lua 成为游戏工作的理想选...

29
1
发表了资讯
03/09 07:05

Python 3.11.0a6 已发布,3.11 新特性预览

Python 3.11.0a6 已发布,Python 3.11 仍在开发中,此版本 3.11.0a6 是七个 alpha 版本中的第六个。 Python 3.11 的许多新功能仍在计划和编写中。到目前为止,主要的的新功能和更改包括: PEP 657 -- 在回溯中包括细粒度错误位置,改进 CPython 解释器显示的回溯,显示更详细的信息,以改善调试体验。 PEP 654 - Exception Groups and except*,引入一种新的标准异常类型:ExceptionGroup,它表示一组不相关的异常一起传播,以及...

0
0
发表了资讯
02/25 08:17

弃用官方网站!Python 将所有 Bug 迁移到 GitHub 中

此前,Python 开发组一直在 Python 官方 Bug 网站 https://bugs.python.org/ (缩写为 bpo 或 BPO) 上进行 Bug 提交、跟踪和处理,该网站使用开源工具 Roundup 作为 Bug 跟踪器。 2 月 18 日, Python 核心开发者 Łukasz Langa 在 Python Discourse 论坛上宣布 :Roundup / BPO 上的所有 Bug 数据都将迁移到 GitHub 中,迁移完成后,新的 Bug 在 GitHub Issue 中处理,原 BPO 官方网站将以只读模式存在,以避免链接失效带来的一...

7
3
发表了资讯
02/07 07:47

Python 3.11.0 第五个 alpha 版本发布

Python 3.11.0a5,即 Python 3.11 第五个 alpha 版本目前已发布。 在 alpha 阶段,每个版本可能都会添加功能,直到进入 beta 阶段 (2022-05-06)。如有必要,也可以修改或删除特性,直到进入候选阶段 (2022-08-01)。请记住,这是一个预览版本,不建议在生产环境中使用。 Python 3.11.0 主要变化 PEP 657 – 在错误信息报告中引入细粒度的 Error Locations PEP 654 – Exception Groups and except* PEP 673 - Self 类型 PEP 646 ...

4
0
发表了资讯
01/31 08:24

谷歌合作 OpenMined,为 Python 开发者推出差分隐私工具

谷歌方面宣布,在与开源开发人员组织 OpenMined 合作开发一年后,其实现了差分隐私框架的一个新里程碑:一个允许任何 Python 开发人员处理具有差分隐私的数据的产品。 以前,我们的差分隐私库以三种编程语言提供。现在,我们正在 Python 中提供它,覆盖全球近一半的开发人员。这意味着数以百万计的开发人员、研究人员和公司将能够使用行业领先的隐私技术构建应用程序,使他们能够从数据集中获得洞察力和观察趋势,同时保护和尊重...

0
5
01/29 08:33

2022 年现代 Python 编程的 4 个关键点

作为一个诞生已有 30 余年的编程语言,Python 的流行度在近几年迎来了爆炸性的增长。为了方便大家能够更好的采用 Python,利用该语言中所有新的和强大的功能;InfoWorld 归纳总结了开发人员在 2022 年编写现代 Python 时所需要理解的一些关键概念。 总共四个方面,具体如下: 1、Python 中的类型提示 Python 最近引入的类型提示语法允许 linter 和第三方代码质量工具在运行前分析你的代码,并在检测出可能发生的错误。你创建的 ...

2
11
发表了资讯
01/18 07:06

Python 3.11.0 第四个 alpha 版本发布

Python 3.11.0a4,即 Python 3.11 第四个 alpha 版本目前已发布。 在 alpha 阶段,每个版本可能都会添加功能,直到进入 beta 阶段 (2022-05-06)。如有必要,也可以修改或删除特性,直到进入候选阶段 (2022-08-01)。请记住,这是一个预览版本,不建议在生产环境中使用。 Python 3.11.0 主要变化 PEP 657 – 在错误信息报告中引入细粒度的 Error Locations PEP 654 – PEP 654 – Exception Groups and except* Faster Cpython Pr...

0
1
发表了资讯
01/16 07:54

Python 发布 3.9.10 和 3.10.2 版本

Python 发布了 3.10.2 和 3.9.10 版本,3.10.2 作为包含所有功能的最新版本,3.9.10 则是 3.9 的第十个维护版本,带来一些改进和优化。 Python 3.10.2 Python 3.10.2 是 Python 编程语言的最新主要版本,包含许多新功能和优化。 这是一个特殊的错误修复版本,用于解决在使用 Cython 时某些函数调用上发生的内存泄漏,这些内存泄漏由来自 Cython 代码的某些函数调用中的少量恒定的字节组成。尽管在大多数情况下影响不是很明显,但...

2
1
发表了资讯
01/05 08:16

TIOBE 2021 年度编程语言:Python

TIOBE 宣布了 2021 的年度编程语言:Python。 「TIOBE 年度编程语言」奖项授予给在一年内分数增长最多的编程语言。TIOBE 表示,本来 C# 有机会实现有史以来第一次夺冠,但 Python 的分数在上个月超过了 C#。 2021 年初,Python 从 TIOBE 指数排行的第三名开始起步,被 Java 和 C 甩在身后。一年之后,Python 成为了 TIOBE 指数排行榜的第一名。 TIOBE 认为,Python 的受欢迎程度并没有就此停止,因为它目前的分数领先其他语言 ...

35
4
发表了资讯
01/05 08:13

2022 最值得学习的编程语言:Python 高人气,Ruby 薪水最优渥

编程课程网站 CodingNomads 发布了一份“2022 年最值得学习的编程语言”报告,详细介绍了一些语言的职位需求和薪资水平。 如果你对编码的数据和逻辑方面感到兴奋,你可能希望学习 Python、Java、C、C++ 或 C#。如果你对视觉设计和 UX/UI 很感兴趣,那么 JavaScript 和 TypeScript 将是最适合你的语言。如果你想创建移动应用程序,你应该学习 Android 的 Java,以及苹果 iOS 的 Swift/Objective-C。 除了个人兴趣和偏好外,归根结...

7
11
发表了资讯
2021/12/16 08:14

Python 3.11.0 第三个 alpha 版本发布

Python 3.11.0a3,即 Python 3.11 第三个 alpha 版本目前已发布。 在 alpha 阶段,每个版本可能都会添加功能,直到进入 beta 阶段 (2022-05-06)。如有必要,也可以修改或删除特性,直到进入候选阶段 (2022-08-01)。请记住,这是一个预览版本,不建议在生产环境中使用。 Python 3.11.0 主要变化 PEP 657 – 在错误信息报告中引入细粒度的 Error Locations PEP 654 – PEP 654 – Exception Groups and except* Faster Cpython Pr...

8
0
2021/12/09 06:36

Python 3.10.1 发布

Python 3.10.1 现已发布;这是 Python 3.10 系列的第一个维护版本,包含了许多新功能和优化。 与 3.9 相比,3.10 系列的主要新功能和变化包括: PEP 623 - 弃用并准备删除 PyUnicodeObject 中的 wstr member PEP 604 - 允许将联合类型写为 X | Y PEP 612 - 参数规范变量 PEP 626 - 用于调试和其他工具的精确行号 PEP 618 - 添加可选的长度检查到 zip bpo-12782:现在正式允许 Parenthesized context managers PEP 632 - 弃用 di...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
59 评论
445 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部