jython学习笔记(一)-----Java调用python

1 什么是jython? 

他其实是一门语言,并非是java 或者python的解释器.用它可以实现,java和python代码的互相访问。


2 简单的例子

java中执行python 语句

        PythonInterpreter interpreter = new PythonInterpreter();
        interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); ");
        interpreter.exec("print days;");

java调用python的脚本: 

 PythonInterpreter interpreter = new PythonInterpreter();  
  interpreter.execfile("script.py");  

java调用python类当中的函数

先在python文件中定一个python函数

def pluser(a,b):
    # print "the result of pluser is %d" % (a+b)
    return a+b

在java当中去调用:

PythonInterpreter interpreter = new PythonInterpreter();
        interpreter.execfile("F:\\machine learning\\machinelearninginaction\\Ch02\\test.py");
        PyFunction function = (PyFunction)interpreter.get("pluser",PyFunction.class);
        PyObject o = function.__call__(new PyInteger(8),new PyInteger(23));


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: jython-standalone-2.7.2.jar是一个Java Archive (JAR)文件,用于运行Jython编程语言的独立版本。Jython是一种将Python编程语言与Java平台结合的解释器。它允许开发人员在Java虚拟机(JVM)中运行Python代码,并且可以与Java程序无缝地集成。 这个JAR文件包含了Jython解释器及其相关的库和依赖项,可以直接在命令行或Java应用程序中使用。通过将jython-standalone-2.7.2.jar文件添加到Java类路径中,开发人员可以在Java环境中引用Jython编程语言,并执行Python代码。 使用jython-standalone-2.7.2.jar,开发人员可以获得Python语言的灵活性和简洁性,并且可以利用Java的广泛资源和库。这允许开发人员在Java平台上编写脚本和应用程序,同时还可以利用Python生态系统中的丰富库和框架。 值得注意的是,jython-standalone-2.7.2.jar是Jython 2.7.2版本的独立版本,因此它包含了该版本的所有功能和改进。开发人员可以访问Jython官方网站,了解更多关于该版本的文档和支持。 总之,jython-standalone-2.7.2.jar是一个用于在Java平台中运行Jython编程语言的工具,可以帮助开发人员充分利用PythonJava的优势,构建灵活且高效的应用程序。 ### 回答2: jython-standalone-2.7.2.jar是Jython的一个独立版本。Jython是一个在Java虚拟机(JVM)上运行的Python解释器,通过将Python代码转换为Java字节码实现。这个jar文件是Jython的一个部署包,它包含了所有必要的Jython类库、解释器和依赖项,可以方便地在Java项目中使用Python代码。 使用jython-standalone-2.7.2.jar可以让开发人员在Java环境中轻松地嵌入和执行Python代码。它提供了与Java API的无缝集成,开发人员可以直接调用Java类并在Python中编写脚本。通过这种方式,Java开发人员可以利用Python的简洁性和灵活性来处理特定的任务或业务逻辑。 使用jython-standalone-2.7.2.jar,开发人员可以使用Python开发Java应用程序的一部分功能或处理某些特定的任务。此外,该jar文件还提供了与Python标准库的兼容性,可以轻松地使用Python的内置模块和第三方库来扩展Java应用程序的功能。 总之,jython-standalone-2.7.2.jar是一个在Java环境中运行和执行Python代码的工具,它简化了JavaPython之间的集成和交互,并为开发人员提供了更多的灵活性和选择权。使用它,我们可以充分发挥两种编程语言的优势,并将它们结合起来创造出更强大和多样化的应用程序。 ### 回答3: jython-standalone-2.7.2.jar 是一个Jython的独立版本,它是一个Java实现的Python解释器。Jython的设计目标是将Python语言无缝地集成到Java应用程序中,使得开发人员能够在Java平台上运行和调用Python代码。 通过使用 jython-standalone-2.7.2.jar,开发人员可以在不安装Python环境的情况下运行Python代码。它可以直接与Java库和框架进行交互,允许在Java应用程序中使用Python编写的功能和算法。 在使用 jython-standalone-2.7.2.jar 时,只需将其作为Java类路径的一部分引入项目中,并且可以通过Java代码来调用Python代码。开发人员可以利用Python的丰富的库和生态系统,并将其与Java应用程序的强大功能相结合。 jython-standalone-2.7.2.jar 还提供了与Java的深度集成,使得可以轻松地在JavaPython之间传递数据和对象。这种无缝集成的特性使得开发人员可以在跨平台的Java应用程序中使用Python的灵活性和易学性。 总之,jython-standalone-2.7.2.jar 是一个允许在Java平台上运行和调用Python代码的工具。它提供了 JavaPython 之间的深度集成,为开发人员提供了更多的选择和灵活性,使他们能够更好地开发和维护跨平台的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值