Python与JAVA的异同
--效率:
作为静态语言的JAVA执行效率比动态型语言的Python高
--语法:
Python语句更精简。
JAVA中的所有变量需要先声明(类型),才能使用,Python不需要声明变量类型
Python3中的六个标准数据类型:
不可变数据:int,float,bool,complex,str, tuple
可变数据:list,dict,set
JAVA中有 byte,short,int,long,float,double,char 七种基本数据类型
Python没有表示单个常量字符串类型的char类型,其使用单引号或"双引号"来表示一个字符,可以用三引号来表示一个多行字符串
JAVA中char表示单个字符,String表示一个字符串,常量字符或字符串用双引号“ ”表示
Python中使用str()或repr()函数来实现对象的序列化
JAVA中使用toString()方法来实现对象的序列化
Python中的__init__()方法类似于JAVA中的构造函数(self默认存在,不需要在构造函数声明的时候进行显示指明)
--可移植性:
--类库:
Python对比JAVA拥有十分丰富强大的类库
--面向对象:
继承:
JAVA:只允许单继承
Python:允许多继承,一个子类可以有多个父类
--应用领域:
Python:游戏开发、搜索引擎、图形图像处理、脚本开发。
JAVA:服务器开发,web开发和安卓开发。