问的太笼统了,不知道答的对不对.看下面的图
左边元类,中间类,右边实例
其实记住的只是一点:python里一切都是对象,实例是对象,类是对象,元类也是对象.
这里题主说的类和对象其实是包含和被包含的关系了.
那么Python里的类和其他的对象有什么区别?
实例是对象,因为创建实例的是类.类是对象,创建类的是什么呢?Python给的答案就是元类.你可以通过type()函数来查看它的元类.(type(type)得到的是它自己)
其实这个类和其他对象一样,所以我们就不惊讶它为什么有类方法,类变量了..
打开pythonshell
试试importantigravity
主要原因还是开发速度以我的经验,完成类似的任务,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,不评论
PHP是世界上最好的语言
phpisbestlanguage
对ruby的未来是很有信心的,其metaprogramming的强大产生了各种方便的工具,rails只是一个例子,还有其他各种dsl工具比如grape,这些都会加速产品的开发,在注重开发效率的新兴企业中将会受到欢迎
python的优势是已有成熟的科学相关类库丰富,不过社区分裂,语言版本roadmap不明确对于metaprogramming的支持不如ruby好,导致很多魔法缺失
个人感觉rails的最大地方就是魔力无限,魔力的最高境界就是,开发框架的人用了终极魔法,用框架的人却感觉不出来魔法,而是很容易的上手用了比如has_many,用起来很自然,却添加了很多背后的魔法,同等的例子在java/ssh里面无论是xml还是annotation,用法都是很别扭的
而ruby,正是这些魔法的真正来源我个人认为这就是为什么rails一直被模仿,从未被超越的原因
php,不评论
还没有评论,快来抢沙发吧!
最新发现
相关资讯
python魔力教程,python中的魔法方法有了解哪些
python的优势是已有成熟的科学相关类库丰富,不过社区分裂,语言版本roadmap不明确对于metaprogramming的支持不如ruby好,导致很多魔法缺失
2024-03-07 03:34:42
centos7连不上网,Win7在网络安全模式下还是连不上网
重装下网卡驱动程序试试,不行的话,可能是系统有问题了,直接换个验证过的系统盘重装系统就行了,这样就可以全程自动,顺利解决win7系统无法上网的问题了用u盘或者硬盘这些都是可以的,且安装速度非常快具体安装方法
2024-03-07 03:34:34
九州路由器应用,九洲eoc终端上可以连接路由器吗
7,使用手机设置路由器,设为静态ip,但是显示的是未联网,连接一切正...
2024-03-07 03:32:37
c语言仿真吊挂,C语言.游戏外挂
一,malloc函数返回的是void*类型,如果你写成:pmalloc(sizeof(int))
2024-03-07 03:32:29
word没登陆可以用吗,Win10和office2016能完全离线使用吗
5.电脑上安装百度文库下载器,安装好以后,在下载器的搜索框里输入关键词或题目,就可以搜索到你需要的文档,并可以免费下载(要财富值的文档,下载器也可以免费下载,但特殊格式的也是不支持,一般支持doc格式,txt格
2024-03-07 03:30:52
新闻热榜
oppo透明桌面怎么设置,oppo手机怎么设置透明壁纸
2024-02-26 13:00:33oraclesql包常量,请问Oracle中如何在通过创建一个package,然后在package中创建...
2024-02-26 19:08:33c语言指针负数,c语言,我在win7的环境中用vc6运行的下面这个程序,通过指针求和,...
2024-02-26 23:22:33ios11itunes降级,ios11可以直接在手机上降级吗ios11退回ios10方法介绍
2024-02-27 01:02:30c语言数组出现次数,C语言用递归思想找出一个数组中出现次数最多的数
2024-02-27 06:56:30热门游戏
精彩专题