标签:#Python軟體

共 24 篇文章

Twisted

Twisted是一个事件驱动的框架,它使用编程语言Python编写,并在MIT协议下开源。 Twisted计划多方面的支持TCP、UDP、SSL/TLS、、Unix域套接字,很多协议(包括HTTP、XMPP、NNTP、IMAP、SSH、IRC、FTP等等)和很多其他东西。Twisted基于了事件驱动编程范型,这意味着Twisted的用户要书写由这个框架调用的短小回调函数。 参见 *反应器模式 引用

SunPy

SunPy是以Python程式語言為基礎的,其目的是方便太阳物理学研究工作者分析和可视化科学数据。SunPy目前由项目社区维护,其目标是实现类似IDL语言的程序包的功能 。 SunPy是基于 Python 的科学库 NumPy、 SciPy、 Matplotlib、 Pandas 等开发的。由于 SunPy 主要是用来处理天体物理的数据,其开发内容与天文 Python 库 紧密相关。SunPy 可以实现通用太阳坐标转换、单位转换和时间解…

CrossOver

CrossOver(在6.0版本以前称为CrossOver Office)是多款由开发的商业及授权软件的合称,它们通过使用兼容层来允许基于Windows的软件在Linux、macOS及Chrome OS(Beta支持)系统中运行。这套程序包括CrossOver Mac, CrossOver Linux, CrossOver Chrome OS Beta。 CrossOver基于Wine软件开发,因此使用了与后者相似的开源协议。CodeW…

Python

Python(;),是一种广泛使用的解释型、高级和通用的编程语言。Python支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。它的语言结构以及面向对象的方法,旨在帮助程序员为小型的和大型的项目编写逻辑清晰的代码。 吉多·范罗苏姆于1980年代后期开始研发Python,作为ABC语言的后继者,它也可以被视为采用了叫做的中缀表示…

PyPy

PyPy()是一种Python编程语言实现,可用于替代CPython(它是标准实现)。由于PyPy解释器在其内部采用了即时编译器,通常运行得比只是单纯解释器的CPython更快。多数Python代码可以很好的运行在PyPy之上,除非代码依赖于CPython扩展,它们在运行于PyPy的时候,要么不工作要么招致一些开销。PyPy在内部使用叫做元跟踪的技术,它将解释器变换成。因为解释通常比编译器要容易写,但运行得更慢,这种技术可以更容易的产生…

PyCharm

PyCharm是一个用于计算机编程的集成开发环境(IDE),主要用于Python语言开发,由捷克公司JetBrains开发,拥有Microsoft Windows、macOS和Linux版本。社区版在Apache许可证下发布,提供代码分析、图形化调试器,集成测试器、集成版本控制系统,并支持使用Django进行网页开发。 功能 所有版本: Python代码分析与辅助功能,功能包括补全代码、高亮语法、错误提示、快速修正。 项目和代码导航:專…

Pandas

在计算机编程中,pandas是用于数据操纵和分析的Python软件库。它建造在NumPy基础上,并为操纵数值表格和时间序列,提供了数据结构和运算操作。它是在三条款BSD许可证下发行的自由软件。它的名字衍生自术语“面板数据”(panel data),这是计量经济学的术语,即包括了对同一个体在某个时期内多个时间点的观测的数据集。它的名字还可解释为对短语“Python data analysis”的玩笑。 历史 2008年,原作者开始在AQR…

Hy语言

Hy是Lisp编程语言的一种方言,它设计用于同Python语言进行交互,方式是把表达式翻译成Python的抽象语法树(AST)。Paul Tagliamonte在2013年于Python会议(PyCon)介绍了Hy。Lisp允许操作代码如同数据(元编程),故而Hy可以用来书写领域特定语言。 类似于和Clojure将s-表达式映射到Java虚拟机(JVM)之上,Hy必定作为Python抽象语法树的透明Lisp前端来运行。Lisp允许像数据…

Flask

Flask是一個使用Python編寫的輕量級Web應用框架。基於Werkzeug WSGI工具箱和Jinja2模板引擎。Flask使用BSD授權。 Flask被稱為“微框架”,因為它使用簡單的核心,用扩展增加其他功能。Flask沒有預設使用的資料庫、表單驗證工具。然而,Flask保留了擴增的彈性,可以用Flask-extension加入這些功能:ORM、表單驗證工具、檔案上傳、各種開放式身份驗證技術。 采用Flask的知名网站包括领英、…

GNU Bazaar

GNU Bazaar(以前称为Bazaar-NG,命令行中稱爲bzr)是由Canonical赞助開發的分布式和主從式版本控制系统。 Bazaar 可以由一个开发本地内容的多个分支的开发人员使用,也可以由跨网络协作的团队使用。 Bazaar 是用Python编写的,有适用于主要Linux发行版、 和Microsoft Windows的软件包。 Bazaar 是自由软件,是GNU 项目的一部分。 特征 Bazaar 命令类似于CVS或Sub…

Blender Game Engine

Blender 游戏引擎 是 Blender 软件的一个部分, 一个自由并且开放源代码的完整的 3D 套件,用于制作实时交互内容。该游戏引擎使用 C++ 程序语言编写,并支持 Python 脚本和 OpenAL 3D 音频。 图库 File:BgeCarSc.jpg|Blender 游戏引擎 2.42 截图 File:BgeFpsShooter.jpg|Blender 游戏引擎 2.42 截图 File:Working with Nod…

Crystal Space

Crystal Space是3D构架,用C++语言编写。开发者包括Jorrit Tyberghein。首个公开版本发布于1997年8月26日通常用于电子游戏目的。是使用GNU Lesser General Public License协议的自由软件,作为SourceForge.net 2003年2月月度项目 可用OpenGL(全平台), SDL(全SDL平台),X11(Unix和GNU/Linux)或SVGALib(GNU/Linux)…

Nmap

Nmap(网络映射器)是一款用于网络发现和安全审计的网络安全工具,在其首次发布后的前几年之间是 GPL 自由软件,但最近版本的 nmap 是否是 FOSS 自由软件还存在许多质疑和争议。 软件名字Nmap是Network Mapper的简称。通常情况下,Nmap用于: 列举网络主机清单 管理服务升级调度 监控主机 服务运行状况 Nmap可以检测目标主机是否在线、端口开放情况、侦测运行的服务类型及版本信息、侦测操作系统与设备类型等信息。 …

Sublime Text

Sublime Text是一套跨平台的文字編輯器,支持基於Python的外掛程式。Sublime Text是專有軟體,可透過套件(Package)擴充功能。大多數的套件使用自由軟體授權釋出,並由社群建置維護。 程式特色 Sublime Text的主要功能如下: 「Go to anything」功能:可快速跳至檔案、符號或行數。 「Command palette」功能:彈性快速鍵功能。 多行選擇功能:同時修改多行內容。 基於Python語…

SciPy

SciPy是一个开源的Python算法库和数学工具包。SciPy包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。 SciPy目前在BSD许可证下发布。它的开发最初由资助。与其功能相类似的软件还有MATLAB、GNU Octave和Scilab。 组成 SciPy工具包是Python科学计算的核心,其功能根据功能分成如下子包: cluster(聚类):层次…

Pylons

Pylons计划是开发一组用Python书写的web应用技术的开源组织。最初这个计划只是一个叫做Pylons的单一的web框架,但是后来合并了repoze.bfg框架,并取了新名字Pyramid,Pylons计划现在由多个有关的web应用技术组成。 Pyramid Pyramid是用Python书写的开源web应用框架,它基于了WSGI。它是受到Zope、Pylons和Django启发的极简主义的web框架。 Pyramid最初叫做“r…

TurboGears

TurboGears是一個提供網頁前端到後端整合的網站框架,使用Python動態語言。 Python語言上有眾多網頁開發模組可選擇。要挑選合適的模組會花上開發者寶貴的時間精力,TurboGears就像是Python網頁開發上的發佈套件(Linux发行版),整合各種推薦的Python開放原始碼模組,提供簡單易用的介面與一致的系統體驗。 特色 選用最好的Python開源組件,可自由組合偏好的開發模塊,提供互動式的開發經驗。內建網頁伺服器,O…

Anaconda (Python发行版)

Anaconda是一个开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化软件包管理系统和部署。Anaconda透過Conda进行软件包管理,并拥有許多适用于Windows、Linux和MacOS的数据科学软件包。 概览 Anaconda拥有超过1400个软件包。其中包含Conda和虚拟环境管理,它们都被包含在Anaconda Navigator中,因此用户无需去了解…

Portage

*'是Gentoo Linux所使用的包管理器,基于ports collection机制。Gentoo因的高度灵活性而被稱為元发行版。计划则关注于如何使用Portage管理如BSD、Mac OS X和Solaris等其他操作系统。这些移植中最有名的是计划。 Gentoo的软件包管理器规范计划(,)正致力于的行为的记录标准化,这些措施刻意使Paludis和pkgcore等替代包管理器使用ebuild树和Gentoo系统包。PMS计划的目标…

Eric Python IDE

Eric是一个自由的软件集成开发环境,主要为开发Python和Ruby语言编写的程序而设计。历史上某个时期中,Eric4是这款软件针对Python 2的变种,而Eric5则针对Python 3。但自从Eric6发布以后,两者均由同一份代码所支持。 从设计上来看,它作为数个程序的前端,例如QScintilla编辑器小工具、Python语言解释器、代码重构工具、用来进行性能分析的Python Profiler,等等。它使用PyQt这个Qt …