python常见问题及解决⽅法-Python常见问题termux编译内核
Python 是⼀种解释性、交互式、⾯向对象的编程语⾔。 它包含了模块、异常、动态类型、⾮常⾼层级的动态数据类型以及类的概念。Python结合了超强的功能和极清晰的语法。 它带有许多系统调⽤和库以及各种窗⼝系统的接⼝,并且可以⽤ C 或 C ++ 来进⾏扩展。 它还可⽤作需要可编程接⼝的应⽤程序的扩展语⾔。 最后,Python 还是可移植的:它可以在许多 Unix 变种、Mac 以及 Windows 2000
以上的操作系统中运⾏。
要了解更多详情,请先查看 Python 教程。 Python 新⼿指南 提供了学习 Python 的其他⼊门教程及资源的链接。
Python 软件基⾦会(Python Software Foundation,简称 PSF)是⼀个独⽴的⾮盈利组织,它拥有 Python 2.1 及以上各版本的版权。 PSF 的使命是推进与 Python 编程语⾔相关的开源技术,并推⼴ Python 的使⽤。 PSF 的主页是 /psf/。
向 PSF 提供捐助在美国是免税的。 如果你在使⽤ Python 并且感觉它对你很有帮助,可以通过 PSF 捐助页 进⾏捐助。
你可以任意使⽤源码,只要你保留版权信息并在你基于 Python 的产品⽂档中显⽰该版权信息。 如果你
遵守此版权规则,就可以将 Python ⽤于商业领域,以源码或⼆进制码的形式(不论是否经过修改)销售 Python 的副本,或是以某种形式包含了 Python 的产品。 当然,我们仍然希望获知所有对 Python 的商业使⽤。
请参阅 PSF 许可页 以查看进⼀步的说明以及许可的完整⽂本内容的链接。
Python 的徽标是注册商标,在某些情况下需要获得允许⽅可使⽤。 请参阅 商标使⽤政策 了解详情。
以下是有关最初缘起的⼀份 ⾮常 简短的摘要,由 Guido van Rossum 本⼈撰写:
我在 CWI 的 ABC 部门时在实现解释型语⾔⽅⾯积累了丰富经验,通过与这个部门成员的协同⼯作,我学到了⼤量有关语⾔设计的知识。这是许多 Python 特性的最初来源,包括使⽤缩进来组织语句以及包含⾮常⾼层级的数据结构(虽然在 Python 中具体的实现细节完全不同)。
我对 ABC 语⾔有过许多抱怨,但同时也很喜欢它的许多特性。 没有可能通过扩展 ABC 语⾔(或它的实现)来弥补我的不满 —— 实际上缺乏可扩展性就是它最⼤的问题之⼀。 我也有⼀些使⽤ Modula-2+ 的经验,并曾与 Modula-3 的设计者进⾏交流,还阅读了 Modula-3的报告。 Modula-3 是 Python 中异常机制所⽤语法和语义,以及其他⼀些语⾔特性的最初来源。
用php建网站用到eclipse我还曾在 CWI 的 Amoeba 分布式操作系统部门⼯作。 当时我们需要有⼀种⽐编写 C 程序或 Bash 脚
本更好的⽅式来进⾏系统管理,因为Amoeba 有它⾃⼰的系统调⽤接⼝,并且⽆法⽅便地通过 Bash 来访问。 我在 Amoeba 中处理错误的经验令我深刻地意识到异常处理在编程语⾔特性当中的重要地位。
我发现,某种具有 ABC 式的语法⽽⼜能访问 Amoeba 系统调⽤的脚本语⾔将可满⾜需求。 我意识到编写⼀种 Amoeba 专属的语⾔是愚蠢的,所以我决定编写⼀种具有全⾯可扩展性的语⾔。
在 1989 年的圣诞假期中,我⼿头的时间⾮常充裕,因此我决定开始尝试⼀下。 在接下来的⼀年⾥,虽然我仍然主要⽤我的业余时间来做这件事,但 Python 在 Amoeba 项⽬中的使⽤获得了很⼤的成功,来⾃同事的反馈让我得以增加了许多早期的改进。
到 1991 年 2 ⽉,经过⼀年多的开发,我决定将其发布到 USENET。 之后的事情就都可以在 Misc/HISTORY ⽂件⾥⾯看了。
Python 是⼀种⾼层级的多⽤途编程语⾔,可⽤于解决许多不同门类的问题。
该语⾔附带⼀个庞⼤的标准库,涵盖了字符串处理(正则表达式,Unicode,⽐较⽂件间的差异等),因特⽹协议
(HTTP,FTP,SMTP,XML-RPC,POP,IMAP,CGI 编程等),软件⼯程(单元测试,⽇志记录,
性能分析,Python 代码解析等),以及操作系统接⼝(系统调⽤,⽂件系统,TCP/IP 套接字等)。 请查看 Python 标准库 的⽬录以了解所有可⽤的内容。 此外还可以获取到各种各样的第三⽅扩展。 请访问 Python 包索引 来查你感兴趣的软件包。
python入门教程下线阅读最好的代码下载网站Python 版本的编号形式是 A.B.C 或 A.B。 A 称为⼤版本号 —— 它仅在对语⾔特性进⾏⾮常重⼤改变时才会递增。 B 称为⼩版本号,它会在语⾔特性发⽣较⼩改变时递增。 C 称为微版本号 —— 它会在每次发布问题修正时递增。 请参阅 PEP 6 了解有关问题修正发布版的详情。
发布版本并⾮都是问题修正版本。 在新的主要发布版本开发过程中,还会发布⼀系列的开发版,它们以 alpha (a), beta (b) 或 release candidate (rc) 来标⽰。 其中 alpha 版是早期发布的测试版,它的接⼝并未最终确定;在两个 alpha 发布版本间出现接⼝的改变并不意外。 ⽽ beta 版更为稳定,它会保留现有的接⼝,但也可能增加新的模块,release candidate 版则会保持冻结状态不会再进⾏改变,除⾮有重⼤问题需要修正。
以上 alpha, beta 和 release candidate 版本会附加⼀个后缀。 ⽤于 alpha 版本的后缀是带有⼀个⼩数字 N 的 “aN”,beta 版本的后缀是带有⼀个⼩数字 N 的“bN”,release candidate 版本的后缀是带有⼀个⼩数字 N 的“cN”。 换句话说,所有标记为 2.0aN 的版本都早于标记为 2.0bN 的版本,后者⼜都早于标记为 2.0cN 的版本,⽽ 这些版本 全都早于 2.0。
你还可能看到带有“+”后缀的版本号,例如“2.2+”。 这表⽰未发布版本,直接基于 CPython 开发代码仓库构建。 在实际操作中,当⼀个⼩版本最终发布后,未发布版本号会递增到下⼀个⼩版本号,成为“a0”版本,例如“2.4a0”。
饿了么ui发布版源代码是⼀个以 gzip 压缩的 tar ⽂件,其中包含完整的 C 源代码、Sphinx 格式的⽂档、Python 库模块、⽰例程序以及⼀些有⽤的⾃由分发软件。 该源代码将可在⼤多数 UNIX 类平台上直接编译并运⾏。
请参阅 Python 开发者指南的初步上⼿部分 了解有关获取源代码并进⾏编译的更多信息。
⽂档以 reStructuredText 格式撰写,并使⽤ Sphinx ⽂档⼯具 ⽣成。 ⽂档的 reStructuredText 源⽂件是 Python 源代码发布版的⼀部分。
有许多可选择的教程和书籍。 标准⽂档中也包含有 Python 教程。
请参阅 新⼿指南 以获取针对 Python 编程初学者的信息,包括教程的清单。
有⼀个新闻组 comp.lang.python 和⼀个邮件列表 python-list。 新闻组和邮件列表是彼此互通的 —— 如果你可以阅读新闻就不必再订阅邮件列表。 comp.lang.python 的流量很⼤,每天会收到数以百计的发帖,Usenet 使⽤者通常更擅长处理这样⼤的流量。
有关新软件发布和活动的公告可以在 comp.lang.python.announce 中到,这是个严格管理的低流量列表,每天会收到五个左右的发帖。 可以在 Python 公告邮件列表 页⾯进⾏订阅。
可以从 /downloads/ 下载 alpha 和 beta 发布版。 所有发布版都会在 comp.lang.python 和
comp.lang.python.announce 新闻组以及 Python 主页 / 上进⾏公告;并会推送到 RSS 新闻源。
html转jsp之后css样式出不来你还可以通过 Git 访问 Python 的开发版。 请参阅 Python 开发者指南 了解详情。
要报告错误或提交补丁,请使⽤安装于 / 上的 Roundup。
你必须拥有⼀个 Roundup 账号才能报告错误;这样我们就可以在有后续问题时与你联系。 这也使得 Roundup 能在我们处理所报告的错误时向你发送更新消息。 如果你之前使⽤过 SourceForge 向 Python 报告错误,你可以通过 Roundup 的 密码重置操作 来获取你的Roundup 密码。
有关 Python 开发流程的更多信息,请参阅 Python 开发者指南。
可能作为参考⽂献的最好⽅式还是引⽤你喜欢的 Python 相关书籍。
第⼀篇有关 Python 的⽂章写于 1991 年,现在其内容已经相当过时了。
Guido van Rossum 与 Jelke de Boer, "使⽤ Python 编程语⾔交互式地测试远程服务器", CWI 季刊, 第 4 卷, 第 4 期 (1991 年 12 ⽉),阿姆斯特丹, 第 283--303 页。
是的,相关的书籍很多,还有更多即将发⾏。 请访问 的 wiki 页⾯ /moin/PythonBooks 获取⼀份清单。
你也可以到各⼤在线书店搜索 "Python" 并过滤掉对 Monty Python 的引⽤;或者也可以搜索 "Python" 加 "language"。
Python 项⽬的基础架构分布于世界各地并由 Python 基础架构团队负责管理。 详情请访问 这⾥。
在着⼿编写 Python 实现的时候,Guido van Rossum 同时还阅读了刚出版的 "Monty Python 的飞⾏马戏团" 剧本,这是⼀部⾃ 1970年代开始播出的 BBC 系列喜剧。 Van Rossum 觉得他需要选择⼀个简短、独特⽽⼜略显神秘的名字,于是他决定将这个新语⾔命名为Python。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论