Java跟Python有什么区别?出来之后适合做什么工作呢

2020-04-29 10:46发布

3条回答
曾为
2楼 · 2020-04-30 10:44

区别:

1. Java必须显式声明变量名,而动态类型的Python不需要声明变量。
2. Python是一种语法简单的功能强大的语言,能够通过编写脚本就提供优秀的解决方案,并能够快捷地部署在各个领域。
3. Java可以创建跨平台的应用程序,而Python几乎与当前所有操作系统兼容。
4. 对初学者来说,Python比Java更容易上手,而且代码e799bee5baa6e79fa5e98193e78988e69d8331333431363062易读性强。
5. 速度,Java和Python都不适合高性能计算,但在性能上,Java还是略胜一筹,Java的效率优势体现在虚拟机执行,程序执行时,JVM可以将字节码转换为本地机器码,这种即时(JIT)编译让Java的性能略胜Python,但是Python针对性能进行微调,以提高Python效率!
Java和Python都是富有活力的编程语言,这两种语言与开放性相关联,所以公司,团队和程序员在做出决定时最好保持开放的态度。至于,程序员到底该选择哪种编程语言,可以结合上述五点自行比较,但更多的程序员似乎更倾向于Python,毕竟Python在人工智能、数据分析、云计算等领域具有更好的发展前景!

大泽九章
3楼 · 2020-12-02 14:13


                              Eclipse安装教程

                                                                         ——史上最详细安装Java&Python教程说明

(Win7_64位+Eclipse64位+JDK_8u131_64位+python2.7.8+PyDev5.7.0插件)

适用操作系统:Win764位

所需要的软件以及插件:Eclipse64位、JDK_8u131_64位、python2.7.8、PyDev5.7.0插件

 

第一次发这么长的博客,若有问题,请大家多多指教,谢谢!

如果有幸能帮到你(或您),请点个赞吧,感激不尽,谢谢?!

 

    为便于安装,我已将以上软件、插件打包!内容如下图片,因此请直接按照以下步骤操作,需要的朋友可以留言评论。  (下载链接:https://pan.baidu.com/s/1dOGTsNQ9CGF7l9d4yZSZjw 密码:mdub),若链接过期,有需要的朋友,可以直接留言,我再更新。        

                                              建议边听歌边安装!!!!   


 


一、安装Eclipse

1、直接打开文件夹eclipse-java-neon-3-win32-x86_64\eclipse,运行eclipse.exe,如下图:


2、由于没有装JDK,所以此时会报错:


 

二、安装JDK_8u131_64bit,并配置环境变量,确认是否正确

(请注意:JDK安装会自动删除以前的版本,就算是不小心点错了,也会被删掉,只能重装哟,为便于写教程,再次重装)

1、在D盘新建一个文件夹:jdk





  

2、等待一下(估计3分钟),安装好了后弹出右边这个对话框:



 

3、同样地,在D盘新建一个文件夹:java,并将上右图安装到java中,如下图所示:




 

4、继续等待(2分钟左右),当你看到下图时,喝杯水,安慰下自己吧,真的还是不容易:


 

5、配置环境变量:单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。

编辑->变量名"Path",在原变量值的最后面加上    ;D:\jdk\bin;D:\jdk\jre\bin

新建->变量名“CLASSPATH”,变量值   ;D:\jdk\lib;D:\jdk\lib\dt.jar;D:\jdk\lib\tools.jar

两个路径直接复制进去就可以啦!具体如下图:

         

5、检查是否成功安装java;

6、确认环境配置是否正确

在控制台分别输入java,javac,java-version 命令:

按住winkey+R,输入cmd后:

    

java命令:


javac命令:


java-version命令:


7、这三个都一样的话,恭喜,你已经成功安装java了!现在咱们用eclipse来测试一下哈:为了便于以后运行,建议添加一个桌面快捷方式:

                                     

PS:刚打开时,需填写一个工作区间,不妨就命名为:eclipse练习,并勾选!(见图1)


 

8、例子请见http://www.cnblogs.com/liqiu/p/3407016.html,看看是怎么操作的!


 

    走到这里:恭喜你!你已经走了一半的道路,至少你可以在java的世界里遨游了!如果还想进军Python,喝杯水,不要慌,咱们继续!

 

三、Python零基础安装教程,用Eclipse编写Python程序

1、百度,输入python2.7.8

    (目前的python版本很多了,但是很多教程,乃至教材,视频都是关于2.7.x版本的,所以下载一个最火的版本2.7.8。为了省事,我已经打包好了,不用下载,只用安装了)http://download.csdn.net/download/xujian1981/7603701


2、安装python2.7.8,请见下面网址: http://jingyan.baidu.com/article/7908e85c78c743af491ad261.html

(PS:可以直接安装在C盘,直接点下一步,按照网页中来,不用新建文件夹,配置环境变量如下图:直接复制  ;C:\Python27 到变量名中哈!)


3、然后在cmd命令行下键入python-V  就能得到python的版本信息了,恭喜,安装完成:


4、此时的Python,已经可以使用啦,但是很不方便,比如说,Winkey+R,再输入python,回车后,得到下图:


5、这时候高兴的你会想,这多麻烦啊,所以咱们再努把力,在eclipse里面安装一个插件PyDev7.5.0(官网最新版本)!详细步骤见下面网址: http://blog.csdn.net/lionel_d/article/details/46975913

其实很简单,不信,我们继续看:

(PyDev插件的安装方式有两种:第一种,在线安装,详见网址,不过不管你试多少次,都会报错,我就弄了几次!!!第二种,离线安装,步骤见下面) 

(1)解压PyDev5.7.0.zip到当前文件夹PyDev5.7.0,并打开该文件:


(2)直接将下载的离线包解压,得到plugins和features文件夹,放到Eclipse的dropins目录下。重启Eclipse,PyDev插件即可安装成功。

(网上很多教程说:直接下载PyDev插件,解压后,将plugins和features目录下的文件分别复制到Eclipse的plugins和features目录下。重启Eclipse就OK,我试了很多次,不行哈,试问,我是替换还是都保留呢?所以这个方法不行哈!!!试了两次都不行)


 

(3)重启Eclipse,详细见Preferences,选择PyDev—>interpreters—>Pythoninterpreters,在右侧点击QuickAuto-Confing,自动搜索,点击OK,完成配置,如下图所示:">http://jingyan.baidu.com/article/eb9f7b6da950c4869364e8f5.html中的第7步哈,插件安装成功后,需要配置PythonInterpreters,打开eclipse,进入Window—>Preferences,选择PyDev—>interpreters—>Pythoninterpreters,在右侧点击QuickAuto-Confing,自动搜索,点击OK,完成配置,如下图所示:


    至此,配置完成,可以开始创建PythonProject啦,是不是很激动,激动得想哭,累死累活,终于搞好了,咱不急,再来个例子,看看python具体在eclipse里面是如何操作的?

6、操作过程,详细见http://jingyan.baidu.com/article/eb9f7b6da950c4869364e8f5.html中的第8-9步哈,点击File->New->Project->PyDev->双击PyDevProject->输入项目名称(如Pytest)->Finish,然后对下图中的Pytest单击鼠标右键->New->PyDevPackage->输入helloPython->Finish,紧接着对中间图中的helloPython单击鼠标右键->New->PyDevModule->输入helloPython->Finish,最后请双击文件helloPython.py,并将内容删去,输入:print 'hello,python!',点击运行

                    

 

PS:没错,正如你看到的,文件扩展名真的是 .py    


     相信走到这里,快流泪了吧,真的不容易有木有!!!好,你可以在python的世界遨游了,建议去买本教材,关注几个大牛的CSDN博客,认真开始遨游吧!!!

    如果你觉得刚才的例子太low,没得感觉,那试试下面这个?

x = int(input('please input x:'))  

y = int(input('please input y:'))  

z = int(input('please input z:'))  

if x > y:

x, y = y, x

if x > z:  

x, z = z, x  

if y > z:  

    y, z = z, y  

print(x,y,z) 


 

  

四、如何解决Eclipse启动时画面一闪而过(绝对会遇到)

     以前Eclipse都可以正常使用,突然有一天不能启动了,点击图标后启动画面一闪之后就消失了,以下是一些解决方案

  1. 找到Eclipse目录下的eclipse.exe,右键点击-》发送到桌面快捷方式,然后右键点击快捷方式,选择属性,修改“目标”(或target):

  2.     E:\SoftWare\Myclipse\eclipse\eclipse.exe -vm "C:\ProgramFiles\Java\jdk1.6.0_24\bin\javaw.exe" -data E:\WorkSpace 

  3.     其中红色代表eclipse的路径,绿色代表jdk下的javaw.exe的路径,蓝色代表工作路径

  4.     这是我试过的比较简单的一种方法。(特别管用!!!)以下是我修改后的目标:

  5. F:\2_研究生资料\编程练习以及常识问题\Eclipse安装及其使用\eclipse-java-neon-3-win32-x86_64\eclipse\eclipse.exe -vm"D:\jdk\bin\javaw.exe"-dataF:\2_研究生资料\编程练习以及常识问题\Eclipse安装及其使用\eclipse练习

  6.     放心,之后不会再出问题了,妥妥的。

 

2.  在C:/WINDOWS/system32系统文件夹中ctrl+F,然后搜索java.exe,如果存在java.exe,javaw.exeetc.全部删除。(不适用以上安装方法)

3. 打开eclipse文件夹中的eclipse.ini文件。做如下修改:在-vmargs 之前添加 -vm  java.exe的绝对路径(例如:C:/java/jdk/bin/java.exe)指定javaVM后eclipse就可以正常运行了。(没试过)

可能的起因:

1、调用java命令时,windows将会从环境变量中找寻这个命令,猜测系统文件夹的优先级总是比较高的,高于指定的JAVA_HOME,当你的C:/WINDOWS/system32中存在java.exe的时候,第一个找到的java.exe肯定是系统文件夹里的,所以无论你重装eclipse或者重装jdk都没有特别的效果,但是当你指定jvm的路径时可以跳过这个java.exe,而找到真正的java.exe。所以指定路径后一切问题解决。

2、可能是你安装了多个jdk, 最终导致eclipse不知道应该使用哪一个。具体网址如下:

http://www.cnblogs.com/AsaJiang/archive/2011/11/30/2269441.html

 

 

附录:安装过程中用到的网址

1、安装Eclipse

http://jingyan.baidu.com/article/d7130635194f1513fcf47557.html

2、安装发现没有安装JDK,并配置环境变量,确认是否正确

http://www.cnblogs.com/smyhvae/p/3788534.html

3、eclipse运行简单JAVA程序事例

http://www.cnblogs.com/liqiu/p/3407016.html

 

以下是:Python入门基础教程,用Eclipse编写Python程序

1、如何运行python

http://jingyan.baidu.com/article/1876c8529e8de0890b1376a9.html

2、如何在Eclipse中配置搭建Python开发环境

http://jingyan.baidu.com/article/cd4c2979101f02756f6e6064.html

3、如何安装安装Pydev

http://sourceforge.net/projects/pydev/files/pydev/PyDev 4.1.0/下载

4、配置解释器

https://www.python.org/downloads/release/python-343/

补充:Python安装及开发环境配置

http://jingyan.baidu.com/article/eb9f7b6da950c4869364e8f5.html

举例:Python中的图像处理

http://blog.csdn.net/wuxiaobingandbob/article/details/51751899


猫的想法不敢猜
4楼 · 2021-11-28 18:38

01、Java VS Python 定位不同

Java源自C和C++的技术体系,于1995年推出,定位于给专门的程序员设计大型的复杂分布式应用而设计。

Python是1991年推出(比Java还早)主要面向于系统管理、科研、教育和非程序员群体等。

如果从时间来看,Python比Java早4年出身。在国内由于大数据的盛行、互联网的快速发展,Python逐渐进入大众眼中,相关企业开始加大了对Python人才的招聘力度。而Python的火爆直接导致相关人才真正的技术能力并没有那么好,但也能拿到高薪!随后便流传了“人生苦短,我用Python”。

但当Python进入大众眼中的同时,Java也并未受到任何影响。薪资待遇及市场需求一直在稳步前进。

02、难易程度不同

 Python

Python是一种解释型脚本语言。而提到Python,大部人会想到简单易学。其在设计上也坚持了清晰划一的风格,这使得Python成为易读、易维护的语言。

Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。

简而言之:Python可直接调用别人的代码接口。

 Java

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,例如Java不支持go to语句。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼。

简而言之:Java的很多处理相对要原生一点,代码要多一些。

03、Java VS Python 应用领域不同

 Python
· Web 和 Internet开发
· 科学计算和统计
· 人工智能
· 教育
· 桌面界面开发
· 软件开发
· 后端开发


 Java
· Android应用
· 金融业应用的服务器程序
· 网站
· 嵌入式领域
· 大数据技术
· 高频交易的空间
· 科学应用


Python和Java没有哪个好,主要是结合个人想要发展的领域进行学习

做工作吧都是做开发类的,主要看自己想做啥工作再选择吧

相关问题推荐

  • 回答 3

    换行。比如,print hello\nworld效果就是helloworld\n就是一个换行符。\是转义的意思,'\n'是换行,'\t'是tab,'\\'是,\ 是在编写程序中句子太长百,人为换行后加上\但print出来是一整行。...

  • 回答 42

    十种常见排序算法一般分为以下几种:(1)非线性时间比较类排序:a. 交换类排序(快速排序、冒泡排序)b. 插入类排序(简单插入排序、希尔排序)c. 选择类排序(简单选择排序、堆排序)d. 归并排序(二路归并排序、多路归并排序)(2)线性时间非比较类排序:...

  • 回答 70
    已采纳

    前景很好,中国正在产业升级,工业机器人和人工智能方面都会是强烈的热点,而且正好是在3~5年以后的时间。难度,肯定高,要求你有创新的思维能力,高数中的微积分、数列等等必须得非常好,软件编程(基础的应用最广泛的语言:C/C++)必须得很好,微电子(数字电...

  • 回答 28

    迭代器与生成器的区别:(1)生成器:生成器本质上就是一个函数,它记住了上一次返回时在函数体中的位置。对生成器函数的第二次(或第n次)调用,跳转到函数上一次挂起的位置。而且记录了程序执行的上下文。生成器不仅记住了它的数据状态,生成器还记住了程序...

  • 回答 9

    python中title( )属于python中字符串函数,返回’标题化‘的字符串,就是单词的开头为大写,其余为小写

  • 回答 6

    第一种解释:代码中的cnt是count的简称,一种电脑计算机内部的数学函数的名字,在Excel办公软件中计算参数列表中的数字项的个数;在数据库( sq| server或者access )中可以用来统计符合条件的数据条数。函数COUNT在计数时,将把数值型的数字计算进去;但是...

  • 回答 1

    head是方法,所以需要取小括号,即dataset.head()显示的则是前5行。data[:, :-1]和data[:, -1]。另外,如果想通过位置取数据,请使用iloc,即dataset.iloc[:, :-1]和dataset.iloc[:, -1],前者表示的是取所有行,但不包括最后一列的数据,结果是个DataFrame。...

  • Python入门简单吗2021-09-23 13:21
    回答 45

    挺简单的,其实课程内容没有我们想象的那么难、像我之前同学,完全零基础,培训了半年,直接出来就工作了,人家还在北京大公司上班,一个月15k,实力老厉害了

  • 回答 4

    Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学习到包package时,将会介绍),这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作;如果某种操作只对特殊的某一类对象可行,Pyt...

  • 回答 8

     相当于 ... 这里不是注释

  • 回答 4

    还有FIXME

  • 回答 3

    python的两个库:xlrd和xlutils。 xlrd打开excel,但是打开的excel并不能直接写入数据,需要用xlutils主要是复制一份出来,实现后续的写入功能。

  • 回答 8

    单行注释:Python中的单行注释一般是以#开头的,#右边的文字都会被当做解释说明的内容,不会被当做执行的程序。为了保证代码的可读性,一般会在#后面加一两个空格然后在编写解释内容。示例:#  单行注释print(hello world)注释可以放在代码上面也可以放在代...

  • 回答 2

    主要是按行读取,然后就是写出判断逻辑来勘测行是否为注视行,空行,编码行其他的:import linecachefile=open('3_2.txt','r')linecount=len(file.readlines())linecache.getline('3_2.txt',linecount)这样做的过程中发现一个问题,...

  • 回答 4

    或许是里面有没被注释的代码

  • 回答 26

    自学的话要看个人情况,可以先在B站找一下视频看一下

没有解决我的问题,去提问