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) 发布并加入讨论🔥
发表了资讯
01/19 14:30

Python 3.13 Alpha 3

Python 3.13.0 第 3 个 alpha 已发布,开发团队表示目前仍在积极删除全局解释器锁 (GIL),并增强整体性能。 其他变化 Python 的交互式解释器模式现在默认提供彩色异常回溯 文档字符串现在已删除其前导缩进,从而减少了内存使用和 .pyc 文件的大小 PEP 594(从标准库中删除已弃用的模块):aifc、audioop、chunk、cgi、cgitb、crypt、imghdr、mailcap、msilib、nis、nntplib、ossaudiodev、pipes、sndhdr、spwd、sunau、 telnet...

2
0
发表了资讯
01/14 11:57

2024 技术招聘状况:AI 工具被视为作弊,Python 需求最大

技术招聘平台 CoderPad 最新发布了一份“State of Tech Hiring 2024”报告,基于来自 149 个不同国家/地区的 13,000 多名开发者、以及 143 个国家/地区约 5500 名 HR 人员的反馈。研究了开发人员对工作的期望和需求、技术招聘流程的演变以及 2024 年开发人员招聘优先事项和潜在障碍。 报告指出,70% 的开发人员认为 AI 将有助于减少他们的工作量,并列举了一些好处:代码辅助、学习和教程、自动完成/代码生成以及文档和 API 支持...

1
2
发表了资讯
01/11 11:02

Python 3.13 将引入 copy-and-patch JIT 编译器

2023 年 12 月下旬,CPython 核心开发者 Brandt Bucher 向 Python 3.13 分支提交了一个添加 JIT 编译器的 PR。 via https://github.com/python/cpython/pull/113465 根据 PR 的描述,该 JIT 编译器采用了名为"copy-and-patch"的设计,其工作原理是将字节码编译成一组“模板”,然后在运行时使用正确的值进行拼接和修补。这意味着普通 Python 用户不需要在他们的 Python 运行时中运行复杂的 JIT 编译器架构。 copy-and-patch JIT...

1
0
发表了资讯
2023/11/23 10:21

Python 3.13.0 alpha 2

Python 3.13.0 第 2 个 alpha 已发布,目前处于非常早期的开发阶段。 公告写道,Python 3.13 的许多新功能仍在规划和编写中(包括备受关注的 no-GIL)。 下面是该版本的主要变化: PEP 594(从标准库中删除已弃用的模块):aifc、audioop、chunk、cgi、cgitb、crypt、imghdr、mailcap、msilib、nis、nntplib、ossaudiodev、pipes、sndhdr、spwd、sunau、 telnetlib、uu、xdrlib、lib2to3。 删除多个标准库模块中已被弃用的类、函...

1
1
发表了资讯
2023/10/26 18:36

no-GIL Python,启动!

CPython 核心开发者 Thomas Wouters 代表 Python 指导委员会宣布:正式接受 PEP 703 提案。 PEP 703(Making the Global Interpreter Lock Optional,让全局解释器锁成为可选),简称 no-GIL,也被称为自由线程 (free-threaded)。 根据提案的描述,CPython 的全局解释器锁 (GIL) 阻止了同时多线程执行代码,成为了在多核 CPU 上提高 Python 代码运行效率的一大障碍。PEP 703 提案建议向 CPython 添加构建配置 (--disable-gil),...

2
3
发表了资讯
2023/10/20 16:34

Neptyne 插件:在 Google Sheets 集成 Python

一家名为 Neptyne 的公司推出了一款可在 Google Sheets 中提供 Python 功能的产品。根据介绍,该团队早在今年 2 月份推出了 Neptyne,首个完全集成 Python 的电子表格。“不是一种编写电子表格脚本或允许 Python 程序与电子表格交互的 API 的方法,而是 Python 的全部功能,因为电子表格是用 Python 编写的。 ” 时至今日,他们又进一步推出了适用于 Google Sheets 的 Neptyne 插件,可将 Python 的强大功能直接带入用户的电子表...

1
2
发表了资讯
2023/10/14 11:10

Python 3.13.0 发布 alpha 1

Python 3.13.0 首个 alpha 已发布,目前处于非常早期的开发阶段。 本次发布的 Python 3.13 a1 是计划发布的七个 alpha 版本中的第一个。 发布 alpha 是为了更方便地测试新功能、修复错误,以及测试发布过程。请注意,这是一个预览版,不建议在生产环境中使用。 Python 3.13 的许多新特性仍在计划和编写中——包括备受关注的 no-GIL。到目前为止,最显著的变化是许多特性已被标记为弃用,其中大部分计划在 Python 3.15 或 3.16 中...

2
0
发表了资讯
2023/10/09 11:34

Python Web 框架三巨头:Flask、Django 和 FastAPI

JetBrains 公布 2022 Python 开发者调查结果。 完整报告地址:https://lp.jetbrains.com/zh-cn/python-developers-survey-2022/ 这是由 Python 软件基金会 (PSF) 和 JetBrains 共同开展的第六次官方年度 Python 开发者调查,回复于 2022 年 10 月至 12 月收集,来自近 200 个国家和地区的超过 23,000 名 Python 开发者和爱好者参与了调查,揭示了该语言及其生态系统的现状。 下面介绍部分值得关注的数据。 Python 3 与 Python 2...

11
13
发表了资讯
2023/10/03 11:22

Python 3.12.0 稳定版 & 3.11.6 发布

Python 3.12.0 已正式发布。 主要变化 更灵活的 f-string 解析 (PEP 701) 详情查看 Python 改进 f-strings 语法,解除封印,整合到统一的解析器中 支持 buffer 协议 (PEP 688) 引入新的 debugging/profiling API (PEP 669) 支持具有单独全局解释器锁的分离子解释器 (PEP 684) 优化性能,例如 PEP 709 和对 BOLT 二进制优化器的支持,预计总体性能提高 5%。 改进错误信息 支持 Linux perf 分析器在跟踪过程中报告 Python 函数名称...

7
2
发表了资讯
2023/09/12 16:50

Python 改进 f-strings 语法,解除封印,整合到统一的解析器中

在将于 10 月初发布的 Python 3.12 中,我们将看到 f-strings 语法带来了一些变化,新版取消了最初制定 f-strings 时制定的一些限制。经过这些变化,使得 f-strings 更加统一,成为一种可以直接整合到解析器中的正式化语法。这将会为终端用户和库开发者带来较大优势,同时也大大降低用于解析 f-strings 代码的维护成本。 最初设置 f-strings 限制是为了能够在不修改现有词法分析器的情况下将 f-strings 的解析实现到 CPython 中...

0
5
发表了资讯
2023/09/07 11:55

Python 3.12.0 发布第 2 个 RC,正式版将于 10 月推出

Python 3.12.0 发布了第 2 个 RC 版本,也是最后一个 RC。正式版将于 2023 年 10 月 2 日星期一发布。 开发团队表示,进入候选版本阶段后,只接受经过 review 且修复明确错误的代码。RC2 是发现并修复重要问题的最后机会。 从该版本开始,3.12 系列将不进行 ABI 更改,目标是尽可能少地更改代码。 Python 3.12 中部分新的主要新特性和变化: 针对泛型类的新类型注释语法 (PEP 695) 更灵活的 f-string 解析 (PEP 701) 支持 buff...

5
0
发表了资讯
2023/09/01 17:45

IEEE Spectrum 2023 榜单:Python 和 SQL 名列前茅

IEEE Spectrum 2023 年度编程语言排行榜现已发布。该榜单一年发布一次,今年是第十年。榜单的基本原理为:将多种流行度量标准整合到一套排名中,以反映不同读者的不同需求。 Python 在今年的"Spectrum"综合排名中依然保持第一,并且扩大了领先优势;其次分别是 Java、C++ 和 C。研究人员认为,Python 主导地位的增强似乎在很大程度上是以牺牲更小、更专业的语言为代价的。Python 已成为万金油式的语言,也在某些领域(如 AI 领域...

0
1
发表了资讯
2023/08/25 15:01

Python 3.11.5, 3.10.13, 3.9.18 和 3.8.18 发布

Python 多个分支发布了更新:3.11.5, 3.10.13, 3.9.18 和 3.8.18。 新版本修复了安全漏洞: gh-108310:修复ssl.SSLSocket实例容易绕过 TLS 握手的问题,以及引入防护(如证书验证)并将发送的未加密数据视为握手后 TLS 加密数据 (CVE-2023-402171) 官方建议受影响版本的所有用户进行升级。 此外,Python 3.11.5 还修复了 CVE-2023-41105 错误,因此该版本的 commit 数量比平时更高——共计 328 个。 详情查看发布公告。...

3
1
发表了资讯
2023/08/07 10:11

Python 3.12.0 RC1 发布

Python 3.12.0 发布了第 1 个 RC 版本。 开发团队表示,进入候选版本阶段后,只接受经过 review 且修复明确错误的代码。RC2(也是最后一个候选版本)计划于 2023 年 9 月 4 日发布,而 3.12.0 的正式版本计划于 2023 年 10 月 2 日发布。 从该版本开始,3.12 系列将不进行 ABI 更改,目标是尽可能少地更改代码。 Python 3.12 中部分新的主要新特性和变化: 针对泛型类的新类型注释语法 (PEP 695) 更灵活的 f-string 解析 (PEP 7...

0
2
发表了资讯
2023/07/29 14:21

Python 指导委员会计划接受 PEP 703 提案,让全局解释器锁成为可选

CPython 核心开发者 Thomas Wouters 今日代表 Python 指导委员会宣布了关于 PEP 703 提案(在 CPython 中使全局解释器锁成为可选)的最新进展。 他表示,从社区对 no-GIL 提案的民意调查结果来看,整体是积极的支持态度。因此 Python 指导委员会计划接受 PEP 703 提案,目前正在研究相关细节。 Thomas Wouters 介绍了指导委员会的预期想法: 从长远来看(可能 5 年以上),no-GIL 构建应该是唯一的构建。他们不希望在出现 GIL ...

16
2
发表了资讯
2023/07/12 11:03

Python 3.12.0 beta 4 发布

Python 3.12.0 发布了第 4 个 Beta 版本。目前 Python 3.12 仍处于开发阶段,3.12.0b3 是计划的四个 Beta 版本中的最后一个。 公告写道,虽然开发团队的计划是让新版本在进入测试阶段后保持功能完整,但在候选版本阶段开始之前(7.31),功能仍有可能会被修改,或者在极少数情况下被删除。他们的目标是此版本之后不再更改 ABI,并且在第一个候选版本 3.12.0rc1 发布后尽可能少地更改代码。 Python 3.12 中部分新的主要新特性和变化...

3
1
发表了资讯
2023/07/10 17:25

Meta 积极推动 Python 项目采纳 PEP 703 提案,让全局解释器锁成为可选

Meta 正致力于推动 Python 项目采纳 PEP 703 提案,以改进 Python 代码的多线程性能。PEP 703 指的是 Making the Global Interpreter Lock Optional in CPython,让全局解释器锁在 CPython 中成为可选。 该提案建议向 CPython 添加构建配置 (--disable-gil),使其在没有全局解释器锁的情况下运行 Python 代码,并进行必要的更改以保证解释器线程安全。 根据提案的描述,CPython 的全局解释器锁 (GIL) 阻止了同时多线程执行代码,...

12
2
发表了资讯
2023/07/03 16:45

人大毕业生盗取全校学生信息建颜值打分网站,已被刑拘

近日,网传中国人民大学一名硕士毕业生涉嫌在校期间非法获取全校学生的个人信息,并利用这些信息制作了一个给学生颜值打分的网站。 针对“中国人民大学部分学生信息被非法获取”的情况,海淀警方接到报警后,立即开展调查。经查,嫌疑人马某某(男,25岁,该校毕业生)涉嫌非法获取该校部分学生个人信息等违法犯罪行为。 目前,马某某已被海淀公安分局依法刑事拘留,案件正在进一步调查中。 据悉,该毕业生还曾在自己的社交账号...

42
1
发表了资讯
2023/06/21 10:42

Python 3.12.0 beta 3 发布

Python 3.12.0 发布了第 3 个 Beta 版本。目前 Python 3.12 仍处于开发阶段,3.12.0b3 是计划的四个 Beta 版本中的第三个。 在 Beta 版本阶段,新特性的开发工作已基本完成,主要是让社区用户更广泛地参与测试新功能,以及在项目中使用新版本以进行后续支持,同时发现问题并修复错误。 Python 3.12 中部分新的主要新特性和变化: 针对泛型类的新类型注释语法 更灵活的 f-string 解析 改进错误消息 改进性能 支持 Linux perf 分析...

0
1
发表了资讯
2023/06/08 07:44

Python 3.11.4、3.10.12、3.9.17、3.8.17、3.7.17 和 3.12.0 beta 2 现已可用

Python 3.11.4、3.10.12、3.9.17、3.8.17、3.7.17 和 3.12.0 beta 2 现已可用。3.10 在此次加入了久负盛名的纯安全版本系列;同时,3.7 的生命周期即将结束。除非 6 月发布另一个安全版本,否则 3.7.17 将是 Python 3.7 的最终版本。 安全修复程序 3.7 - 3.12:gh-103142:Windows 和 Mac 安装程序中使用的 OpenSSL 版本已升级到 1.1.1u 以解决 CVE-2023-2650、CVE-2023-0465、CVE-2023-0466、CVE-2023-0464 ,以及之前在 1.1....

3
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
442 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部