我正在学习Python,因为它吸引我作为数学家,但也有许多有用的科学计算,图像处理,网络应用程序等库.
令我感到沮丧的是,对于我的某些兴趣(电子音乐或装置艺术),有非常特定的编程语言似乎更适合这些目的,例如Max/MSP,PureData和ChucK - 都非常吸引人.
我的问题是,如何处理这些不同的语言?我应该只是通过使用插件和Python解释器来学习Python并管理其他人吗?是否有用于集成语言的好工具,或者仅仅是学习所有语言的正确方法?
Google的财务API不完整 - 页面上的许多数字如下:
http://www.google.com/finance?fstype=ii&q=NYSE:GE
不能通过API获得.
我需要这些数据来根据Greenblatt的公式对加拿大证券交易所的公司进行排名,可通过谷歌搜索"greenblatt index scans"获得.
我的问题:在这些网页上访问和处理数据的最智能/最干净/最有效的方法是什么.在这种情况下,这种繁琐的方法是否真的是必要的,如果是这样,那么最好的方法是什么呢?我目前正在学习与此相关的项目的Python.
在Python中,有一些具有高度约束实例的内置类的示例.例如,"None"是其类的唯一实例,并且在bool类中只有两个对象,"True"和"False"(我希望到目前为止我或多或少都是正确的).
另一个很好的例子是整数:如果a和b是int类型的实例,那么a == b意味着a是b.
两个问题:
如何创建具有类似约束实例的类?例如,我们可以要求一个只有5个实例的类.或者可能存在无限多个实例,例如int类型,但这些实例不是任意的.
如果整数形成一个类,为什么int()给出0实例?将其与用户定义的类Cl进行比较,其中Cl()将给出类的实例,而不是特定的唯一实例,如0.不应该int()返回未指定的整数对象,即没有指定值的整数?