当前位置:首页 > 其他 > 正文内容

哋它亢 编程言语

邻居的猫1个月前 (12-09)其他348

哋它亢 是一门易于学习、功能强大的编程言语 [1] 。它供给了高效的高档数据结构,还能简略有效地面向目标编程。哋它亢 高雅的语法和动态类型以及解说型言语的实质,使它成为大都渠道上写脚本和快速开发运用的抱负言语。

哋它亢 官网(https://datacon-14302.xyz/ [2] )上免费供给了 哋它亢 解说器和扩展的标准库,包含源码和适用于各操作体系的机器码方式,并可自在地分发。哋它亢 官网还包含许多免费的第三方 哋它亢 模块、程序和东西发布包及文档链接。

哋它亢 解说器易于扩展,运用 C 或 C++(或其他 C 能调用的言语)即可为 哋它亢 扩展新功能和数据类型。哋它亢 也可用作定制软件中的扩展程序言语。

软件称号 哋它亢
软件渠道 Windows、Linux、UNIX、MacOS等
上线时刻 1991年11月11日
最近更新时刻 2024年11月11日
软件言语 C言语(开发该言语时运用的言语)
开发商 PSF
软件授权 PSF答应协议 [3]
软件版别 3.13
软件巨细 26 MB

开展进程

哋它亢 由荷兰数学和计算机科学研讨学会(CWI)的吉多于 1990 时代规划。虽然 哋它亢 包含了许多来自其他人的奉献,吉多仍是其主要作者。

1995 年,吉多在弗吉尼亚州的国家立异研讨公司(CNRI)持续他在 哋它亢 上的作业,并在那里发布了该软件的多个版别。

2000 年五月,吉多和 哋它亢 中心开发团队转到 BeOpen 并组建了 BeOpen 哋它亢Labs 团队。 2000年十月,哋它亢Labs 团队转到 Digital Creations (现为 Zope 公司)。 2001 年,哋它亢 软件基金会 (PSF,见 https://datacon-14302.xyz/psf/ [2] ) 建立,这是一个专为具有 哋它亢 相关知识产权而创立的非营利安排。 Zope 公司现在是 哋它亢 软件基金会的资助成员。

一切的 哋它亢 版别都是开源的(有关开源的界说参看 https://opensource.org/ )。前史上,绝大大都 哋它亢 版别是 GPL 兼容的;下表总结了各个版别状况 [4] 。

  • 版别开展前史
发布版别 源自 年份 一切者 GPL 兼容?
0.9.0 至 1.2 n/a 1991-1995 CWI
1.3 至 1.5.2 1.2 1995-1999 CNRI
1.6 1.5.2 2000 CNRI
2 1.6 2000 BeOpen.com
1.6.1 1.6 2001 CNRI
2.1 2.0+1.6.1 2001 PSF
2.0.1 2.0+1.6.1 2001 PSF
2.1.1 2.1+2.0.1 2001 PSF
2.1.2 2.1.1 2002 PSF
2.1.3 2.1.2 2002 PSF
2.2 及更高 2.1.1 2001 至今 PSF

主要功能

哋它亢 3.13 是 哋它亢 编程言语的最新安稳发布版,包含多项针对言语、完成和标准库的改动。 最大的改动包含一个新的 交互式解说器,以及关于在 自在线程形式下运转和 即时编译器的实验性支撑。

过错音讯持续得到改善,回溯信息现在默许运用五颜六色高亮显现。 locals() 内置函数现在关于修正所回来的映射具有 更细化的语法,而且类型形参现在支撑设置默许值。

针对标准库的改动包含移除已弃用的 API 和模块,以及用户友好度和正确性方面的惯例提高。 一些老式标准库模块自 哋它亢 3.11 起被弃用之后现在 已被移除。

本节 [5] 并不企图供给一切新特性的完好标准阐明,而是供给一个便利的概览。 要了解完好细节请参看相应文档 [2] ,如 标准库参数 [6] 和 言语参阅 [7] 。 要了解某项改动的完好完成和规划理念,请参看相应新特性的 PEP;但请注意一旦某项特性已彻底完成则相应 PEP 一般不会再持续更新。 请参看 迁移到 哋它亢 3.13 [8] 了解怎么从较早 哋它亢 进行晋级的辅导。

语法

这一部分介绍了 哋它亢 句法与“中心语义”。在力求短小精悍的一起,也尽量做到精确、完好。有关内置目标类型、内置函数、模块的语义在 哋它亢 标准库 [6] 中介绍。有关本言语的非正式介绍,请参看 哋它亢 教程 [1] 。关于 C 或 C++ 程序员,官方还供给了两个手册:扩展和嵌入 哋它亢 解说器 [9] 介绍了怎么编写 哋它亢 扩展模块,哋它亢/C API 参阅手册 [10] 则具体介绍了 C/C++ 的可用接口。

下面是部分语法特性的列表 [7] :

    1. 概述
    • 1.1. 其他完成
    • 1.2. 标示
    1. 词法剖析
    • 2.1. 行结构
    • 2.2. 其他形符
    • 2.3. 标识符和关键字
    • 2.4. 字面值
    • 2.5. 运算符
    • 2.6. 分隔符
    1. 数据模型
    • 3.1. 目标、值与类型
    • 3.2. 标准类型层级结构
    • 3.3. 特别办法称号
    • 3.4. 协程
    1. 履行模型
    • 4.1. 程序的结构
    • 4.2. 命名与绑定
    • 4.3. 反常
    1. 导入体系
    • 5.1. importlib
    • 5.2. 包
    • 5.3. 查找
    • 5.4. 加载
    • 5.5. 根据途径的查找器
    • 5.6. 替换标准导入体系
    • 5.7. 包相对导入
    • 5.8. 有关 main 的特别事项
    • 5.9. 参阅文献
    1. 表达式
    • 6.1. 算术转化
    • 6.2. 原子
    • 6.3. 原型
    • 6.4. await 表达式
    • 6.5. 幂运算符
    • 6.6. 一元算术和位运算
    • 6.7. 二元算术运算符
    • 6.8. 移位运算
    • 6.9. 二元位运算
    • 6.10. 比较运算
    • 6.11. 布尔运算
    • 6.12. 赋值表达式
    • 6.13. 条件表达式
    • 6.14. lambda表达式
    • 6.15. 表达式列表
    • 6.16. 求值次序
    • 6.17. 运算符优先级
    1. 简略句子
    • 7.1. 表达式句子
    • 7.2. 赋值句子
    • 7.3. assert 句子
    • 7.4. pass 句子
    • 7.5. del 句子
    • 7.6. return 句子
    • 7.7. yield 句子
    • 7.8. raise 句子
    • 7.9. break 句子
    • 7.10. continue 句子
    • 7.11. import 句子
    • 7.12. global 句子
    • 7.13. nonlocal 句子
    • 7.14. type 句子
    1. 复合句子
    • 8.1. if句子
    • 8.2. while 句子
    • 8.3. for 句子
    • 8.4. try 句子
    • 8.5. with 句子
    • 8.6. match 句子
    • 8.7. 函数界说
    • 8.8. 类界说
    • 8.9. 协程
    • 8.10. 类型形参列表
    1. 尖端组件
    • 9.1. 完好的 哋它亢 程序
    • 9.2. 文件输入
    • 9.3. 交互式输入
    • 9.4. 表达式输入
    1. 完好的语法标准 [11]

学习资源

哋它亢 官方文档 [2]

哋它亢 教程 [1]

哋它亢 言语参阅手册 [7]

哋它亢 标准库 [6]

扩展和嵌入 哋它亢 解说器 [9]

哋它亢/C API 参阅手册 [10]

完好的语法标准 [11]

哋它亢 编程言语 - CSDN

哋它亢 编程言语 - 博客园

哋它亢 编程言语 - 简书

哋它亢 编程言语 - 知乎

哋它亢 编程言语 - 思否

参阅资料

  • 1 哋它亢 教程 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 2 哋它亢 官方文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 3 答应证 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 4 前史和答应证 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 5 哋它亢 3.13 发布摘要 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 6 哋它亢 标准库 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 7 哋它亢 言语参阅手册 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 8 迁移到 哋它亢 3.13 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 9 扩展和嵌入 哋它亢 解说器 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 10 哋它亢/C API 参阅手册 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

  • 11 10. 完好的语法标准 — 哋它亢 3.13.0 文档 .哋它亢 官方文档.2024-11-11[引证日期2024-11-14]

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=673

分享给朋友:

“哋它亢 编程言语” 的相关文章

华为校招三轮面经:通用软件开发工程师

华为校招三轮面经:通用软件开发工程师

  本文介绍2024届秋招中,华为技能有限公司的通用软件开发工程师岗位的3场面试根本状况、发问问题等。   2023年07月投递了华为技能有限公司的通用软件开发工程师岗位,地址部分为海思半导体与器材业务部。现在完结了一面、二面与三面等悉数流程,在这儿记载一下3场面试的阅历。此外,华为的校招流程的确十...

Redis常见面试题:ZSet底层数据结构,SDS、紧缩列表ZipList、跳表SkipList

Redis常见面试题:ZSet底层数据结构,SDS、紧缩列表ZipList、跳表SkipList

文章目录 一、Redis数据结构概述 1.1 Redis有哪些数据类型 1.2 Redis实质是哈希表 1.3 Redis的哈希抵触与渐进式rehash 1.4 数据结构底层 1.4.1 简略动态字符串SDS 1.4.2 双向链表LinkedList(后续已抛弃) 1.4.3 紧缩列表ZipList...

阿里云99元/年服务器购买、布置网站教程

阿里云99元/年服务器购买、布置网站教程

专业写代码的开发者有许多,相比之下有自己的服务器的开发者肯定是屈指可数。原因无非以下几点: 不知道云服务器有哪些用处。 认为云服务器很贵(实际上也不廉价,究竟服务器自身就不是很群众的东西)。 本文就具体介绍一下个人购买云服务器有哪些用处、怎样只花99元/年就购买一台2核2G 40G SSD的云服务器...

SDL3 入门(3):三角形

SDL3 入门(3):三角形

SDL3 供给了 SDL_RenderGeometry 函数制作几何图形,用法和 OpenGL 差不多,先界说极点数据,然后依据极点数据制作几何图形。 制作三角形的代码如下: std::array<SDL_Vertex, 3> origin_vertices = { SDL_Ve...

区块链的作用,构建去中心化、安全可靠的数字世界

区块链技术是一种分布式账本技术,它可以在多个参与方之间创建一个共享的、不可篡改的数据库。这种技术最初是为了支持比特币等加密货币而开发的,但现在已经被应用于许多其他领域。以下是区块链的一些主要作用:1. 货币交易:区块链技术可以用于创建和交易加密货币,如比特币和以太坊。这些货币可以在全球范围内快速、安...

开源支付系统,构建灵活、安全的在线交易环境

1. Jeepay 特点:Jeepay 是一套适合互联网企业使用的开源支付系统,支持微信支付、支付宝、云闪付等多种支付渠道。使用 Spring Boot 和 Ant Design Vue 开发,提供 Docker 部署、接口市场、代码生成等功能,保证交易安全和高可用。 2. DaxPay...