java语言和python语言的区别
1. 类型区别
java为编程和解释性语言,运行之前需要解释器解释为计算机识别的二进制文件,java使用时间比较久,比较稳定成熟,体量大,是静态语言,更改后需结束运行再编译执行
python为脚本语言,不需要编译,需要脚本引擎才可以运行,是动态类型语言,在脚本运行中可直接更改代码,不需要结束运行。
2. 区别
用途:java偏向于商业开发,Python偏向于人工智能和数据处理或适用于小型项目开发
语法:
java需要maven或其他的管理工具,且项目依托于某个成熟的框架(SbringBoot等);Python一般可独立编写运行不依靠框架
依赖包,java需要xml引入依赖包,系统自动下载;Python一般pip install手动下载,或在pycharm中手动添加依赖包,没有xml自动引入
书写,java每句后必须有分号,且用{}管理模块;Python不用分号,用缩进区分模块。
java运行前要编译;Python不用编译。
java是静态语言;Python是动态语言。
java的基本数据类型有:char String int short byte long float double 布尔;python: String 浮点 整数 布尔
java需要声明变量类型及变量;Python不需要声明,直接写“String a = "123”",且支持写字典{“key”:"value"},实现形式上简单,易上手。
集合,java中先声明变量,然后通过.put()或.add()向集合增加元素;Python可直接列表:[1,2,3] 元组(1,2,3) 字典{“key”:"value"};
java中用public和private定义共有,私有;Python中用__a。
函数使用,java中public 返回值,应用时 new或类名.方法名;Python用def,调用时用类名.方法名

浙公网安备 33010602011771号