基于电子表格/表格的编程语言 [英] Programming Language that is Spreadsheet/Table Based

查看:96
本文介绍了基于电子表格/表格的编程语言的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一种编程语言或模块,它看起来像是一种类似于MS Excel(我喜欢并在桌子上思考),但却有力量和

开放式的python或javascript。我还是很新的

python。


任何想法?我在excel中享受过VBA的乐趣,但是我想要一些我可以保存为en exe的东西并且打电话给我自己的创作,你知道吗?

I''m looking for a programming language or module that sorta looks and
feels like MS Excel (I love and think in tables), yet has the power and
open-endedness of python or javascript. I''m still pretty new to
python.

any ideas? i''ve been having some fun with VBA in excel, but I want
something I can save as en exe and call my own creation, y''know?

推荐答案



Omar写道:

Omar wrote:

我正在寻找一种编程语言或模块,可以看起来像是一种编程语言或者模板,它可以像MS Excel一样(我喜欢并在表格中思考),但却拥有强大的功能和开放式的python或javascript的开放性。我还是很新的

python。


任何想法?我在excel中享受VBA的一些乐趣,但是我想要一些我可以保存为en exe的东西,并且可以调用我自己的创作,你知道吗?
I''m looking for a programming language or module that sorta looks and
feels like MS Excel (I love and think in tables), yet has the power and
open-endedness of python or javascript. I''m still pretty new to
python.

any ideas? i''ve been having some fun with VBA in excel, but I want
something I can save as en exe and call my own creation, y''know?



我想你必须建立它。对于.NET,有许多第三方

网格可用,也有原生网格。你可能想看看wxPython提供的

网格。


Spreadsheets是函数式编程的有效接口,所以

这个请求并不像某些人看起来那么奇怪。


您可能想看看PyCells项目,它可以使用
处理依赖项跟踪你将需要:哪个比你更难b / b
可能会想到。


模拟人物
http://www.voidspace.org.uk/python/index.shtml


嗨!


您可以使用Python扩展VBA / Excel,使用Pywin32来实现动态
动态COM服务器。


-

@ -salutations


Michel Claveau
Hi!

You can expand VBA/Excel with Python, with Pywin32 for to make a
dynamic COM server.

--
@-salutations

Michel Claveau


Omar写道:
Omar wrote:

我正在寻找一种编程语言或模块,看起来很像

感觉就像MS Excel(我喜欢并在桌面上思考),但却拥有python或javascript的强大功能和开放性。我还是很新的

python。


任何想法?我在excel中享受过VBA的一些乐趣,但是我想要一些我可以保存为en exe的东西,然后调用我自己的创作,你知道吗?
I''m looking for a programming language or module that sorta looks and
feels like MS Excel (I love and think in tables), yet has the power and
open-endedness of python or javascript. I''m still pretty new to
python.

any ideas? i''ve been having some fun with VBA in excel, but I want
something I can save as en exe and call my own creation, y''know?



比实施更多,我会对你(或其他任何人)可能设想的API感到好奇。在过去一年半的时间里,我花了很多时间制作一个表

级,但我不确定可能会是什么?大多数人的直观界面。首先,我认为它应该工作

就像一个已排序的列表字典,但同时是一个

排序词典的列表。我也想要*速记*供选择。


例如,下面的输出看起来像一个直观的界面?或者,

更有可能,有多少人在看到这个界面时会变得娇气?

这些娇气的人有没有更好的想法?这是我的Table类目前表现如何
的味道:


pyprint t#取决于它的属性t.format

上个第一个年龄

Barker Bob 204

Burnet Carol 64

Danson Ted 54

Cooper Alice 78
pyt.headings()

(" Last"," First"," Age")

pyt.get_row(1)#e近1d切片的同等清晰度

[''Burnet'',''Carol'',64]

pyt [1]#隐含选择first维度

[''Burnet'',''Carol'',64]

pyt.get_column(''Last'')#可能比采用1d切片更清晰

[''Barker'',''Burnet'',''Danson'',''Cooper'']

py#以下可能是最棘手的,它应该返回一个表吗

py#应该是非法的吗?

py#should t [''Last'']是采取切片的方式并获得col?

pyt [无,''最后'']#1d切片返回列表(第二个暗淡。显式)

[''Barker'',' 'Burnet'',''Danson'',''Cooper'']

pyt2 = t [1:3,('''First'',''Age'')] #dd slice返回一个新的表

pyt2

< __ main __。表格实例位于0x404f676c>

pyt2.format

Traceback (最近一次调用最后一次):

文件"< stdin>",第1行,在< module>中

AttributeError:''t2''对象有没有属性''格式''

pyt2.format ="%10s%4d"

pyprint t2

第一纪元

Carol 64

Ted 54

pyt3 = t [1:3,''First'':''Age'']#速记大片列

pyt3.format ="%10s%4d"

pyprint t3

第一纪元

Carol 64

Ted 54

pyt3 = t [1:3,0:2] #i f我们知道我们想要什么列号

pyt3.format ="%10s%10s"

pyprint t3

Last First

Burnet Carol

Danson Ted


这些后来的选择可能会让人头疼,特别是对于那些

的人对词典有点过分了解。但是,与

字典不同,表是有序的。如果您不同意订购

表的假设,请在Excel中创建一个表,保存它,关闭它,再次打开它

并看到列仍然在相同的订单。这样做1000

次来说服自己。每个

时间表将以相同的顺序排列!太棒了!


想法是桌子不是字典 - 请不要画画

paralells。如果我们在字典

范例下操作扼杀自己,我们永远不会得到一张桌子。相信我,我已经考虑过了比大多数人更多的b $ b。 (如果你想要一个表格像字典一样,我可以

为你制作一个RandomTable课程。)


注意也可以做切片使用元组或列表,所以键入

检查是在实现中完成的 - 但是让我们忘记我们的

命令的概念以及类型检查是如何坏的。我想在这里得到

的反馈,而不考虑它是如何实现的。


在表格中,第一个维度是行,第二个维度是第二个维度是列(即

数据按行组织)。我的Table类有很多额外的

功能。但是,我很好奇人们如何看待这样的野兽

工作。请不要批评,除非你对表格的API有更好的想法

。我想听听真实而具体的想法,并且对于编程或设计而言,这并不是深奥的颂扬! I

的声明在这里不会做这件事应该立即跟着

- 相反,我会做其他事情,我已经创建了一个具体的

示例。


如果你觉得这个界面很天才,我的自我也想听听

,但这并不是非常必要。


James


-

James Stroud

加州大学洛杉矶分校基因组学和蛋白质组学研究所

方框951570

洛杉矶,加利福尼亚州90095

http://www.jamesstroud.com/


这篇关于基于电子表格/表格的编程语言的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆