由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 如何自学python
相关主题
易写性,易维护和执行效率综合来看有什么语言能取代python作数据处理? R?
Python的问题大侠们说说C(C++)或Fortran比较Matlab到底优点在哪儿?
[合集] scipy还是matlabPython的script的兼容问题
虚心请教 如何成为Python 大牛python不支持多态
python: 怎么避免memory leak?关于python的优势
求python大牛指路python开发大型软件的可能性
python要把@当作矩阵乘法算符也谈谈语言之争
现在Window下写GUI的话用什么库?别人说做Python的并行还不如去学C++,我不同意。
相关话题的讨论汇总
话题: python话题: matlab话题: perl话题: numpy话题: script
进入Programming版参与讨论
1 (共1页)
e*r
发帖数: 1121
1
不是cs的,物理基础学科,平时做些数据处理,写shell script,fortran,c,matlab
,一般再mac/unix/linux下工作。非常讨厌fortran,c在不同平台下的编译问题,
shell script好些,但是没计算能力,matlab也是有的机器没有的机器有。我想问问
perl 和python那个更好,我就是写写deconvolution,convolution,解矩阵(
numerical recipe那套),二进制文件读写之类。
学习哪个呢?另外如何强迫自己使用?因为现在工作想要学着用新的,但是为了省时间
最后还是跑去用老的写。什么时候才能学新的,真的是太老了么?请大家给点建议谢谢
x****u
发帖数: 44466
2
python的话也有速度问题。

matlab

【在 e*r 的大作中提到】
: 不是cs的,物理基础学科,平时做些数据处理,写shell script,fortran,c,matlab
: ,一般再mac/unix/linux下工作。非常讨厌fortran,c在不同平台下的编译问题,
: shell script好些,但是没计算能力,matlab也是有的机器没有的机器有。我想问问
: perl 和python那个更好,我就是写写deconvolution,convolution,解矩阵(
: numerical recipe那套),二进制文件读写之类。
: 学习哪个呢?另外如何强迫自己使用?因为现在工作想要学着用新的,但是为了省时间
: 最后还是跑去用老的写。什么时候才能学新的,真的是太老了么?请大家给点建议谢谢
: 。

l********a
发帖数: 1154
3
矩阵,数值啊什么的,python有numpy库挺方便了,画图有matplotlib,界面有pygtk,wxpython,pyqt等可选
学习我推荐一本
非常薄,不到93页,半个下午就看完了,开个IDLE放一边随时调命令.
等常用的都熟悉了,用到什么库再去学什么就行了
一个星期基本就熟练掌握了.
对了,上2.6或者2.7版本吧,这2个版本的兼容性目前最好.3.x先不要上
楼上说的速度问题,应该感觉不到的,
如果实在有瓶颈,profile之后用cython改写主要的处理部分,速度上不存在大问题的
e*r
发帖数: 1121
4
谢谢,如果真的这么容易就太好了。
已经在sina ishare里下载了你说得那本书。过一段时间给大家汇报谢谢。

wxpython,pyqt等可选

【在 l********a 的大作中提到】
: 矩阵,数值啊什么的,python有numpy库挺方便了,画图有matplotlib,界面有pygtk,wxpython,pyqt等可选
: 学习我推荐一本
: 非常薄,不到93页,半个下午就看完了,开个IDLE放一边随时调命令.
: 等常用的都熟悉了,用到什么库再去学什么就行了
: 一个星期基本就熟练掌握了.
: 对了,上2.6或者2.7版本吧,这2个版本的兼容性目前最好.3.x先不要上
: 楼上说的速度问题,应该感觉不到的,
: 如果实在有瓶颈,profile之后用cython改写主要的处理部分,速度上不存在大问题的

y**********u
发帖数: 6366
5
先看一遍简单的manual
然后把平时shell script上面的工作先试着用python做就好了

matlab

【在 e*r 的大作中提到】
: 不是cs的,物理基础学科,平时做些数据处理,写shell script,fortran,c,matlab
: ,一般再mac/unix/linux下工作。非常讨厌fortran,c在不同平台下的编译问题,
: shell script好些,但是没计算能力,matlab也是有的机器没有的机器有。我想问问
: perl 和python那个更好,我就是写写deconvolution,convolution,解矩阵(
: numerical recipe那套),二进制文件读写之类。
: 学习哪个呢?另外如何强迫自己使用?因为现在工作想要学着用新的,但是为了省时间
: 最后还是跑去用老的写。什么时候才能学新的,真的是太老了么?请大家给点建议谢谢
: 。

b******n
发帖数: 592
6
我觉得有经验的是尽量有自己一套东西,然后做东西都特别顺手,特别有效率,
这套东西最好属于自己,换工作还能带上,新东西除非要用,不一定非要学,
用老东西新东西不都一样。

【在 x****u 的大作中提到】
: python的话也有速度问题。
:
: matlab

p**o
发帖数: 3409
7
python(含numpy/scipy)做科学计算效率远不如matlab,主要是多核支持差,
内置或第三方的并行包基本都是process级别的拆分;而且传参很繁琐,
控制代码和运算逻辑混在一起,可读性差;文档也爆烂,新手难上手。
matlab只要写运算逻辑即可,多核并行、拆分可以在矩阵运算这么细的粒度进行。
免费软件和收费软件还是差距不小的。

【在 e*r 的大作中提到】
: 谢谢,如果真的这么容易就太好了。
: 已经在sina ishare里下载了你说得那本书。过一段时间给大家汇报谢谢。
:
: wxpython,pyqt等可选

s********r
发帖数: 529
8
那Python的优点到底是什么呀?我看最近超级红火,可是不知道为什么

【在 p**o 的大作中提到】
: python(含numpy/scipy)做科学计算效率远不如matlab,主要是多核支持差,
: 内置或第三方的并行包基本都是process级别的拆分;而且传参很繁琐,
: 控制代码和运算逻辑混在一起,可读性差;文档也爆烂,新手难上手。
: matlab只要写运算逻辑即可,多核并行、拆分可以在矩阵运算这么细的粒度进行。
: 免费软件和收费软件还是差距不小的。

x****u
发帖数: 44466
9
胶水语言,效率不是强项。

【在 s********r 的大作中提到】
: 那Python的优点到底是什么呀?我看最近超级红火,可是不知道为什么
s********r
发帖数: 529
10
就是它可以把很多依然存在的不同语言编写的库连在一起,以达到并肩子上的作用?

【在 x****u 的大作中提到】
: 胶水语言,效率不是强项。
相关主题
求python大牛指路有什么语言能取代python作数据处理? R?
python要把@当作矩阵乘法算符大侠们说说C(C++)或Fortran比较Matlab到底优点在哪儿?
现在Window下写GUI的话用什么库?Python的script的兼容问题
进入Programming版参与讨论
x****u
发帖数: 44466
11
是的,另外在很多只需要实现逻辑,速度不重要的场合也适用。

【在 s********r 的大作中提到】
: 就是它可以把很多依然存在的不同语言编写的库连在一起,以达到并肩子上的作用?
s********r
发帖数: 529
12
嗯,了解了,多谢多谢!

【在 x****u 的大作中提到】
: 是的,另外在很多只需要实现逻辑,速度不重要的场合也适用。
p**o
发帖数: 3409
13
跟c/c++/fortran比,学习门槛低,代码简洁、易维护,跑起来虽慢,但写起来快。
跟matlab比,代码可重用性好 ——非CS科班的用户貌似不怎么在乎这点,
代码跑完就扔,那就用matlab好了。

【在 s********r 的大作中提到】
: 那Python的优点到底是什么呀?我看最近超级红火,可是不知道为什么
p*********t
发帖数: 2690
14
其实我个人更喜欢perl. 当初 网络搜索引擎刚出来的时候,其实就是用perl把每个网页
的head等tag里面的信息parse出一些关键字,然后根据关键字把网页的link存起来.可见
perl处理文本的强大功能.

matlab

【在 e*r 的大作中提到】
: 不是cs的,物理基础学科,平时做些数据处理,写shell script,fortran,c,matlab
: ,一般再mac/unix/linux下工作。非常讨厌fortran,c在不同平台下的编译问题,
: shell script好些,但是没计算能力,matlab也是有的机器没有的机器有。我想问问
: perl 和python那个更好,我就是写写deconvolution,convolution,解矩阵(
: numerical recipe那套),二进制文件读写之类。
: 学习哪个呢?另外如何强迫自己使用?因为现在工作想要学着用新的,但是为了省时间
: 最后还是跑去用老的写。什么时候才能学新的,真的是太老了么?请大家给点建议谢谢
: 。

x****u
发帖数: 44466
15
正则表达式现在基本哪个脚本都支持。

【在 p*********t 的大作中提到】
: 其实我个人更喜欢perl. 当初 网络搜索引擎刚出来的时候,其实就是用perl把每个网页
: 的head等tag里面的信息parse出一些关键字,然后根据关键字把网页的link存起来.可见
: perl处理文本的强大功能.
:
: matlab

p*********t
发帖数: 2690
16
银行也用到很多perl,python等script. 不知道这个处理起大型的数据来速度会怎么样.
因為python简单,所以高中生都可以写.

【在 p**o 的大作中提到】
: 跟c/c++/fortran比,学习门槛低,代码简洁、易维护,跑起来虽慢,但写起来快。
: 跟matlab比,代码可重用性好 ——非CS科班的用户貌似不怎么在乎这点,
: 代码跑完就扔,那就用matlab好了。

p*********t
发帖数: 2690
17
恩,不过perl当初1987年出来的时候还是很抢眼的,1995年出来的php是学它的,python是
1991年出来的.

【在 x****u 的大作中提到】
: 正则表达式现在基本哪个脚本都支持。
x****u
发帖数: 44466
18
数据处理靠的是数据库啊,python只是流程。

样.

【在 p*********t 的大作中提到】
: 银行也用到很多perl,python等script. 不知道这个处理起大型的数据来速度会怎么样.
: 因為python简单,所以高中生都可以写.

x****u
发帖数: 44466
19
好的东西当然要学,不过perl格式太凌乱,提高了培训门槛。

【在 p*********t 的大作中提到】
: 恩,不过perl当初1987年出来的时候还是很抢眼的,1995年出来的php是学它的,python是
: 1991年出来的.

p*********t
发帖数: 2690
20
门槛高的东西好,比如医生律师行业门槛高,工资也因此高.

【在 x****u 的大作中提到】
: 好的东西当然要学,不过perl格式太凌乱,提高了培训门槛。
相关主题
python不支持多态也谈谈语言之争
关于python的优势别人说做Python的并行还不如去学C++,我不同意。
python开发大型软件的可能性请教python
进入Programming版参与讨论
x****u
发帖数: 44466
21
美国医生律师的门槛是金钱和人脉,技能本身很简单。

【在 p*********t 的大作中提到】
: 门槛高的东西好,比如医生律师行业门槛高,工资也因此高.
r****t
发帖数: 10904
22
python 的文档挺好啊,我最近也听另外一个人 complain python 文档了,有这么差么。
python/numpy 好的地方是比 matlab 使用默认直观写法的时候省内存,matlab 也可以
做到,但是必须用专门的运算函数,语法上面完全不直观了。另外一方面,matlab 用
在 multicore batch system 上面不现实(一个 CPU 一个 lincense) 一个 cluster 一
般上百个的,python 随便多少个核没有附加成本。并行交互性也比 matlab 好。总之
只要出了单机范围 matlab 就不现实了。

【在 p**o 的大作中提到】
: python(含numpy/scipy)做科学计算效率远不如matlab,主要是多核支持差,
: 内置或第三方的并行包基本都是process级别的拆分;而且传参很繁琐,
: 控制代码和运算逻辑混在一起,可读性差;文档也爆烂,新手难上手。
: matlab只要写运算逻辑即可,多核并行、拆分可以在矩阵运算这么细的粒度进行。
: 免费软件和收费软件还是差距不小的。

d***q
发帖数: 1119
23
i use numpy, pytables extensively for time series analysis and some
optimization methods. It is impossible for me to buy a matlab...

么。

【在 r****t 的大作中提到】
: python 的文档挺好啊,我最近也听另外一个人 complain python 文档了,有这么差么。
: python/numpy 好的地方是比 matlab 使用默认直观写法的时候省内存,matlab 也可以
: 做到,但是必须用专门的运算函数,语法上面完全不直观了。另外一方面,matlab 用
: 在 multicore batch system 上面不现实(一个 CPU 一个 lincense) 一个 cluster 一
: 般上百个的,python 随便多少个核没有附加成本。并行交互性也比 matlab 好。总之
: 只要出了单机范围 matlab 就不现实了。

l********a
发帖数: 1154
24
同意这个.perl的格式乱的一塌糊涂
语言是让人学了用到,能做到扫地大妈都会用,那才是艺术

【在 x****u 的大作中提到】
: 好的东西当然要学,不过perl格式太凌乱,提高了培训门槛。
d*****u
发帖数: 17243
25
记得以前课程project,我用python写,其他很多同学用C++之类的
我的就三四百行全部搞定,别人写到一千多行还说没写完。
后来老师用一些古怪数据去测试(比如超大的data table)
我根本没考虑特殊情况,python函数自动帮我解决了
其他大部分用C++的都死那了
对于初学者,python还真是方便太多了

【在 l********a 的大作中提到】
: 同意这个.perl的格式乱的一塌糊涂
: 语言是让人学了用到,能做到扫地大妈都会用,那才是艺术

L***n
发帖数: 6727
26
python很容易把人宠坏,换到其他语言都不习惯了

【在 d*****u 的大作中提到】
: 记得以前课程project,我用python写,其他很多同学用C++之类的
: 我的就三四百行全部搞定,别人写到一千多行还说没写完。
: 后来老师用一些古怪数据去测试(比如超大的data table)
: 我根本没考虑特殊情况,python函数自动帮我解决了
: 其他大部分用C++的都死那了
: 对于初学者,python还真是方便太多了

r*********r
发帖数: 3195
27
呵呵,很多年前上课用 python 做了一个pascal编译器,轻松搞定。
基本上不怎么出错,而偶要debug一下也很容易。
有人用 lex/yacc, 那个折腾。。。

【在 d*****u 的大作中提到】
: 记得以前课程project,我用python写,其他很多同学用C++之类的
: 我的就三四百行全部搞定,别人写到一千多行还说没写完。
: 后来老师用一些古怪数据去测试(比如超大的data table)
: 我根本没考虑特殊情况,python函数自动帮我解决了
: 其他大部分用C++的都死那了
: 对于初学者,python还真是方便太多了

n******7
发帖数: 12463
28
我趁老板出差一个星期,从perl换到python了
从此觉得世界清静了

【在 p*********t 的大作中提到】
: 其实我个人更喜欢perl. 当初 网络搜索引擎刚出来的时候,其实就是用perl把每个网页
: 的head等tag里面的信息parse出一些关键字,然后根据关键字把网页的link存起来.可见
: perl处理文本的强大功能.
:
: matlab

e*r
发帖数: 1121
29
不是cs的,物理基础学科,平时做些数据处理,写shell script,fortran,c,matlab
,一般再mac/unix/linux下工作。非常讨厌fortran,c在不同平台下的编译问题,
shell script好些,但是没计算能力,matlab也是有的机器没有的机器有。我想问问
perl 和python那个更好,我就是写写deconvolution,convolution,解矩阵(
numerical recipe那套),二进制文件读写之类。
学习哪个呢?另外如何强迫自己使用?因为现在工作想要学着用新的,但是为了省时间
最后还是跑去用老的写。什么时候才能学新的,真的是太老了么?请大家给点建议谢谢
x****u
发帖数: 44466
30
python的话也有速度问题。

matlab

【在 e*r 的大作中提到】
: 不是cs的,物理基础学科,平时做些数据处理,写shell script,fortran,c,matlab
: ,一般再mac/unix/linux下工作。非常讨厌fortran,c在不同平台下的编译问题,
: shell script好些,但是没计算能力,matlab也是有的机器没有的机器有。我想问问
: perl 和python那个更好,我就是写写deconvolution,convolution,解矩阵(
: numerical recipe那套),二进制文件读写之类。
: 学习哪个呢?另外如何强迫自己使用?因为现在工作想要学着用新的,但是为了省时间
: 最后还是跑去用老的写。什么时候才能学新的,真的是太老了么?请大家给点建议谢谢
: 。

相关主题
为什么Python巨慢无比?Python的问题
有没有觉得scipy很稀烂的?[合集] scipy还是matlab
易写性,易维护和执行效率综合来看虚心请教 如何成为Python 大牛
进入Programming版参与讨论
l********a
发帖数: 1154
31
矩阵,数值啊什么的,python有numpy库挺方便了,画图有matplotlib,界面有pygtk,wxpython,pyqt等可选
学习我推荐一本
非常薄,不到93页,半个下午就看完了,开个IDLE放一边随时调命令.
等常用的都熟悉了,用到什么库再去学什么就行了
一个星期基本就熟练掌握了.
对了,上2.6或者2.7版本吧,这2个版本的兼容性目前最好.3.x先不要上
楼上说的速度问题,应该感觉不到的,
如果实在有瓶颈,profile之后用cython改写主要的处理部分,速度上不存在大问题的
e*r
发帖数: 1121
32
谢谢,如果真的这么容易就太好了。
已经在sina ishare里下载了你说得那本书。过一段时间给大家汇报谢谢。

wxpython,pyqt等可选

【在 l********a 的大作中提到】
: 矩阵,数值啊什么的,python有numpy库挺方便了,画图有matplotlib,界面有pygtk,wxpython,pyqt等可选
: 学习我推荐一本
: 非常薄,不到93页,半个下午就看完了,开个IDLE放一边随时调命令.
: 等常用的都熟悉了,用到什么库再去学什么就行了
: 一个星期基本就熟练掌握了.
: 对了,上2.6或者2.7版本吧,这2个版本的兼容性目前最好.3.x先不要上
: 楼上说的速度问题,应该感觉不到的,
: 如果实在有瓶颈,profile之后用cython改写主要的处理部分,速度上不存在大问题的

y**********u
发帖数: 6366
33
先看一遍简单的manual
然后把平时shell script上面的工作先试着用python做就好了

matlab

【在 e*r 的大作中提到】
: 不是cs的,物理基础学科,平时做些数据处理,写shell script,fortran,c,matlab
: ,一般再mac/unix/linux下工作。非常讨厌fortran,c在不同平台下的编译问题,
: shell script好些,但是没计算能力,matlab也是有的机器没有的机器有。我想问问
: perl 和python那个更好,我就是写写deconvolution,convolution,解矩阵(
: numerical recipe那套),二进制文件读写之类。
: 学习哪个呢?另外如何强迫自己使用?因为现在工作想要学着用新的,但是为了省时间
: 最后还是跑去用老的写。什么时候才能学新的,真的是太老了么?请大家给点建议谢谢
: 。

b******n
发帖数: 592
34
我觉得有经验的是尽量有自己一套东西,然后做东西都特别顺手,特别有效率,
这套东西最好属于自己,换工作还能带上,新东西除非要用,不一定非要学,
用老东西新东西不都一样。

【在 x****u 的大作中提到】
: python的话也有速度问题。
:
: matlab

s********r
发帖数: 529
35
那Python的优点到底是什么呀?我看最近超级红火,可是不知道为什么

【在 p**o 的大作中提到】
: python(含numpy/scipy)做科学计算效率远不如matlab,主要是多核支持差,
: 内置或第三方的并行包基本都是process级别的拆分;而且传参很繁琐,
: 控制代码和运算逻辑混在一起,可读性差;文档也爆烂,新手难上手。
: matlab只要写运算逻辑即可,多核并行、拆分可以在矩阵运算这么细的粒度进行。
: 免费软件和收费软件还是差距不小的。

x****u
发帖数: 44466
36
胶水语言,效率不是强项。

【在 s********r 的大作中提到】
: 那Python的优点到底是什么呀?我看最近超级红火,可是不知道为什么
s********r
发帖数: 529
37
就是它可以把很多依然存在的不同语言编写的库连在一起,以达到并肩子上的作用?

【在 x****u 的大作中提到】
: 胶水语言,效率不是强项。
x****u
发帖数: 44466
38
是的,另外在很多只需要实现逻辑,速度不重要的场合也适用。

【在 s********r 的大作中提到】
: 就是它可以把很多依然存在的不同语言编写的库连在一起,以达到并肩子上的作用?
s********r
发帖数: 529
39
嗯,了解了,多谢多谢!

【在 x****u 的大作中提到】
: 是的,另外在很多只需要实现逻辑,速度不重要的场合也适用。
p**o
发帖数: 3409
40
跟c/c++/fortran比,学习门槛低,代码简洁、易维护,跑起来虽慢,但写起来快。
跟matlab比,代码可重用性好 ——非CS科班的用户貌似不怎么在乎这点,
代码跑完就扔,那就用matlab好了。

【在 s********r 的大作中提到】
: 那Python的优点到底是什么呀?我看最近超级红火,可是不知道为什么
相关主题
虚心请教 如何成为Python 大牛python要把@当作矩阵乘法算符
python: 怎么避免memory leak?现在Window下写GUI的话用什么库?
求python大牛指路有什么语言能取代python作数据处理? R?
进入Programming版参与讨论
p*********t
发帖数: 2690
41
其实我个人更喜欢perl. 当初 网络搜索引擎刚出来的时候,其实就是用perl把每个网页
的head等tag里面的信息parse出一些关键字,然后根据关键字把网页的link存起来.可见
perl处理文本的强大功能.

matlab

【在 e*r 的大作中提到】
: 不是cs的,物理基础学科,平时做些数据处理,写shell script,fortran,c,matlab
: ,一般再mac/unix/linux下工作。非常讨厌fortran,c在不同平台下的编译问题,
: shell script好些,但是没计算能力,matlab也是有的机器没有的机器有。我想问问
: perl 和python那个更好,我就是写写deconvolution,convolution,解矩阵(
: numerical recipe那套),二进制文件读写之类。
: 学习哪个呢?另外如何强迫自己使用?因为现在工作想要学着用新的,但是为了省时间
: 最后还是跑去用老的写。什么时候才能学新的,真的是太老了么?请大家给点建议谢谢
: 。

x****u
发帖数: 44466
42
正则表达式现在基本哪个脚本都支持。

【在 p*********t 的大作中提到】
: 其实我个人更喜欢perl. 当初 网络搜索引擎刚出来的时候,其实就是用perl把每个网页
: 的head等tag里面的信息parse出一些关键字,然后根据关键字把网页的link存起来.可见
: perl处理文本的强大功能.
:
: matlab

p*********t
发帖数: 2690
43
银行也用到很多perl,python等script. 不知道这个处理起大型的数据来速度会怎么样.
因為python简单,所以高中生都可以写.

【在 p**o 的大作中提到】
: 跟c/c++/fortran比,学习门槛低,代码简洁、易维护,跑起来虽慢,但写起来快。
: 跟matlab比,代码可重用性好 ——非CS科班的用户貌似不怎么在乎这点,
: 代码跑完就扔,那就用matlab好了。

p*********t
发帖数: 2690
44
恩,不过perl当初1987年出来的时候还是很抢眼的,1995年出来的php是学它的,python是
1991年出来的.

【在 x****u 的大作中提到】
: 正则表达式现在基本哪个脚本都支持。
x****u
发帖数: 44466
45
数据处理靠的是数据库啊,python只是流程。

样.

【在 p*********t 的大作中提到】
: 银行也用到很多perl,python等script. 不知道这个处理起大型的数据来速度会怎么样.
: 因為python简单,所以高中生都可以写.

x****u
发帖数: 44466
46
好的东西当然要学,不过perl格式太凌乱,提高了培训门槛。

【在 p*********t 的大作中提到】
: 恩,不过perl当初1987年出来的时候还是很抢眼的,1995年出来的php是学它的,python是
: 1991年出来的.

p*********t
发帖数: 2690
47
门槛高的东西好,比如医生律师行业门槛高,工资也因此高.

【在 x****u 的大作中提到】
: 好的东西当然要学,不过perl格式太凌乱,提高了培训门槛。
x****u
发帖数: 44466
48
美国医生律师的门槛是金钱和人脉,技能本身很简单。

【在 p*********t 的大作中提到】
: 门槛高的东西好,比如医生律师行业门槛高,工资也因此高.
r****t
发帖数: 10904
49
python 的文档挺好啊,我最近也听另外一个人 complain python 文档了,有这么差么。
python/numpy 好的地方是比 matlab 使用默认直观写法的时候省内存,matlab 也可以
做到,但是必须用专门的运算函数,语法上面完全不直观了。另外一方面,matlab 用
在 multicore batch system 上面不现实(一个 CPU 一个 lincense) 一个 cluster 一
般上百个的,python 随便多少个核没有附加成本。并行交互性也比 matlab 好。总之
只要出了单机范围 matlab 就不现实了。

【在 p**o 的大作中提到】
: python(含numpy/scipy)做科学计算效率远不如matlab,主要是多核支持差,
: 内置或第三方的并行包基本都是process级别的拆分;而且传参很繁琐,
: 控制代码和运算逻辑混在一起,可读性差;文档也爆烂,新手难上手。
: matlab只要写运算逻辑即可,多核并行、拆分可以在矩阵运算这么细的粒度进行。
: 免费软件和收费软件还是差距不小的。

d***q
发帖数: 1119
50
i use numpy, pytables extensively for time series analysis and some
optimization methods. It is impossible for me to buy a matlab...

么。

【在 r****t 的大作中提到】
: python 的文档挺好啊,我最近也听另外一个人 complain python 文档了,有这么差么。
: python/numpy 好的地方是比 matlab 使用默认直观写法的时候省内存,matlab 也可以
: 做到,但是必须用专门的运算函数,语法上面完全不直观了。另外一方面,matlab 用
: 在 multicore batch system 上面不现实(一个 CPU 一个 lincense) 一个 cluster 一
: 般上百个的,python 随便多少个核没有附加成本。并行交互性也比 matlab 好。总之
: 只要出了单机范围 matlab 就不现实了。

相关主题
大侠们说说C(C++)或Fortran比较Matlab到底优点在哪儿?关于python的优势
Python的script的兼容问题python开发大型软件的可能性
python不支持多态也谈谈语言之争
进入Programming版参与讨论
l********a
发帖数: 1154
51
同意这个.perl的格式乱的一塌糊涂
语言是让人学了用到,能做到扫地大妈都会用,那才是艺术

【在 x****u 的大作中提到】
: 好的东西当然要学,不过perl格式太凌乱,提高了培训门槛。
d*****u
发帖数: 17243
52
记得以前课程project,我用python写,其他很多同学用C++之类的
我的就三四百行全部搞定,别人写到一千多行还说没写完。
后来老师用一些古怪数据去测试(比如超大的data table)
我根本没考虑特殊情况,python函数自动帮我解决了
其他大部分用C++的都死那了
对于初学者,python还真是方便太多了

【在 l********a 的大作中提到】
: 同意这个.perl的格式乱的一塌糊涂
: 语言是让人学了用到,能做到扫地大妈都会用,那才是艺术

L***n
发帖数: 6727
53
python很容易把人宠坏,换到其他语言都不习惯了

【在 d*****u 的大作中提到】
: 记得以前课程project,我用python写,其他很多同学用C++之类的
: 我的就三四百行全部搞定,别人写到一千多行还说没写完。
: 后来老师用一些古怪数据去测试(比如超大的data table)
: 我根本没考虑特殊情况,python函数自动帮我解决了
: 其他大部分用C++的都死那了
: 对于初学者,python还真是方便太多了

r*********r
发帖数: 3195
54
呵呵,很多年前上课用 python 做了一个pascal编译器,轻松搞定。
基本上不怎么出错,而偶要debug一下也很容易。
有人用 lex/yacc, 那个折腾。。。

【在 d*****u 的大作中提到】
: 记得以前课程project,我用python写,其他很多同学用C++之类的
: 我的就三四百行全部搞定,别人写到一千多行还说没写完。
: 后来老师用一些古怪数据去测试(比如超大的data table)
: 我根本没考虑特殊情况,python函数自动帮我解决了
: 其他大部分用C++的都死那了
: 对于初学者,python还真是方便太多了

n******7
发帖数: 12463
55
我趁老板出差一个星期,从perl换到python了
从此觉得世界清静了

【在 p*********t 的大作中提到】
: 其实我个人更喜欢perl. 当初 网络搜索引擎刚出来的时候,其实就是用perl把每个网页
: 的head等tag里面的信息parse出一些关键字,然后根据关键字把网页的link存起来.可见
: perl处理文本的强大功能.
:
: matlab

F****3
发帖数: 1504
56
最近也在专研perl和python
s******y
发帖数: 137
57
perl 主要对是很多perl special variable 如$" $|什么的会的人用起来很方便,但不
懂的人完全不知道是做什么的。读别人的script对方perl的水平越熟练,读起来越困难。
还有就是OO的支持太差了。perl6好像六七年前我刚学perl就叫要出了,到现在还没有
个像样的东西拿出来。不过bioperl太强了,biopython能稍微接近点我就换了。
c********l
发帖数: 8138
58
没错,我灌了这么多年水,到现在都不敢碰c++

【在 d*****u 的大作中提到】
: 记得以前课程project,我用python写,其他很多同学用C++之类的
: 我的就三四百行全部搞定,别人写到一千多行还说没写完。
: 后来老师用一些古怪数据去测试(比如超大的data table)
: 我根本没考虑特殊情况,python函数自动帮我解决了
: 其他大部分用C++的都死那了
: 对于初学者,python还真是方便太多了

w****k
发帖数: 6244
59
python community开发的东西,一般文档比较强。
python本身的文档,很清晰了吧。
scipy, django之类的大项目,文档更是一目了然,非常清楚,查阅非常方便。
贴主估计是用到某个lib,没有配套好文档。

么。

【在 r****t 的大作中提到】
: python 的文档挺好啊,我最近也听另外一个人 complain python 文档了,有这么差么。
: python/numpy 好的地方是比 matlab 使用默认直观写法的时候省内存,matlab 也可以
: 做到,但是必须用专门的运算函数,语法上面完全不直观了。另外一方面,matlab 用
: 在 multicore batch system 上面不现实(一个 CPU 一个 lincense) 一个 cluster 一
: 般上百个的,python 随便多少个核没有附加成本。并行交互性也比 matlab 好。总之
: 只要出了单机范围 matlab 就不现实了。

1 (共1页)
进入Programming版参与讨论
相关主题
别人说做Python的并行还不如去学C++,我不同意。python: 怎么避免memory leak?
请教python求python大牛指路
为什么Python巨慢无比?python要把@当作矩阵乘法算符
有没有觉得scipy很稀烂的?现在Window下写GUI的话用什么库?
易写性,易维护和执行效率综合来看有什么语言能取代python作数据处理? R?
Python的问题大侠们说说C(C++)或Fortran比较Matlab到底优点在哪儿?
[合集] scipy还是matlabPython的script的兼容问题
虚心请教 如何成为Python 大牛python不支持多态
相关话题的讨论汇总
话题: python话题: matlab话题: perl话题: numpy话题: script