主题:【原创】Python简介 -- 请尽量

大河奔流 导读 复 44 阅 119446

/ 3 首页 上页 下页 末页

O python是所谓第四代语言 kavin 字225 2008-03-23 16:45:37
O 三句话怎么搞定摄像头驱动? 金口玉言 字320 2008-03-24 04:36:53
O Active Python bulaohu 字303 2008-03-24 05:19:34
O 这是个例子表明第四代语言的特点 kavin 字305 2008-03-24 05:24:57
O 再来 金口玉言 字788 2008-03-24 05:49:41
O 我想你完全误解我的意思 kavin 字764 2008-03-24 06:12:21
O 也许是误解了 金口玉言 字444 2008-03-24 06:19:11
O 您还是学习JAVA吧。 金口玉言 字121 2008-03-24 06:33:04
O 最后谈几句 kavin 字364 2008-03-24 06:36:51
O 我的看法 AK47 字354 2008-03-30 20:03:13
O python各方面框架不少的 凝雪幻 字85 2008-04-02 01:15:28
O 体会很接近,虽然我是一名C/C++程序员。我的问题是 老成都 字200 2008-04-02 19:35:36
O 说得不错,但我的问题是日常工作中有选择python和PERL 老成都 字171 2008-04-02 19:50:07
O Python完全取代Java的可能性不大 AK47 字0 2008-04-03 11:46:11
O Python很适合做粘合语言 不是老陈 字110 2008-04-05 04:53:32
2008-03-23 16:45:37
1498091 复 1497431
kavinkavin`7737`/bbsIMG/face/0004.gif`70`36`127`3044`从六品上:奉议郎|振威校尉`2005-08-05 14:37:29`
python是所谓第四代语言

讲求的是简单明了,比如同样写一个摄像头驱动,C要三,四百行,java至少要100行,pytho三句话就搞定了。现在的趋势是给定一个现有框架才能做实际开发。python有没有可用的框架我不知道,而Java的框架很健全。

我个人不看好python。


2008-03-23 16:45:37
2008-03-24 04:36:53
1499160 复 1498091
金口玉言金口玉言`10163`http://www.webacg.com/baike/uploads/200905/s_1241491833inGIfZpA.jpg`70`7736`8937`106166`正五品上:中散大夫|定远将军`2006-02-15 01:19:58`
三句话怎么搞定摄像头驱动?

估计还是用了库文件调用。那样的话,什么语言不是三句话搞定?

PYTHON还是可以看好的,就像电脑普及到每个人一样,PYTHON也可以普及到每个普通人,而其它语言不能。至于框架,好的框架层出不穷,现有的JAVA的框架,也完全可以照抄给PYTHON用。更何况现在有JPYTHON,理论上可以利用一切JAVA资源。再想想PYTHON与生俱来的与C的紧密结合性。。。


2008-03-24 04:36:53
2008-03-24 05:19:34
1499206 复 320492
bulaohubulaohu`7907`/bbsIMG/face/0013.gif`70`227`231`5560`正六品上:朝议郎|昭武校尉`2005-08-17 18:17:11`
Active Python

是Windows上面的最流行的Python distro,带有一个完整的win32api库。但如果是用惯了vbscript/wmi的人,好像没啥特别好的理由转到Python上面去。

我个人觉得Python是个很好的glue language,可以把很多不同语言生成的程序粘接到一起形成新的应用,同时也是需要跨平台工作的系统管理员的好工具(但不是也不能是唯一的工具)。


2008-03-24 05:19:34
2008-03-24 05:24:57
1499213 复 1499160
kavinkavin`7737`/bbsIMG/face/0004.gif`70`36`127`3044`从六品上:奉议郎|振威校尉`2005-08-05 14:37:29`
这是个例子表明第四代语言的特点

简单,好用,平面,高效。而且我确实见过3句话写出的驱动,用在手机上。之所以做到这点就是因为很多控制逻辑是预定好的,不用像C,Java那样还要自己实现。

Java有极为健全的开发框架,Sun一直在完善它。大部分的商业应用都是用Java,你说可以移植到python上,是可以,不过没人这么做。

python社区先想想怎么和ruby斗再说。


2008-03-24 05:24:57
2008-03-24 05:49:41
1499239 复 1499213
金口玉言金口玉言`10163`http://www.webacg.com/baike/uploads/200905/s_1241491833inGIfZpA.jpg`70`7736`8937`106166`正五品上:中散大夫|定远将军`2006-02-15 01:19:58`
再来

而且我确实见过3句话写出的驱动,

这表明您不是亲手自己做了一遍,所以可能理解有误。我对软硬件编程都有所了解,还是不相信还有这样写驱动的(每个硬件都有一整套的规范,不可能有这么简单的描述)。我还是宁愿相信,所谓三句话调用是指调用库函数使得这个摄像头能工作而已,而非真的写驱动。您可不可以设法找到这三句代码,然后我去试试。

用在手机上。

这个恰恰说明了脚本语言的嵌入特性的优点。仅此而已。

之所以做到这点就是因为很多控制逻辑是预定好的,不用像C,Java那样还要自己实现

总要有语言在最底层进行描述和规范和实现让硬件工作。如果PYTHON自己没做这个事情,那么还是有别的软硬件在做这个事情。至于调用, C和java也一样会。

不好意思,我不是在搞人身攻击啊。也许您对某些IT工作甚为精通,但是我认为您也许没有能够理解什么是“计算机语言”以及各种语言的特点。


2008-03-24 05:49:41
2008-03-24 06:12:21
1499274 复 1499239
kavinkavin`7737`/bbsIMG/face/0004.gif`70`36`127`3044`从六品上:奉议郎|振威校尉`2005-08-05 14:37:29`
我想你完全误解我的意思

我的意思是python有其自身的特点,简单好用,但是可能不适合商业应用,也不能像Java那样得到广泛的使用。这个原因就在于自身缺乏足够的支持,包括可伸缩的框架,不同的设计模式等等。这些对于实际的开发来讲极为重要,是必不可缺的。Java从一开始设计时就考虑到这些,在开发中就能够对于不同的应用都提供足够的支持,这点是Java最终超过C、C++的地方。你没看见现在微软拼命支持.net么,难道仅仅因为C#好用?

不好意思,我不是在搞人身攻击啊。也许您对某些IT工作甚为精通,但是我认为您也许没有能够理解什么是“计算机语言”以及各种语言的特点

我认为我无需反驳你这点。我原先也像你一样,狂热的支持各种新奇的语言,使用各种trick来编程。但这说明我那时不是真正的开发者,因为使用什么语言来实现并不要紧,只要能够高效的专注于自己的应用就行了。

希望我码那么多字能够解释清我的观点。F


2008-03-24 06:12:21
2008-03-24 06:19:11
1499277 复 1499274
金口玉言金口玉言`10163`http://www.webacg.com/baike/uploads/200905/s_1241491833inGIfZpA.jpg`70`7736`8937`106166`正五品上:中散大夫|定远将军`2006-02-15 01:19:58`
也许是误解了

我的意思是python有其自身的特点,简单好用,但是可能不适合商业应用

简单好用没问题。不适合商业应用,现在难说,将来更难说。我前几天没事下了一个openspark的源代码,发现里面还有不少python文件代码呢。看来JAVA的祖师爷SUN还挺新潮的。

因为使用什么语言来实现并不要紧,只要能够高效的专注于自己的应用就行了

这个没问题。只是你拿PYTHON三句话写驱动做例子来说明PYTHON的特点,难免让人浮想联翩。

最后握个爪,有机会继续交流:)


2008-03-24 06:19:11
2008-03-24 06:33:04
1499291 复 1497431
金口玉言金口玉言`10163`http://www.webacg.com/baike/uploads/200905/s_1241491833inGIfZpA.jpg`70`7736`8937`106166`正五品上:中散大夫|定远将军`2006-02-15 01:19:58`
您还是学习JAVA吧。

从您比较精通PERL来看,您应该不是做硬件底层开发的,既然如此,那JAVA是更加当仁不让。看看IBM每年为JAVA砸下去的美金就知道了。


2008-03-24 06:33:04
2008-03-24 06:36:51
1499296 复 1499277
kavinkavin`7737`/bbsIMG/face/0004.gif`70`36`127`3044`从六品上:奉议郎|振威校尉`2005-08-05 14:37:29`
最后谈几句

你认为驱动不可能用几句话写出来,肯定有底层的库完成了大部分的工作,这个是肯定。但是这个和上面的应用又有什么关系呢?无论底层是用什么实现的,对于上层来讲都是透明的,无需知道。

我之所以认为python前途不妙,是因为现在像python这样的太多了,这也是趋势,ruby,groovy,甚至Java自己不停地支持新的语言特性。现在再谈什么优秀的语言已经没太大意思了,没有良好的支持谈不上开发。


2008-03-24 06:36:51
2008-03-30 20:03:13
1513957 复 1497431
AK47AK47`3011`/bbsIMG/face/0000.gif`70`48`266`5162`正六品上:朝议郎|昭武校尉`2004-05-19 20:12:05`
我的看法

如果你的工作主要是基于文件或字符串的处理,大概没有比Perl和Python更好的语言了。

我的工作主要是写Java程序,但在一些阶段花在Shell脚本,Perl上的时间反而占的很多。Build,Test和Harness的很多程序都是Unix Shell写的,当然也用了很多的awk, sed之类的utilities。用到后来觉得很不爽,各种奇怪的语法很难记住,逻辑控制流和数据处理断裂。Python可以说是最让人爽心悦目的。


2008-03-30 20:03:13
2008-04-02 01:15:28
1519338 复 1498091
凝雪幻凝雪幻`3791`/bbsIMG/face/0049.gif`70`3`274`4506`正六品上:朝议郎|昭武校尉`2004-09-25 23:03:36`
python各方面框架不少的

五花八门的,邮件列表上时不时就看见一些人在说着不知所云的东西,尽管大家说的都是python


2008-04-02 01:15:28
2008-04-02 19:35:36
1521022 复 1513957
老成都老成都`4244`/bbsIMG/face/0000.gif`70`322`2673`22799`正五品上:中散大夫|定远将军`2004-11-27 22:18:38`
体会很接近,虽然我是一名C/C++程序员。我的问题是

python当然比PERL强,但这点差别不足以让我花大力气去学PYTHON,如果PYTHON将来有机会取代JAVA那我就有必要下这个决心了。

人老了,学啥都慢。不是那种学个新语言只要一俩个月的年纪了,力气不加了,得悠着点:)


2008-04-02 19:35:36
2008-04-02 19:50:07
1521069 复 1499291
老成都老成都`4244`/bbsIMG/face/0000.gif`70`322`2673`22799`正五品上:中散大夫|定远将军`2004-11-27 22:18:38`
说得不错,但我的问题是日常工作中有选择python和PERL

的机会,没有大规模用java的机会。我是做协议的,和硬件关系不多,但还是很强调效率的,日常工作中用c/c++比较多。把各个模块粘起来,过去一般用PERL多,我注意到最近python多起来了。


2008-04-02 19:50:07
1522661 复 1521022
AK47
Python完全取代Java的可能性不大

2008-04-03 11:46:11
2008-04-05 04:53:32
1525542 复 1521069
不是老陈
不是老陈`10152`http://picture.ccthere.com/0,0911/10152_15111949.jpg`70`2329`4211`83002`正七品上:朝请郎|致果校尉`2006-02-14 13:45:24`
Python很适合做粘合语言

它本身有很多模块,而且也很适合粘合其他语言写得程序,特别是C的.如果原来用Perl,转到Python上还是值得花些时间看看的.


2008-04-05 04:53:32
帖内引用

/ 3 首页 上页 下页 末页