首页教程软件资讯正文

python魔力教程,python中的魔法方法有了解哪些

发布时间:2024-03-07 03:34:42 来源:其它 作者:未知

1,python中的魔法方法有了解哪些

1,python中的魔法方法有了解哪些

问的太笼统了,不知道答的对不对.看下面的图

左边元类,中间类,右边实例

其实记住的只是一点:python里一切都是对象,实例是对象,类是对象,元类也是对象.

这里题主说的类和对象其实是包含和被包含的关系了.

那么Python里的类和其他的对象有什么区别?

实例是对象,因为创建实例的是类.类是对象,创建类的是什么呢?Python给的答案就是元类.你可以通过type()函数来查看它的元类.(type(type)得到的是它自己)

其实这个类和其他对象一样,所以我们就不惊讶它为什么有类方法,类变量了..

打开pythonshell

试试importantigravity

2,从零开始学习web开发,应该选择Ruby还是Python?

2,从零开始学习web开发,应该选择Ruby还是Python?

主要原因还是开发速度以我的经验,完成类似的任务,Python的代码量是Java的一半,更少的代码量就意味更快的开发速度和更少出错的几率

另外我很喜欢Python的语法,基本上就是伪码形式的(譬如算法导论上的伪码几乎可以机械式的翻译成Python),以至于我有时候写程序的时候准备先随便写几行整理下思路,但是写着写着发现居然写完了

另外从招聘角度而言,一般会Python语言的编程基础都还不错,减少了筛选

最后一条,当然可能是所有动态语言都有的,就是改bug快,不管什么设备,只要有个ssh客户端就可以有一次在外面吃饭,突然看到微博上用户报了一个错误,就立刻用手机(现在改iPad了)登录跑服务器看log,发现程序错误后,直接做一个hotfix分支(我们用git管理代码),然后用vi改代码,改好后没问题合并回主分支,然后立刻重新部署

我只能推荐Python因为我不会Ruby,另外之前回答过一个类似问题为什么现在新出的互联网站点大多采用Python或者Ruby?

实际上只要你下定决心立刻开始学,无论哪样都可以

推荐使用Codecademy来学同时还可以关注微博上的StephanieYR这位姑娘,人家是模特,业余自学Python

对ruby的未来是很有信心的,其metaprogramming的强大产生了各种方便的工具,rails只是一个例子,还有其他各种dsl工具比如grape,这些都会加速产品的开发,在注重开发效率的新兴企业中将会受到欢迎

python的优势是已有成熟的科学相关类库丰富,不过社区分裂,语言版本roadmap不明确对于metaprogramming的支持不如ruby好,导致很多魔法缺失

个人感觉rails的最大地方就是魔力无限,魔力的最高境界就是,开发框架的人用了终极魔法,用框架的人却感觉不出来魔法,而是很容易的上手用了比如has_many,用起来很自然,却添加了很多背后的魔法,同等的例子在java/ssh里面无论是xml还是annotation,用法都是很别扭的

而ruby,正是这些魔法的真正来源我个人认为这就是为什么rails一直被模仿,从未被超越的原因

php,不评论

3,初入Web开发,php,python和ruby应该学哪个

3,初入Web开发,php,python和ruby应该学哪个

PHP是世界上最好的语言

phpisbestlanguage

对ruby的未来是很有信心的,其metaprogramming的强大产生了各种方便的工具,rails只是一个例子,还有其他各种dsl工具比如grape,这些都会加速产品的开发,在注重开发效率的新兴企业中将会受到欢迎

python的优势是已有成熟的科学相关类库丰富,不过社区分裂,语言版本roadmap不明确对于metaprogramming的支持不如ruby好,导致很多魔法缺失

个人感觉rails的最大地方就是魔力无限,魔力的最高境界就是,开发框架的人用了终极魔法,用框架的人却感觉不出来魔法,而是很容易的上手用了比如has_many,用起来很自然,却添加了很多背后的魔法,同等的例子在java/ssh里面无论是xml还是annotation,用法都是很别扭的

而ruby,正是这些魔法的真正来源我个人认为这就是为什么rails一直被模仿,从未被超越的原因

php,不评论

文章TAG: 方法 python 魔力 教程 魔法 了解 python魔力教程

还没有评论,快来抢沙发吧!

最新发现

相关资讯

新闻热榜

热门游戏

精彩专题