Python开发工具PyFormat、BeeWare、Pyvmomi Community Samples介绍

以下为你介绍的Python开发工具都可用在Linux系统上:PyFormat(字符串格式化实例)、BeeWare(Python 集成开发环境)、Pyvmomi Community Samples(Pyvmomi社区样本)。

1、PyFormat(字符串格式化实例)

PyFormat 是记录 Python 字符串格式化系统的实例的项目。python.org 的官方文档中,包含了大量的关于格式化语法规范的信息,以及一些例子,但他们的文档太理论和技术化了。这个项目把常用格式化的新老风格直观地展示出来,提供了实际的例子。

如果没有特别注明外,所有的例子使用 Python2.7,3.2,3.3,和3.4,而无需任何额外的库或 monkey-patching。

基本的格式化:

Old:

'%s %s' % ('one', 'two')

New:

'{} {}'.format('one', 'two')

Output:

one two

数值转换:

Setup:

class Data(object):

def __str__(self):

return 'str'

def __repr__(self):

return 'repr'

Old:

'%s %r' % (Data(), Data())

New:

'{0!s} {0!r}'.format(Data())

Output:

str repr

填充和对齐字符串:

右对齐:

Old:

'%10s' % ('test',)

New:

'{:>10}'.format('test')

Output:

test

长字符串截位:

Old:

'%.5s' % ('xylophone',)

New:

'{:.5}'.format('xylophone')

Output:

xylop

运行测试:

我们使用py.test来测试生成静态HTML输出的脚本的功能,并确保页面上的示例在语法上正确并产生所需的输出。

在所有受支持的Python版本上运行测试的最简单方法是使用此存储库包含配置文件的tox。

下载地址:https://github.com/ulope/pyformat.info

2、BeeWare(Python 集成开发环境)

Python开发工具PyFormat、BeeWare、Pyvmomi Community Samples介绍

BeeWare 是一组帮助开发,调试和运行 Python 软件的工具集合。跟传统的 IDE 不一样,BeeWare 的每个部分都遵循 “做一件事并把它做好” 的Unix 的哲学,并且每个组件都是自包含的,即可以被独立使用。

BeeWare 包含的工具:

Cricket 图形化测试工具。

Bugjar 交互式调试工具。

Duvet 代码覆盖 GUI 工具。

BeeWare 包含的库:

GUI 工具包 Toga:一个可以被用于开发桌面/移动应用的,使用 Python 编写的 OS 原生 GUI 套件。

iOS template:一个易于将 Python 代码部署到 iOS 上的模板项目。

Android template:一个易于将 Python 代码部署到 Android 上的模板项目。

rubicon:一组在 Python 语言与其他语言环境之间建立桥接(bridge)的工具。

cassowary:一个 Cassowary constraint 解析算法的纯 Python 实现。

下载地址:https://beeware.org/

3、Pyvmomi Community Samples(Pyvmomi社区样本)

Pyvmomi Community Samples 包含了 pyvmomi 社区贡献者提供的一些样本,他们旨在提供一套学习工具,并且希望这些工具能改善一些事情。任何开发者都可以贡献代码,提高代码质量,或者改变它。任何提交的样本的所有权都会归还给 Pyvmomi 社区。

下载地址:https://github.com/vmware/pyvmomi-community-samples

注明

以上就是Python开发工具PyFormat、BeeWare、Pyvmomi Community Samples的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章