Python语言
来源:互联网 发布:扣字软件 编辑:程序博客网 时间:2024/04/30 14:54
我熟悉的程序设计语言不少,但是最喜欢的就是python语言.python最大的优点就是自由灵活的表达方式,让你随心所欲的表达自己的思想.给人一种自由自在的感受.
一些简单的对比可以更好的理解这些特点.Java和Python是两种不同哲学思想的结果.Java语言要求严谨明确,可以在程序运行之前,确定运行时的很多信息,比如变量的类型,方法是否有返回值,类的结构等等.这样的好处是程序编译的时候可以尽可能的找出隐藏的错误,也确保程序的含义更明确.还有一个额外的好处是可以设计非常智能的IDE,方便你的开发.Python则是信仰另一种哲学,就是尽可能的简化,尽可能的提供更丰富的表达方式.这样的好处是进行程序设计的时候,可以集中精神考虑你面对的核心问题,减少琐碎事情的干扰.以很少的代码量,表达更丰富的功能.
现在我们无法说那种哲学思想有绝对的优势,但是比较一下Java和Python的变化就可以看出这两种哲学思想到底那个占上风.
Java从5.0版本开始就支持自动封装和拆包的功能:
int i=new Integer(10); //等价于 int i=10;
Integer inte=10; //等价于 Integer inte=new Integer(10);
这种变化表明Java也在弱化对变量类型的限制,不再要求变量一定要保存相同类型的值.而这正是Python的特性.
Java在后来的版本中,逐渐增强了反射调用的能力.而Python从产生开始就有灵活的反射功能.
在更新的版本中,Java也开始对Python等动态语言的支持.
所有的这些都表明,Java语言慢慢的在向Python语言靠近.
虽然我现在还是在用Java工作,但是空闲之时,我更喜欢用Python解决我碰到的问题.因为我就喜欢自由自在的思想.
一些简单的对比可以更好的理解这些特点.Java和Python是两种不同哲学思想的结果.Java语言要求严谨明确,可以在程序运行之前,确定运行时的很多信息,比如变量的类型,方法是否有返回值,类的结构等等.这样的好处是程序编译的时候可以尽可能的找出隐藏的错误,也确保程序的含义更明确.还有一个额外的好处是可以设计非常智能的IDE,方便你的开发.Python则是信仰另一种哲学,就是尽可能的简化,尽可能的提供更丰富的表达方式.这样的好处是进行程序设计的时候,可以集中精神考虑你面对的核心问题,减少琐碎事情的干扰.以很少的代码量,表达更丰富的功能.
现在我们无法说那种哲学思想有绝对的优势,但是比较一下Java和Python的变化就可以看出这两种哲学思想到底那个占上风.
Java从5.0版本开始就支持自动封装和拆包的功能:
int i=new Integer(10); //等价于 int i=10;
Integer inte=10; //等价于 Integer inte=new Integer(10);
这种变化表明Java也在弱化对变量类型的限制,不再要求变量一定要保存相同类型的值.而这正是Python的特性.
Java在后来的版本中,逐渐增强了反射调用的能力.而Python从产生开始就有灵活的反射功能.
在更新的版本中,Java也开始对Python等动态语言的支持.
所有的这些都表明,Java语言慢慢的在向Python语言靠近.
虽然我现在还是在用Java工作,但是空闲之时,我更喜欢用Python解决我碰到的问题.因为我就喜欢自由自在的思想.
- Python语言
- Python语言
- python语言
- python语言
- Python语言
- python语言
- 【Python】Python语言check list
- Python 语言介绍--Python(2)
- 什么是 Python 语言?
- Python语言介绍
- 《Python语言入门》
- 关于python语言
- UltraEdit支持python语言。
- Python语言概览
- Python语言学习笔记
- Python语言学习小结
- 什么是 Python 语言
- python语言入门
- Game Programming with DirectX -- 00[序言]
- java APIs in a birdeye
- Ajax学习 网址备忘录
- 获取栏位参数列表
- 让asp.net默认的上传组件支持进度条反映
- Python语言
- http://www.cnblogs.com/qinfei/default.html?OnlyTitle=1
- 用CSS+JavaScript打造网页中的选项卡
- asp生成excel数据报表
- DataSet.Merge与DataTable操作小技巧
- JAVA中正则表达式的简单应用
- 必杀秘笈
- 用ASP创建PDF文件
- Struts上传文件笔记