Chinaunix

标题: Python技术应用调查--您在用Python改造世界么?!(获奖名单已公布-2012-8-29) [打印本页]

作者: send_linux    时间: 2012-07-24 18:00
标题: Python技术应用调查--您在用Python改造世界么?!(获奖名单已公布-2012-8-29)

获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-3768102-1-1.html

2012年4月6日的Linux基金会合作者峰会上,来自黑鸭软件的Rich Sands发布一项内容十分周详的调查报告,题为”Open Source By The Numbers“
PPT下载: opensourcebythenumbers-richsands-lfcs2012-120406121249-phpapp01.pptx (1.07 MB, 下载次数: 307) ),
在看过他的这个slide之后,我们不难发现,当今开源社区项目中,最活跃的编程语言仍然是C/C++,跟随其后的是Java,Python,JavaScript等编程语言,如下图所示:


    从上图可见,圆饼图左下方的淡蓝色扇形区域代表的就是Python编程语言。该调查报告的最后结论是:”New live projects trending towards Python, PHP, JavaScript and away from C-family languages“,意思是说,新的活跃的开源项目都是倾向于(trending towards)使用Python,PHP与JavaScript等编程语言,而远离(away from)C编程语言大家族。

那么您为什么使用Python呢?您使用Python最主要的用途在哪个方面?

本期话题:
1、您使用Python最主要的用途在哪个方面?(投票选出)
2、说说您在工作中使用Python语言给您带来的一些具体优势。
3、面对目前的各种竞争,Python语言的出路何在?

本期嘉宾:
ChinaUnix社区Python版资深版主:smallfish_xy
ChinaUnix社区Python版资深版主:ning_lianjie

活动时间:
2012年7月25日-8月15日

话题要求:
1、 要言之有物,不能低于30个字
2、 本次话题主要关注Python的相关技术和问题讨论,其他问题可能不做重点

奖项设置:
最佳交流奖:1名,奖励ChinaUnix背包一个。
积极交流奖:4名,奖励《Python标准库》图书一本
参与奖:所有有效参与的用户奖励ChinaUnix社区积分20分

奖品简介:

原书名: The Python Standard Library by Example
原出版社: Pearson Education
作者: (美)Doug Hellmann
出版社:机械工业出版社
出版日期:2012 年5月

图书简介:
《python标准库》由资深python专家亲自执笔,python语言的核心开发人员作序推荐,权威性毋庸置疑。

    对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案,所以本书是所有python程序员都必备的工具 书!本书以案例驱动的方式讲解了标准库中一百多个模块的使用方法(如何工作)和工作原理(为什么要这样工作),比标准库的官方文档更容易理解(一个简单的 示例比一份手册文档更有帮助),为python程序员熟练掌握和使用这些模块提供了绝佳指导。

    《python标准库》一共19章,系统而全面地对python标准库中的一百多个模块进行了生动的讲解。这些模块主要包括:文本处理工具模块、与数据结 构相关的模块、与算法有关的模块、管理日期和时间值的模块、用于数学计算的模块、管理文件系统的模块、用于数据存储与交换的模块、用于数据压缩与归档的模 块、用于加密的模块、与进程和线程相关的模块、与网络通信和email相关的模块、构建模块、支持处理多种自然语言和文化设置的模块、开发工具模块、与运 行时特性相关的模块,等等。

欢迎参与投票,欢迎跟帖发表您的更多看法和见解:)

作者: Hadron74    时间: 2012-07-24 19:44
本人是学生物信息的,Python在生物信息学中有良好的应用。
其具体优势体现在以下几个方面:

1,Python的学习曲线很好。对于没有接触编程的人能很快上手,对有编程经验的人更是容易写。
    Python代码的阅读性好,学习别人写的Python,像在读一本小说一样流畅,这一点是别的语言比不了的。
2,Python的数据结构特别适合生物信息。比如Python的序列用于生物序列的分析是得天独厚的,其字典功能的强大更不用说了。
   Python的面向对象很好,能很容易把生物信息学中的数据对象化。
3,Python有诸多的软件包支持,扩展性很好。除了有广泛的计算机科学的软件支持外,生物信息学中需要的许多模块有Biopython,pygr支持,
还有matplotlib,networkx,scipy等科学计算、研究中强大的软件包支持,python是一种很好的胶水语言,与R有rpy的接口,能提供很好的统计学支持。
4,Python同样支持正则表达式,使得它在文本处理方面,能力不比perl差。

但是在生物信息的应用中,我对Python还是有两个问题的困扰,希望高手能对Python在这些方面的发展,提供一下意见:
1,Python与其他语言的接口问题。Python如何能调用以前用其他语言,特别是perl语言的API,这个应用在生物信息中非常有用,
因为旧的生物信息学的API都是由perl写的,Python调用perl的API很有必要。以前我用过一段pyperl,但是它已经没有人维护了,其稳定性较差,
也不能适应新的Python和perl的版本。这个问题,现在还没有解决。
2,Python代码的保护问题。有时程序员想保护自己的源码,这在C,java等编译语言中不是问题,perl变成的可执行程序很小。但是py2exe把一个小程序
会加很多链接包,用起来不是很爽。这个问题也许高手们有解决方案,这里洗耳恭听。

对于Python的竞争优势和发展,在生物信息学中,很多新入门者已经从这里开始了,并正在为Python在生物信息学中的应用做着事情。
由于Python在Web等其他领域的优势和其强大的扩展功能,个人觉得它已经并一定可以取代Perl在生物信息中的地位。


作者: Hongqiyaodao    时间: 2012-07-24 23:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: pitonas    时间: 2012-07-25 08:36
本书是所有python程序员都必备的工具
个人 目前不使用python
作者: cutom    时间: 2012-07-25 10:54
python在工作的优势我个人觉得最大体现在开发效率上,用python不管你是搞一个web service还是写个什么管理脚本,都能很快搞定,其一是python学习成本比较低,其二是python的库太丰富了,你一般情况下不是轮子不用造,你车子都不用造,只要会开就ok了。还有可以说你用其他语言能搞的,python都能很快很简单的搞。你要说python效率不高,你可以用c/c++写个扩展,跟进一步你可以优化解释器,优化字节码。
python的未来其实还是与社区的息息相关,社区活跃,python就不死,并且个人觉得python应该重点发展某个方面优势,比如说我们投票那几项,其实系统管理&脚本语言,首先想到的是shell和perl,web开发现在最流行的ROR(还可以看看这个链接http://bbs.chinaunix.net/thread-3760939-1-1.html),科学计算这个很难说,但python绝对不是绝对的主流吧,企业开发,看看国内都是JAVA、C++吧。所以python应该主力发展一个优势分支,这样也会牵动python整体吧。

关于2L说的问题,cpython可以写C/C++扩展,并且还有jpython、ironpython等,我个人觉得还是很ok。保护源码方面,python也可以编译成pyc,你可以把pyc做一层加密,给你目标用户一个密钥,这当然是个很一般的方法,并且我想说的是open source个人更推崇。
作者: gary721400    时间: 2012-07-25 11:44
2、说说您在工作中使用Python语言给您带来的一些具体优势。
     本人是搞嵌入式的,但是也负责简单维护公司的linux文件服务器,使用python主要是管理一些文件(查找的)
3、面对目前的各种竞争,Python语言的出路何在?
     使用python做服务器维护,感觉挺方便的。不知道在处理windows上,是否像脚本一样好用;
作者: gary721400    时间: 2012-07-25 11:44
2、说说您在工作中使用Python语言给您带来的一些具体优势。
     本人是搞嵌入式的,但是也负责简单维护公司的linux文件服务器,使用python主要是管理一些文件(查找的)
3、面对目前的各种竞争,Python语言的出路何在?
     使用python做服务器维护,感觉挺方便的。不知道在处理windows上,是否像脚本一样好用;
作者: foxwb    时间: 2012-07-25 12:09
标题: .
本帖最后由 foxwb 于 2012-07-25 19:06 编辑

说不出什么很高深的理由,反正就是喜欢用Python,目前主要用于原型开发,科学计算以及一些系统调试. 如果Python在移动设备里能大显身手就更好了
作者: openspace    时间: 2012-07-25 12:13
2、说说您在工作中使用Python语言给您带来的一些具体优势。
自己在Python这块主要是做脚本语言,做一些小工具,方便工作
通常的工作用shell就可以完成,但是shell过于闲散的结构让我在接触其他语言的代码的是否非常不适应;
而Python对函数、对象有很好的支持,作为脚本语言既可以完成工作,有可以保持其他语言类似的结构,
这点让人用起来很舒服
Python的缩进,是个人最初很不适应的,但是习惯之后是感觉非常舒服的。语言结构上支持缩进,对于
代码的可读性是非常有利的
相对Perl,Python没有上下文的概念,这就少了歧义,便于代码的阅读和理解。曾经想Perl/Python都学
一下,不久后就放弃Perl了:Perl有段时间不接触,基本的语法都得翻书去找,这点很让人头疼
Python有比较丰富的模块支持,这样可以方便完成很多工作;平时的工作,Python都可以胜任了

3、面对目前的各种竞争,Python语言的出路何在?
对于出路,个人觉得有些开源项目竞赛最好,但是这种竞赛需要区分,比如学生组、工作组,这样让学生
有机会获奖,在Python的道路上得到激励。将来学生进入社会,也会把Python更好的推广开来
另外,需要一些项目负责人来推广,比较项目的开发中使用哪些工具、语言,他们是有决定权的;有他们的
支持,Python会得到比较好的推广

作者: yiyuandao    时间: 2012-07-25 12:41
1. 使用python提供的 SimpleHttpServer共享文件
  使用python做十六进制到十进制的转换

2.优势:
linux发行版内置python
python库多
作者: luobeng    时间: 2012-07-25 13:25
2、说说您在工作中使用Python语言给您带来的一些具体优势。
3、面对目前的各种竞争,Python语言的出路何在?



刚开始用,还不深,感觉相对于perl来说,更好阅读一些,perl的东西对我们小组来说,学习成本有点高
格式缩进融进语法里,我觉得这个蛮好,老实说,平时看到没有缩进的代码就很头大,呵呵,python直接强制要求,哈哈,虽然有点形而上学了,呵呵,但是感觉还是蛮好


对于其他对比来说,还不太有感觉,也许也没什么对比的,喜欢就好,适合就好,呵呵(老实说,我最喜欢汇编,但是没办法啊,用汇编写系统管理脚本多累啊)
作者: send_linux    时间: 2012-07-25 13:41
luobeng 发表于 2012-07-25 13:25
2、说说您在工作中使用Python语言给您带来的一些具体优势。
3、面对目前的各种竞争,Python语言的出路何在 ...


汇编........做运维,用汇编........你狠
作者: 好运北京    时间: 2012-07-25 14:13
不是很好话!      
作者: yifangyou    时间: 2012-07-25 15:23
2、说说您在工作中使用Python语言给您带来的一些具体优势。
答:我在运维中一般就使用shell脚本进行处理,复杂一些的话使用php写代码(因为比较熟悉)进行处理,对于python不太习惯。
但是在修改openstack的云存储swift时学过python,python里的一些概念非常有吸引力,比如说任何东西(变量,函数)都是对象,面向对象比较彻底。而且能够使用几句话就能够实现其他语言的很多功能,十分强大,但是我不太习惯它的缩进语法。


3、面对目前的各种竞争,Python语言的出路何在?
答:xen不就是pyton写的吗,xen在虚拟机方面比较有优势,
我接触过的大型开源项目是openstack的swift,里面都是很简洁的代码实现强大的功能。
pythone语言的出路我觉得在手机平台,若是android或者ios,或wp8里能够跑起来python虚拟机的话app开发会非常简单

作者: crykun    时间: 2012-07-25 17:01
说实在的,python用起来感觉真的很好。目前我正在用它做web项目开发。
对数据库的支持非常好,对oralce和pgsql支持非常棒,速度也不错。重要的是,部署服务器环境比用java或php 都容易。同样的功能实现,个人感觉比java 要容易一些。感觉linux下,freebsd下,非常好,windows下感觉差很多。

正如其它cuer所说,python不需要你造车轮子,甚至不需要你造车,你会开就行了,你只要会import,然后看看手册和例子,需要的功能就有了,开发的项目的速度是非常快的,能够为公司挣钱。

还有重要的一点,不是用用python改造世界,而是python很大程度上改变了程序编码习惯,强制学会编写清淅的代码,语句块、强制缩进是必须的,开始强烈不适应,为此,差点放弃学习使用它,但后来用着用着也就习惯了,甚至喜欢上了这种缩进,在其它环境,如c++环境,不知不觉也养成了很好的代码缩进习惯,不像以前那么随意。




作者: crykun    时间: 2012-07-25 17:08
python的出路,从未思考过,不过术业有专功,要想面面俱到,只有死路一条,认为:发挥python的在某一方面的特长,能够解决问题,能够完成项目,能够创造效益,并且学习的难度可接受范围,开发效率足够高,才有生命力。
作者: yahoon    时间: 2012-07-25 17:11
1、您使用Python最主要的用途在哪个方面?(投票选出)
  1. 已选
复制代码
2、说说您在工作中使用Python语言给您带来的一些具体优势。
  1. 优势当然是学习路径短,开发速度快,维护性高.
  2. 我的工作主要是系统管理,工作中一般来说shell就能满足.
  3. 但是shell的缺点就是本身功能和结构太简单,实现复杂的逻辑困难.标识符语法等很丑陋
  4. perl能实现复杂的功能,但是语法丑陋,学习路径太长. 他的目标是你花几个月学然后用一辈子.
  5. 尤其perl的灵活度太大,一个表达式可能有多种写法,但是灵活性带来的就是学习的难度.尤其那些如天书一般的符号让人望而却步.
  6. python与他们相比无疑是优雅的,甚至连括号都不要了.
  7. 它最大的特点就是直观,编程方式简单直观,程序书写以缩进代替括号,相当适合阅读,当然也更容易维护
  8. 最令人喜欢的就是他的学习难度低,它崇尚的是以一种简单直观的方式来解决问题,这一点与perl是完全不同的.
  9. 现在python在系统管理领域可以说是独占鳌头了.
复制代码
3、面对目前的各种竞争,Python语言的出路何在?
  1. 上面说的python主要关注其易学性,程序可读性及可维护性.
  2. 但是缺点也是很明显的.主要是其应用领域的问题
  3. 首先它是脚本语言,这一点大大限制了它在web开发方面的能力.
  4. 虽有出名的django框架,但是实际用django做开发的产品相比php,java而言数量不占优势
  5. 其次是其版本问题,由于3.x比2.x的升级跨度太大,在目前大部分产品都是以2.x开发的情况下,3.x的推广还需要时间.在这段时间内是不是有更好的语言如ruby脱颖而出还很难说.
  6. 再者是python对于移动开发的支持.移动应用开发是一片蓝海,十分火热.但是开发语言现在来看还是仅仅局限于java,C/C++,Object-C等.python的支持还很不够
  7. 最后我想说说python的运行速度.一直以来脚本语言的运行速度还是抵不上类C或者JAVA系的语言的.
  8. 很高兴的是现在有了pypy这样的项目,据说其速度甚至比原生的Cpython更快.

  9. 解决好了这些问题,其前途我是看好的. 江山代有才人出,毕竟C,JAVA这样长盛不衰的语言不是那么容易就可以整出一个的.
复制代码

作者: laputa1973    时间: 2012-07-25 17:28
2.说说您在工作中使用Python语言给您带来的一些具体优势。
相比perl,python更新,特性更多,性能好一些。
线程和OO的特性好一些
有些新模块perl没有,python有

3、面对目前的各种竞争,Python语言的出路何在?
pypi比起cpan还有差距,缺乏比较官方、权威的指导和测试意见
缺乏明确定位,到底是未来的java,还是perl终结者,还是准备用psp替代php/ror,或者主攻移动、嵌入式
从TIOBE的排行看,基本python还是和perl在同一档次。
属于通用的脚本语言,易学难精

作者: linux_xue    时间: 2012-07-25 18:10
1、在linux运维工作中,python用来做:脚本开发和运维自动化工具,同时偶尔学习python web开发领域。
2、工作时有的服务处理,需要命令操作,但用python编写脚本自动化处理,更给工作带来的方便;
   ide:IDLE、ulipad、Eclipse+pydev、Eric
   这些环境都操作过,个人感觉基础学习使用:IDLE;有一定基础可以选择Eclipse+pydev;如果需GUI 开发,选择Eric。
  注意:对中文输出:IDLE、Eric、Eclipse+pydev 在代码首行中包含:-*- coding: utf-8 -*- 都可以正常输出
        ulipad 缺少中文输出兼容性
  以上测试使用的是:Debian 6 + python 2.6.6

  工作需要:linux系统自动备份:用到了python开发:一则:考虑python开发效果和可读性,同时也便于技术交流;二则:跨平台特点,公司windows 、linux服务器都有,python开发移植性强。

3、语言各有优缺点:python优势大家都知道,多语言选择,语言有其适应开发项目环境。
   目前ruby语言,网上资料显示比python可读性更强,但作为运维,python更好;再者目前RHEL/Centos 6.3 默认也安装python2.6.6,系统中的维护和配置工具也是python开发,用python能更好的和系统交互。
   希望,python在推广和性能更好;学习资源更多;大型项目的开发,必然有其更好工具的配合!
作者: isaacxu    时间: 2012-07-25 19:03
本帖最后由 isaacxu 于 2012-07-25 19:06 编辑

首先要讲Python是一个值得学习与使用的语言,但就其地位而言,大致就是比较好的Perl。至于远离C式编程语言这个结论,有待商榷。因为,给出的图表里显示过去5年和过去一年里,新的活跃项目所使用的编程语言里,占据第一位的都是Java。一个编程语言能否成为主流的关键,是大型商业公司的正式支持,C、C++和Java都是如此。Python到目前为止还不成熟,比如,Python2.x与Python3.x的区别,是不是很奇怪?需要指出的是github上的数据,也许可以支持远离C式编程语言这个结论,但这也只能作为参考,毕竟大型项目与小型项目的做法还是有区别的。Python尽管很好,但它的命运也许与 Smalltalk、Lisp一样,毕竟70%的程序员还是选择static typing编程语言作为主要的工具,更何况有个JavaScript与其竞争呢!
  1. # Python 2.x
  2. print "Hello, World"
复制代码
  1. # Python 3.x
  2. print("Hello, World")
复制代码

作者: dance_code    时间: 2012-07-25 21:32
接触过python,能不能先把字符集转码的问题弄简单点,用mysql里取出和放入数据,转码都让我头疼啊
作者: inpool    时间: 2012-07-26 00:11
2、说说您在工作中使用Python语言给您带来的一些具体优势。
  我的工作内容很杂,有系统管理、WEB开发,有时候还要对单位的各种应用系统做扩展,有时候还要写向个小的GUI程序,系统管理包括windows、linux和FreeBSD。
  之前WEB开发一直用php,因为用习惯了php,系统管理脚本有时候也用php写,但是毕竟这不是PHP的强项,后来PHP出了各种WEB开发框架,不仅有各种框架哪个比较好之争,还有PHP应不应该用框架之争,这一点让我很不爽(个人态度问题)。加上各种应用系统的开发语言又不一样,虽然学一门语言很容易,但是要把他用精是要靠时间来积累的,我不想分散我的精力,为每一种应用都去学一门语言,所以我需要找一个跨平台,易于做系统管理,易于做WEB开发,易于为各种语言写的应用系统做扩展开发,而且开发周期还要快,因为有时候大量重复性工作我想通过简单的写几行代码就代替我几个小时不停的点鼠标和敲键盘,所以我选择了python。
  使用她,我不用为每项工作都使用另一门编程语言,而且写的小程序可以打包成exe进行分发,为我日常的系统管理、网络管理和开发带来了极大的方便。

3、面对目前的各种竞争,Python语言的出路何在?
  这个题目太大,真不好说。因为Python的用途实在太广泛了。
  首先,从系统管理方面来说,在类Unix系统中,python的主要竞争对手是shell和perl,就我个人的理解,perl比起python来,有点日渐势微,而shell对各种类Unix系统因为天生集成,所以如果有高手写一个语法类似python的shell(可以取个名字叫psh或者pysh),我想python大行其道的日子不会很远。在Windows方面,由于windows完全由微软控制,现在又出了个power shell,所以很难说呀,只能期望python社区能出现几个好用的windows管理方面的第三方库了。
  其次,在天朝,E文好的人确实不多,尤其是一些新手,如果能成立一个组织对python的各种文档进行翻译,我想普及起来会很快的,必竟python功能很强大,而且上手非常容易。
  最后,希望有一个好的Python开发工具,不一定要IDE,只要有代码着色、代码提示(包括自己编写模块)、自动缩进(就像IDLE一样,backspace能一次删除到上一级的位置)就行,当然能有断点调试更好了。当然这个工具启动和反应速度一定要快并且免费的。这些都是新手非常喜欢而且在意的功能,虽然很多高手都能自己设置vim或者emacs来配置,但是为python阵营吸收更多新鲜血液不是更重要吗?在没有一个这样的工具之前,能有一个仿IDLE的vim插件放出来也是不错的。

个人的一点粗浅看法,欢迎拍砖


作者: uxyzp    时间: 2012-07-26 09:19
1、您使用Python最主要的用途在哪个方面?

刚开始学。听说快上手,所以学下了解下,应该无坏。暂不知有什么用……

2、说说您在工作中使用Python语言给您带来的一些具体优势。

还没用来干什么……

3、面对目前的各种竞争,Python语言的出路何在?

系统管理的话,除非各种新应用大爆发,不然还是用老旧的那些,其他的话……我说“不知”会扣分吗……
作者: zm_wl    时间: 2012-07-26 11:50
感觉python语言挺不错,就是编写排版麻烦,老是tab ,相当不爽啊
作者: lastfile    时间: 2012-07-26 13:01
在公司用python用于写小脚步管理系统,方便得狠
作者: incle    时间: 2012-07-26 14:29
现在我们用python 进行web开发还有进行对command line, webUI, and Database 方面的自动化测试.
感觉很好用,方便而且可读性,可维护性不错.
唯一的缺点是,在逻辑多分枝处理方面很费劲.
作者: fire_cpp    时间: 2012-07-26 15:00
1、您使用Python最主要的用途在哪个方面?(投票选出)
目前正在用来做人工智能相关项目。

2、说说您在工作中使用Python语言给您带来的一些具体优势。
主要是快速、简单,开发周期短,有可用的库、框架。

3、面对目前的各种竞争,Python语言的出路何在?
不同的领域需要不同的特性,python不可能满足所有特性。
在我这,我希望的是:
  python可以运行更快一点
  有更多的库可以使用,像perl一样
作者: crykun    时间: 2012-07-26 17:35
回复 21# dance_code


     gbk,utf8,gb2312这些转码,特别是web开发,还有charset,还有html报头,还有脚本本身的文本格式,前前后后折磨我差不多一个月。
  难是不难,就是乱码特别讨厌。当时我到处都试了才找到原因,最后才解决掉。
作者: sunny7476    时间: 2012-07-26 19:35
刚想问Objective-C在哪,然后仔细一看,原来这里说的是开源项目,还好,自己多读了下内容 。这是否从反面说明了苹果对开源不怎么友好呢。C#怎么说还有一个Mono在哪里。

言归正传,自己也投了票,是科学计算。但是从结果来看,系统管理和Web开发还是占大头的。可能与我接触的人群有关吧。我接触的Python开发朋友中,大多数都是Web开发,少数科学计算。但是想一想,这里是ChinaUnix。所以系统管理的票数多,也就自然了。

Python能吸引我的,就是他的繁多的库的接口和语言的简洁。就我目前接触的科学计算的库中,C++能用的,那么就会有一个Python的接口。现在写的图像处理的程序,总体上是用C++写的。但我会用Python验证下逻辑上是否正确,然后再用C++实现(我的笨方法,让大家见笑了)。而Python突出的那些优点,相信大家在接触这门语言的时候就应该有些了解了。

就Python的未来,我想应该还是撼动不了C/C++、Java的地位吧,可能是这是因为语言的定位问题。而在脚本语言中,从TOIBE的排名来看,已经算是不错的了。Python的速度也是一个瓶颈,虽然说大部分人不用考虑这个速度问题。但这终究是一个制约Python更上一步的地方。比如当我要逐个像素访问一幅图像进行处理的时候,就会感觉这个瓶颈的制约,所以不得不用C++写。为了省去接口的麻烦,还有学习成本和团队的考虑,索性就全C++写了。当然,这是在做科学计算方面。在Web和运维上,这种制约应该还不大。有些资料上不是说Python损失的速度还比不上网络的延迟吗。(获取某天,PyPy会兴起呢)
作者: ning_lianjie    时间: 2012-07-27 09:20
python中的强制缩进格式,确实让代码更容易读.但这个不是优势,其他语言,同样可以写成缩进格式.

作者: yahoon    时间: 2012-07-27 10:15
回复 30# ning_lianjie

还是"强制"儿子有趣:
其他的语言没"强制", 所以可以把好程序写成"看起来很烂"
python强制可以让你写"看起来很整齐"的烂程序
哈哈


   
作者: ning_lianjie    时间: 2012-07-27 10:52
回复 31# yahoon
对.写的烂,就大大减少了"观赏"的兴趣.
其实python也可以写的很烂,比如多余的空行,缺少必要的注释,类名/函数名乱起.

辅料:分享一个命名规范
1.类名由大写字母开头
2.属性值尽量使用名词
3.函数(方法)尽量使用动词_对象.(例如AddPay,或者add_pay)

   
作者: zzfzqq    时间: 2012-07-27 11:17
最近刚开始学python  感觉确实好用而且易上手,语法简明,功能强大。很好很好 呵呵!
作者: Hadron74    时间: 2012-07-27 11:43
回复 32# ning_lianjie

同意说法,好的缩进并不等于好的程序。最主要的是算法的清晰和变量的命名规则。




   
作者: 小牛试刀    时间: 2012-07-27 12:58
正在学习python    ing     lol
作者: zhaopingzi    时间: 2012-07-27 14:11
不知python为何物,
作者: ulovko    时间: 2012-07-27 15:05
1、您使用Python最主要的用途在哪个方面?(投票选出)
2、说说您在工作中使用Python语言给您带来的一些具体优势。
3、面对目前的各种竞争,Python语言的出路何在?


1>  编写管理脚本 处理一些事务
2> 简单易学、语法严格(兄弟我就是喜欢严格控制缩进,一看就知道怎么回事 美观、大方) 目前也比较热
各种库的支持足够强大了,另外要说Python是 跨平台的 开放源代码的语言, 与其他语言勾搭起来也是得心应手(C/C++).
3> 世界上的语言多如牛毛呵  Python早就名声在外了(个人感觉不需要推广) 喜欢她的人、需要她的人自然会学习和使用她.

作者: chch1970    时间: 2012-07-27 20:50
不同的语言有其适用的领域。个人感觉python比较适合数据处理、后台计算和一些数据源的接口。但作为一种解释型语言,python不适用于作为服务程序和制作界面。
作者: rail4you    时间: 2012-07-27 21:14
本帖最后由 rail4you 于 2012-07-27 21:15 编辑

非常幸运又看到CU举办活动,活动中的语言恰好是我擅长的python,我使用python主要应用在网络方向。下面我谈下我使用python的体会。

说说您在工作中使用Python语言给您带来的一些具体优势。
python语言的优势很多,我认为其最重要的优势有两点,一是语法优势,二是标准库及社区优势。

一.  Python语法优势
人们可用的编程语言很多,C,C++,Java,PHP都是热门通用语言。这些C style语言都有语法繁琐,易输入错误的劣势。很多人都遇到过C指针陷阱等苦恼问题。

复杂的语法容易出错,在C语言大行其道的时候,人们浪费很多时间和精力拘泥于语法细节,当年的软件工程专家为控制代码质量费尽心机。

Python是语言界的后起之秀,诞生起就广受人们欢迎,其秘诀很大程度在于独特的语法。Python的语法使用空格缩进,避开了括号地狱。Python有很多函数式语言特性,列表解析和生成器,让循环语言变得无比优雅。热爱Python的用户也尽可能让自己的代码Pythonic,让代码看起来简洁漂亮。

Python的语法优势提高我的工作效率,让我专注代码本身,而非代码细节。Python的语法有着惊人的一致性,理解Python的思路以后,很难写出丑陋,易出错的代码。我本职工作不是程序员,Python的简洁语法,让我在最短时间内学会一门语言,而且不出错。这真是实实在在的效率体现。

二. Python的标准库和社区
Python的标准库非常全面,而且有极好的文档。想学Python的人只通过官方自带的标准库教程,就能很好的掌握Python语法及其用法。Python的标准库无所不包,从系统编程到网络编程,API都非常详尽。Python独特的语法优势也让其标准库API相比C,Java更为易学。

标准库是语言的核心,丰富易学的Python标准库,为我的工作带来极大便利。我用Python所写的脚本,很多时候只有标准库就可以实现,不需要费劲心思查找第三方的库,这又节省我无数时间精力。

Python的社区也异常活跃,stackoverflow的Python频道中高手如云,很多Python问题第一时间就有人解答。我在工作中遇到的编程问题,大部分借助Python社区就能解决。社区里的解答非常全面,每次都能让我有额外的收获。

语法,标准库及社区,都是我热爱Pyhon的关键因素。在工作中使用Python编程真是一大乐事。

面对目前的各种竞争,Python语言的出路何在?
Python的竞争对手很多,最直接的竞争对手是另一个热门语言Ruby。Ruby火起来是因为Rails网络框架,Ruby灵活的metaprogramming特性在网络框架里表现突出。

Python和Ruby这类语言相比,面向对象的优势少一些。Python也有很多优秀的网络框架,但Python写出的框架,使用上没有Ruby优雅,Python的很多网络框架也过于分散,除了django这种王牌作品,其他框架难成气候的多。

也就是说Python的语法优势,针对传统语言多一些,遇上Ruby,Scala,Clojure这类语言,其优势就不复存在了。

Python的出路何在?在于扬长避短。Python的发展应进一步加强其社区优势,以不变应万变。
Python目前的社区发展良好,很多社区的活跃用户来自于学术团体,Python库的质量和严谨程度更高一些。只要Python能坚持自己的风格,稳步的发展自己的社区,保持Python库的质量,那么Python语言的优势会保持很久。

Python的杀手级应用非常多,在网络方面尤为突出,是网络编程语言的好选择。Python唯一的缺陷在于GUI支持,目前除了PYQT,没有太好的Python原生GUI库及框架。Python未来也可以补强GUI,Python,JavaScript,HTML 5配合的应用会是未来发展方向,这种简单的GUI方案更为实用。

总之,Python没有明显的弱点,出路无忧。其他竞争对手羡慕Python的时候多一些。也许我们更关心的是,下一个出色的Python应用在何方?



作者: gzh2006    时间: 2012-07-27 22:17
Python完全面向对象,学习曲线平缓,易于开发。在开发过程中,发现采用其他语言比较困难的时候,就会想起python,如ftp,ssh,xml解析和封装等
作者: zdhsoft    时间: 2012-07-27 23:49
python在很多领域是不能用的,特别是对性能有要求的服务器。
个人觉得,python适合工具语言吧!
python诞生于1989年,是一个很古老的语言了,比java和linux都要早好几年。现在才发展成这样子,属于发展很慢的语言之一了。之说以这么慢,说明其本身有很大的限制!
我想,不会有多少人,会在其公司的主要领域使用这个语言!
作者: cbc包子    时间: 2012-07-28 15:29
个人主要是做一些脚本文件,和编写一些简单的网站,还处于学习阶段      
Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。而且Python最大的优点我觉得是和简单上手很快。
作者: ulovko    时间: 2012-07-28 16:58
zdhsoft 发表于 2012-07-27 23:49
python在很多领域是不能用的,特别是对性能有要求的服务器。
个人觉得,python适合工具语言吧!
python诞生 ...

python适合工具语言吧
赞同这个观点 ^_^
作者: lloydm    时间: 2012-07-29 10:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhjphp    时间: 2012-07-29 11:24
PYTHON 发展困难的原因:
    1.  PYTHON 的生日很早,但是在今天才发展起来,原因在于一直没有清晰的定位,合适做什么,不合适做什么。很多人学了他,但是在实际工作中无法创造价值!
    2.  PYTHON 没有商业支持,有不少分支,其维护者全靠精神支撑。导致发展缓慢,不一定什么时候就猝死....
    3.  连 GOOGLE 都说过PYTHON效率低在逐渐放弃他,现在又开发 GOLANG 来完全取代之。
    4.  PYTHON 的发展很大程度归功于 LINUX 的发展,

PYTHON 应用领域:
    个人感觉 LINUX 下的 PYTHON 的 GUI 程序最多,而 GUI 又恰恰是 PYTHON 薄弱环节。

PYTHON 的优点:
    易读、简洁、无括号、缩进、人性化的语法是他最大的优点

PYTHON 的缺点:
    1.  PYTHON 强调工程化,一件事只有一种方法来做,这是好事,但是恰恰这点上出问题,很多给的内置方法效率竟然还比不上复杂的 py 代码实现。
    2.  PYTHON 3 的出现,不向前兼容,这让开发者非常头痛,PYTHON 4 出来会怎么样呢。。。

PYTHON 的未来:
    真的不知道 PYTHON 未来之路在何方,真的像以前的一副编程语言图片一样,PYTHON 就像一把“电锯”,很多工作都可以做,但是都有比他更适合的方法。
   
作者: send_linux    时间: 2012-07-29 11:30
zhjphp 发表于 2012-07-29 11:24
PYTHON 发展困难的原因:
    1.  PYTHON 的生日很早,但是在今天才发展起来,原因在于一直没有清晰的定位 ...


这个回复很有看点啊,和大家的观点有所不同:)
作者: openspace    时间: 2012-07-29 12:12
回复 41# zdhsoft


这个是真的
不过对于创业公司的话,Python还是个不错的选择
可以迅速搭建原型,尽早上限
对于性能上的瓶颈,可以在系统运行过程中发现后用C/C++来替代
Python作为胶水语言还是很不错的
另外,现在很多系统性能的瓶颈在很多方面,不是单纯从语言方面就可以解决的,
作者: openspace    时间: 2012-07-29 12:22
zhjphp 发表于 2012-07-29 11:24
PYTHON 发展困难的原因:
    1.  PYTHON 的生日很早,但是在今天才发展起来,原因在于一直没有清晰的定位 ...


可能是流行语言的通病
感觉比较流行的语言,在不断的发展过程中,都在不断丰富在不同领域的应用
比如C++也越来越庞大

Python在发展过程中,不同领域的人会有使用Python来解决问题的想法,于是Python的功能也越来
越丰富,导致看起来没有着力点

这种问题,可能需要再经过多年的发展吧,毕竟Python最初不是为通用语言而设计的,只是现在
越来越通用了。如果有什么重量型应用出现的话,可能对Python会是一个很好的推动

现在来看,还是在Web领域和系统管理领域作为切入点比较合适,像OpenStack、libvirt的Python接口
在云计算和虚拟化时代,Python还是有很好的应用的

作者: 786653077    时间: 2012-07-30 09:51
支持下,,学习
作者: 智勇双全    时间: 2012-07-30 13:58
服务器维护方便用py比较多,在web方面应用就要就开发些小工具供查询分析用。
作者: fengyun530    时间: 2012-07-30 14:39
2、说说您在工作中使用Python语言给您带来的一些具体优势。
python在所有linux发行版都有带python,可以直接写脚本,而且功能强大,结合PHP写一些WEB的高级应用很好,比如一些PHP无法直接实现的功能,比如有些大型站点,将网站导航页面写入桌面的应用,虽然是一个很简单的功能,但是如果只是用简单的脚本语言出于安全权限考虑,无法完成该类功能,但是用phthon却能轻松做到这一点。效率上也高于PHP此类脚本级语言,功能上却不会逊色于C类语言。但是毕竟应用的人还是比较少!
3、面对目前的各种竞争,Python语言的出路何在?  有需求才有技术革新的动力,其实php和python之争早就有过,虽然PHP最终还是获得了市场,但是我相信随着WEB功能需求的越来越庞大,Python由辅助PHP,到取代PHP也不是没有可能。和PHP相比,python库功能强大广泛,相信只要加以推广和应用,一定可以让将来的WEB领域更大更强!引领一个新的WEB开发世界!期待。。。)
作者: djfengqiang    时间: 2012-07-30 21:39
本人运维小兵一枚,没有使用过python,正在关注。python可以像胶水一样链接其他程序语言来使用。据说Google使用Python做一些小东西的人很多。如果我学习Python的话肯定是要用户系统管理方面,自动化运维方面。所以现在正在了解Python用户自动化运维怎么样
作者: Purple_Grape    时间: 2012-07-31 21:39
本帖最后由 Purple_Grape 于 2012-07-31 21:41 编辑

学了一阵子,略懂python,都是linus大神举力推荐的缘故,

专职运维,平时都是shell,企业里没有发现python深造的机会,除了java,还是java
作者: 786653077    时间: 2012-08-01 10:06
喜欢用Python,目前主要用于原型开发,科学计算以及一些系统调试. 如果Python在移动设备里能大显身手就更好了
作者: 20032007    时间: 2012-08-01 11:09
主要用python做科学计算,实际上算不上科学计算,属于工程计算那一类的吧

用python的主要原因就是他是开源的,国企越来越强调版权了,要是允许盗版,我更愿意一直用matlab,或者有一天能忽悠领导购买matlab。

若愚大哥的Python科学计算那本书至今还没读完,汗一个。。。

至于Python的优势啥的,对于我个人来说,除了开源以外,还真没有太多更特别的优势。主要是我面对的计算量 不大,用什么语言都能处理

不过Python乱七八糟的库很多,2.x和3.x的兼容问题一直让人无所适从。同时,一个业余的计算机使用人,绝大多数时候是面对win的操作系统,更多的时候就是凑合着用了,毕竟折腾是需要付出精力和时间的。

骗20积分走人
作者: send_linux    时间: 2012-08-01 18:36
20032007 发表于 2012-08-01 11:09
主要用python做科学计算,实际上算不上科学计算,属于工程计算那一类的吧

用python的主要原因就是他是开 ...


咋能是骗呢,谢谢兄弟的一番评论,呵呵,python现在的用户还是不少的,各种用途的都有
作者: 20032007    时间: 2012-08-01 20:38
send_linux 发表于 2012-08-01 18:36
咋能是骗呢,谢谢兄弟的一番评论,呵呵,python现在的用户还是不少的,各种用途的都有


用途广是把双刃剑,功能强大是优势,但功能越多,注定越难用,屠龙刀也能切菜削水果,但还是不如菜刀和水果刀利索。

对业余的人来说,方便实用是最先考虑的,我想这也是vb这样的语言一直活到现在的重要原因吧。

可能这也是专业和业余的重大区别吧
作者: 20032007    时间: 2012-08-01 20:49
The Python Standard Library by Example

我去下载了本英文的pdf,突然发现,这几年折腾python、R这些开源软件,给我最大的好处是,不怵英文书籍了,看不懂没关系,咱有翻译软件呢
作者: xiaoquwl    时间: 2012-08-01 22:27
学习python已经3年,工作已1年,python编程几乎是占我工作的80%。个人认为python的主要优势在下面几个方面:
1. 入手简单,没有学过python的同学,只要有点C或者java的编程基础,可以非常迅速的入手python,python没有特别复杂的语法,特别适合编程新手,所以工作中,我们也经常推荐新同事学习和使用python;
2. python的开发效率极其高。本人和同事经常用的一些python module或者模块框架,比较大的,比如Web开发的Django, 网络通信开发使用的Twisted,都是及其好的开发框架,能极大的提高项目的开发效率;就更不用说python有成千上万的第三方库可以供我们使用。这是使用C和java很难比拟的。


作者: fengyun530    时间: 2012-08-02 15:06
本帖最后由 fengyun530 于 2012-08-02 15:38 编辑
fengyun530 发表于 2012-07-30 14:39
2、说说您在工作中使用Python语言给您带来的一些具体优势。
python在所有linux发行版都有带python,可以直 ...


    在WEB领域python虽然有一定优势,但是也有明显的缺点,比如开源成熟框架没有PHP多,比较出名的有python语言写的开源web开发框架django。而PHP却有非常多的开源框架,有用过的都知道,很多拿来直接就能用。无论是哪种开源框架和系统,都远不及PHP,WEB里比较出名的开源系统DISCUZ、DEDECMS等,有PHP, C#版本的,甚至有JSP的,唯独没有python版本的,这也许是PHP在这领域更广的原因之一。

    虽然不少python的书籍会介绍,python在功能上强于php,甚至有取代的趋势,但事实是python在91年就有第一个版本了,但是在WEB上却输给了95年才发布的PHP,从这点可见PHP在这方面的独到之处!其实到现在我也没能明白为什么在功能和语言历史上都占优势的python始终没能在WEB领域超过PHP! 我个人分析,也许因为PHP更接近ASP,在使用习惯、开源框架等方面,综合当时的市场环境和推广等因素,python虽然历史更久,但是总感觉它是一个害羞的孩子,总是时隐时现,只能在很少的领域看到他的身影!
   
    python将来如果能在开源框架上有更完善和更多的选择,随着市场环境需求的更加多元化,市场对其使用率提升,并加以一定力度推广,那么python的前景应该不只局限于某些领域的工具语言,而是成为一种大类语言!
作者: lloydm    时间: 2012-08-03 10:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: jackson_cu    时间: 2012-08-03 13:37
刚开始学习python, 目前为止,发现python很有趣, 学习起来也容易, 而且代码重用度高, 这点比shell 强多了, 对系统管理人员而言, 确实是非常好的.
作者: xtdumpling    时间: 2012-08-04 16:33
我是做PC BIOS开发的

1. 工作中Python主要用于
a. BIOS的简单测试,用python写一下简单的测试脚本,例如读取系统信息,调用系统工具等等
b. 现在BIOS转到UEFI了,编译控制和一些文本处理工具大部分都由C开发转到Python了
c. 我们的BIOS调试工具,现在提供了python接口的操作环境,主要是因为代码简洁,易懂,学起来快
d. 然后我知道一些底层的测试,我们自己开发了python库,用python的环境来操作了

2. 优势
易于学习,跨平台和可扩展性好
作者: llbgurs    时间: 2012-08-04 22:18
现在主要用django整合一些已有的cgi脚本,开发效率相当高

python的优势是语法简单,内置的数据结构强大,各种库丰富,可以满足大部分开发要求。

缺点就是社区好像比较沉寂,而且脚本语言的速度,还有多核方面的开发都有不足之处。

如果能和lua一样,内置到其它宿主环境就厉害了!
作者: glbfor    时间: 2012-08-07 13:40
对于python 刚开始学习,现在非常渴望学习python服务器管理的功能。同样,想使用python 学习下web。但是觉得太陌生了啊。
作者: lloydm    时间: 2012-08-07 22:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: tulip0425    时间: 2012-08-07 23:55
好,应该顶,今后继续努力
作者: crazyhadoop    时间: 2012-08-08 09:00
C++和python结合是多么的天衣无缝, 用boost python可以拯救我们的世界
作者: 病猫    时间: 2012-08-09 10:32
日常使用:
主要是做一些日常管理,比如日志转移打包清理,数据清理,FTP,数据库维护等,也兼写一些粗略的web页面作原型,与开发人员沟通会更顺畅。

特点对比(个人观点):
一直感觉shell脚本好像总是有很多的意外,让我感觉有失控的感觉,用python就踏实的多,所以工作中能用python替代shell脚本的就尽量用。
老早接触过perl,也用来写过一些脚本,脚本语言的最大的特色是带了丰富的库,这点perl和python都是一样的。

期望改进:
运行性能优化,包括虚拟机占用资源和运行效率,这个经常被诟病,虽然很多场合对性能要求不高,运行的再快点,还是能拓宽使用领域,不要求能达到C/C++级别,但应该还可以更快些。
并发和并行能力,尽管有了Multiprocessing这样强大的包,还是可以做的更好一些。
作者: send_linux    时间: 2012-08-09 10:37
病猫 发表于 2012-08-09 10:32
日常使用:
主要是做一些日常管理,比如日志转移打包清理,数据清理,FTP,数据库维护等,也兼写一些粗略的 ...


感谢分享哈:)
作者: 我要自由    时间: 2012-08-09 22:59
  系统管理&脚本语言
作者: mrpre    时间: 2012-08-09 23:08
本帖最后由 mrpre 于 2013-05-04 23:58 编辑


python在大规模的代码中,小律师非常高的。

作者: blackold    时间: 2012-08-10 18:12
很强大的语言,喜欢数学的同学一定要学 Python。

支持!!
作者: crazyhadoop    时间: 2012-08-14 08:53
 Python之所以流行,原因在于:1. 语言本身优美,表达力强。适合做快速原型开发。且学习曲线平坦,上手快。 Python丰富的库实现得以让python程序员迅速完成各种编程任务,将关注的重点集中在问题本身,而不是繁杂的实现细节上。这本书应该当做字典来使用,不需要从头翻起,随时可查阅相关模块。当需要实现某功能的时候,应该首先翻阅一下本书,看看有无相关的库可用。 不过要想写出优美整洁的代码,设计模式少不了!实现和优雅的实现有天壤之别
作者: bskay    时间: 2012-08-14 12:31
python = (C++) ++

作者: to407    时间: 2012-08-15 10:51
回复 1# send_linux


    支持一下活动~~~

python从我自己的角度上讲,是很标准的脱水语言,做脚本部署的时候还是挺方便的,想要什么模块一搜就行了。。。

现在用python最多的情况, 倒不是写代码, 而是用来跑简单的httpserver。。。用 Python SimpleHTTPServer  来共享文件。 好像是有点水。。。

发展的趋势,个人以为python的兴盛离不开google的推动,包括google在内,对于大量托管python项目的支持,让python更加风光, 但现实中,python还是很有压力,毕竟新区域被Ruby抢着,而像Django这样>的项目还是热度不够,还是专心做做胶水语言,顺便搞搞科学计算吧。。。
google都抛弃python了。。。


希望python会变好, 毕竟多一份选择,但世界变化太快,传统的c系语言很难抛弃,而新人们会去追捧ruby/scala/clojure之流。。。所以现实很单薄。。。
~                                                                                                                                
作者: echoaix    时间: 2012-08-16 01:18
顶!!!!!!!
作者: tulip0425    时间: 2012-08-19 04:07
不错不错!!
作者: pitonas    时间: 2012-08-21 08:51
现实中彻底放弃python了。
作者: lloydm    时间: 2012-08-29 10:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 875279177    时间: 2012-08-30 14:13
我就想学习它没有理由,,
作者: hansion3406    时间: 2012-09-04 11:36
真是好东西呀
作者: yezj2004    时间: 2012-09-11 23:21
谢谢啦,辛苦啦。感谢感谢!
作者: wilensky    时间: 2012-09-14 16:13
目前团队有4名pythoner,想找个高的,提升团队素质,房地产行业的垂直搜索网站,薪资方面10K起,只要能力强,暂不设置上限。弹性工作制,感兴趣的加我QQ:37811307详聊
作者: send_linux    时间: 2012-09-15 08:54
wilensky 发表于 2012-09-14 16:13
目前团队有4名pythoner,想找个高的,提升团队素质,房地产行业的垂直搜索网站,薪资方面10K起,只要能力强 ...


这广告是强力插入啊......
作者: wilensky    时间: 2012-09-18 15:55
回复 86# send_linux


没办法呀,招不到人,急呀,还希望老大收下留情,多谢 :)
作者: goingstudy    时间: 2012-09-18 21:58
本人新手,因为实验室是作虚拟化与云计算方向,正在研究openstack,所以开始学python
作者: send_linux    时间: 2012-09-18 23:11
goingstudy 发表于 2012-09-18 21:58
本人新手,因为实验室是作虚拟化与云计算方向,正在研究openstack,所以开始学python


多来交流哦,我们有讨论openstack的板块,私有云和虚拟化板块
作者: goingstudy    时间: 2012-09-20 10:46
回复 89# send_linux
必须的,CU是学习linux/unix的好地方

   
作者: stevenlee87    时间: 2012-09-24 17:13
回复 19# linux_xue


    您好!我也是一名运维工作者。个人觉得在工作中只使用shell是远远不够的,希望学习python开发(原来学习过PHP和C,但是不是很精通。对于shell比较熟悉)。想请教一下您如何学呢?或者说是有什么好的书或者资料推荐么?
作者: stevenlee87    时间: 2012-09-24 17:19
回复 70# 病猫


    您好!我也是一名运维工作者。个人觉得在工作中只使用shell是远远不够的,希望学习学习python。想请教一下您如何学呢?或者说是有什么好的书或者资料推荐么?
作者: stevenlee87    时间: 2012-09-24 17:22
回复 22# inpool


    您好!我也是一名运维工作者。个人觉得在工作中只使用shell是远远不够的,希望学习学习python。想请教一下您如何学呢?或者说是有什么好的书或者资料推荐么?
作者: sls0919    时间: 2012-09-27 16:55
个人了解,现在python正在广泛应用在移动互联网的后台服务器开发,我是做这块的,哈哈
作者: illidan86    时间: 2012-10-11 13:26
正想学php呢还是phython呢,不过看完大家的讨论还是没有结果
作者: send_linux    时间: 2012-10-11 13:54
illidan86 发表于 2012-10-11 13:26
正想学php呢还是phython呢,不过看完大家的讨论还是没有结果


结果是有的,看你的方向啊,选择工具是要看你的目的的啊,目标明确后,选择工具就容易做决定啦
作者: shengyajund    时间: 2012-11-11 12:29
请问能帮我解释一下scipy中的fmin函数在求二元函数最值的时候具体怎么使用行吗?
作者: freedos520    时间: 2013-01-06 12:37
我来凑个热闹!
作者: 346196247    时间: 2013-01-14 17:19
..
作者: 汤尼807    时间: 2013-03-19 13:18
问下,用python处理xml最好的工具是什么呢,看什么书比较合适呢,个人现在还在迷茫中 9# openspace


   
作者: Hadron74    时间: 2013-04-07 20:30
回复 100# 汤尼807

http://blog.sciencenet.cn/blog-565112-600369.html


   
我翻译的Python书中的一章,希望对你有帮助。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2