📣 4th of July限时特惠: VIP通行证立减$68
楼主: appleyi13
跳转到指定楼层
上一主题 下一主题
收起左侧

[学Python/Perl] 请问有没有用Python讲解数据结构和算法的书或者公开课?

🔗
t__c___ 2014-8-6 06:07:57 | 只看该作者
全局:
ohmystill 发表于 2014-8-5 15:46
为啥呢 求教一下

我觉得面试用Python可好可不好
好的一面在于,python原生支持很多简单的操作,所以最后的代码的阅读性很好,结构清楚;可以让人专注与逻辑主体实现;pythonic的代码让人很有成就感;
不好的一面在于,这些原生支持可能就是面试需要考察的方面,不如reverse操作等等;但是我认为如果你知道这些方法的复杂度和实现方式(可以自己写出来),那么其实是亮点(研究源代码的总是不错的);还有一点,如果不够pythonic可能反而丢分;
面试前用Python的话,需要提前和面试官确认,这也是不好的方面吧,受众不够大。
回复

使用道具 举报

🔗
ohmystill 2014-8-6 06:42:55 | 只看该作者
全局:
t__c___ 发表于 2014-8-6 06:07
我觉得面试用Python可好可不好
好的一面在于,python原生支持很多简单的操作,所以最后的代码的阅读性很 ...

懂了 多谢解释
回复

使用道具 举报

全局:
ohmystill 发表于 2014-8-6 04:46
为啥呢 求教一下

非原创,大牛给的建议:

我个人感觉python实际使用起来兼容性很差 即使都是2.x 比如我使用NLTK
的经历就很痛苦 每一个package弄下来都要debug 不能直接使用 逻辑bug没有 都是不
兼容的bug 有些网上也找不到答案 只能看进去该函数 比如生成wordnet的网络图 我就
是调用了另一个函数
bird书里边的例子我都run不了
而且python非常慢 我用的还是pyDEV 经常不知怎么的就死机了

java大部分好技术都是java的 比如hadoop lucene weka 等等

我觉得python发展很混乱 而且现在都又去学swift和node了

python面试如果你不是行家 很快就可以看出来 语言本身的小技巧挺多的 所以用不好
python而用它面试属于丢人现眼了


回复

使用道具 举报

🔗
lilihao2014 2014-8-6 22:18:15 | 只看该作者
全局:
一直有疑问到底能不能用python面试
回复

使用道具 举报

🔗
hyang25 2014-8-6 23:55:14 | 只看该作者
本楼:
全局:
同求解答
回复

使用道具 举报

🔗
ohmystill 2014-8-6 23:59:23 | 只看该作者
全局:
数字媒体技术 发表于 2014-8-6 08:49
非原创,大牛给的建议:

我个人感觉python实际使用起来兼容性很差 即使都是2.x 比如我使用NLTK

多谢回答了 我又受教了
最近想把之前用java 刷的leetcode 再用python再写一遍
是不是没有啥意义?
回复

使用道具 举报

🔗
EroicaCMCS 2014-8-7 01:09:53 | 只看该作者
全局:
本帖最后由 EroicaCMCS 于 2014-8-7 01:15 编辑
数字媒体技术 发表于 2014-8-6 08:49
非原创,大牛给的建议:

我个人感觉python实际使用起来兼容性很差 即使都是2.x 比如我使用NLTK

同意一部分。

nltk scipy等确实很多bug, 调用它的库调试半天还不如自己从头写一个。

>而且python非常慢 我用的还是pyDEV 经常不知怎么的就死机了

python确实很慢,计算密集性的项目觉得只能c++/java/fortran,但是比起R/matlab好很多了
死机一般是内存不够吧,估计没有开swap,没有及时free。一般用不会死机哒~

>我觉得python发展很混乱 而且现在都又去学swift和node了

swift, node和python都不是并列的东西。。。
现在基于python的web框架还是很流行的,flask, django, tornado神马的
据说知乎都是用tornado做的
回复

使用道具 举报

🔗
一剑终情 2014-8-7 01:16:25 | 只看该作者
全局:
EroicaCMCS 发表于 2014-8-6 11:09
同意一部分。

nltk scipy等确实很多bug, 调用它的库调试半天还不如自己从头写一个。

没记错的话豆瓣是django
回复

使用道具 举报

全局:
ohmystill 发表于 2014-8-6 23:59
多谢回答了 我又受教了
最近想把之前用java 刷的leetcode 再用python再写一遍
是不是没有啥意义?

没啥意义吧,......说实话我也喜欢python,可是python发展挺混乱的,java很成熟而且建立一种语言的生态系统也是需要时间的
回复

使用道具 举报

🔗
ohmystill 2014-8-7 22:32:08 | 只看该作者
全局:
数字媒体技术 发表于 2014-8-7 10:18
没啥意义吧,......说实话我也喜欢python,可是python发展挺混乱的,java很成熟而且建立一种语言的生态系 ...

多谢你的建议 非常有意义
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表