为reStructuredText添加`spreadsheet`指令以支持Docutils和Sphinx
项目描述
rstSpreadsheet为reStructuredText提供spreadsheet指令。您可以从Docutils或Sphinx中使用它。任何python函数/模块都可以用来计算单元格值。请参阅文档和示例
安装
pip install rstspreadsheet # or easy_install rstspreadsheet
用法
作为独立程序使用
python -m rstspreadsheet sample.rst sample.html
或作为sphinx扩展添加到extensions
extensions = [ # other extensions... 'rstspreadsheet']
示例
简单的电子表格
您可以使用以下简单代码进行此简单计算
p |
q |
p and q |
not (p and q) |
---|---|---|---|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
使用这个简单的代码
.. spreadsheet:: :eq: {2} = {0} and {1} {3} = int(not {2}) === === ========= =============== p q p and q not (p and q) === === ========= =============== 0 0 1 0 0 1 1 1 === === ========= ===============
带有Python函数的电子表格
如果您想计算一些复杂的数学函数,如下所示
函数 |
参数 |
表达式 |
结果 |
---|---|---|---|
fac |
5 |
fac(5) |
120.00 |
sin |
pi |
sin(pi) |
0.00 |
cos |
pi |
cos(pi) |
-1.00 |
exp |
1 |
exp(1) |
2.72 |
使用Python模块/函数!
.. spreadsheet:: :eq: {2} = '{0}({1})' {3} = {2} :setup: from math import sin, cos, exp, pi def fac(n): return fac(n-1) * n if n > 1 else 1 :format: 3:'%0.2f' ======== ======== ========== ====== function argument expression result ======== ======== ========== ====== fac 5 sin pi cos pi exp 1 ======== ======== ========== ======
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
rstspreadsheet-0.1.2.tar.gz (5.3 kB 查看哈希值)
构建分发包
rstspreadsheet-0.1.2-py2.6.egg (11.8 kB 查看哈希值)
关闭
rstspreadsheet-0.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9b2ff582af9b72d6bfcd3d60ce1da619044bdece290f51ae2b8e3a297f9f590 |
|
MD5 | d30731e2cc6f006850a428b1beb7af63 |
|
BLAKE2b-256 | d6a707d06a6b5e4c5abbd20f7c51522352ef3d53f2f3a504156c887d1211ec79 |
关闭
rstspreadsheet-0.1.2-py2.6.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea412a028ccba0f8befd18a32411e5f1cf03326e189799ca18069b24bcf69a89 |
|
MD5 | 276b397b56be70d2dfa6322e7e517718 |
|
BLAKE2b-256 | d4bed0c0692671f49cad6d436fc9f82f7647c9506675c888782eedf27cf51419 |