当前位置: 首页 > news >正文

做包装一般看什么网站市场推广的方法和规划

做包装一般看什么网站,市场推广的方法和规划,html静态网站下载,网站项目开发收费标准在java类中直接执行python语句 在java类中直接调用本地python脚本 使用Runtime.getRuntime()执行python脚本文件(推荐) 调用python脚本中的函数 简单介绍 官网地址 首页 | (jython.org) Jython项目提供了Java中的Python实现, 为Python提供了…

在java类中直接执行python语句

在java类中直接调用本地python脚本

使用Runtime.getRuntime()执行python脚本文件(推荐)

调用python脚本中的函数

简单介绍

官网地址 首页 | (jython.org)

Jython项目提供了Java中的Python实现, 为Python提供了在JVM上运行的好处,并可以访问用Java编写的类。 当前版本(Jython 2.7.x)仅支持Python 2(抱歉)。 在项目的GitHub存储库中有一个关于Python 3的工作。

Jython实现可免费用于商业和非商业用途。 它们与 PSF 许可证 v2 下的源代码一起分发。

Jython是Java的补充,特别适合以下任务:

  • 嵌入式脚本 - Java 程序员可以将 Jython 库添加到他们的系统中,以允许最终用户编写简单或复杂的脚本,为应用程序添加功能。
  • 交互式实验 - Jython 提供了一个交互式解释器,可用于与 Java 包或正在运行的 Java 应用程序进行交互。这允许程序员使用Jython试验和调试任何Java系统。
  • 快速应用程序开发 - Python 程序通常比同等的 Java 程序短 2-10 倍。这直接转化为程序员生产力的提高。Python和Java之间的无缝交互允许开发人员在开发和发布产品期间自由混合这两种语言。
下面是在一个简单的 Java 应用程序中运行 Python 代码的示例
import org.python.util.PythonInterpreter;public class JythonHelloWorld {public static void main(String[] args) {try(PythonInterpreter pyInterp = new PythonInterpreter()) {pyInterp.exec("print('Hello Python World!')");}}
}
下面是从 Python 代码使用 Java 的示例
from java.lang import System # Java importprint('Running on Java version: ' + System.getProperty('java.version'))
print('Unix time from Java: ' + str(System.currentTimeMillis()))

准备工作:

创建maven工程,结构如下:关注箭头的几个类即可

到官网Downloads | Jython下载Jython的jar包或者在maven的pom.xml文件中加入如下代码:

<dependency><groupId>org.python</groupId><artifactId>jython-standalone</artifactId><version>2.7.0</version>
</dependency>
​​​​​​​

1.在java类中直接执行python语句

 创建JavaRunPython.java类:

package com.test;import org.python.util.PythonInterpreter;public class JavaRunPython {public static void main(String[] args) {PythonInterpreter interpreter = new PythonInterpreter();interpreter.exec("a='hello world'; ");interpreter.exec("print a;");}}

复制代码

输出结果如下:

2.在java中直接调用python脚本

在本地的D盘创建一个python脚本,文件名字为javaPythonFile.py,文件内容如下:

a = 1
b = 2
print (a + b)

创建JavaPythonFile.java类,内容如下:

package com.test;import org.python.util.PythonInterpreter;public class JavaPythonFile {public static void main(String[] args) {PythonInterpreter interpreter = new PythonInterpreter();interpreter.execfile("D:\\javaPythonFile.py");}
}
 

输出结果如下:

3.使用Runtime.getRuntime()执行python脚本文件,推荐使用

在本地的D盘创建一个python脚本,文件名字为Runtime.py,文件内容如下:

print('RuntimeDemo')

创建RuntimeFunction.java类,内容如下:

package com.test;import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class RuntimeFunction {public static void main(String[] args) {Process proc;try {proc = Runtime.getRuntime().exec("python D:\\Runtime.py");BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));String line = null;while ((line = in.readLine()) != null) {System.out.println(line);}in.close();proc.waitFor();} catch (IOException e) {e.printStackTrace();} catch (InterruptedException e) {e.printStackTrace();} }
}

4.调用python脚本中的函数

在本地的D盘创建一个python脚本,文件名字为add.py,文件内容如下:

def add(a,b):return a + b

创建Function.java类,内容如下:

package com.test;import org.python.core.PyFunction;
import org.python.core.PyInteger;
import org.python.core.PyObject;
import org.python.util.PythonInterpreter;public class Function {public static void main(String[] args) {PythonInterpreter interpreter = new PythonInterpreter();interpreter.execfile("D:\\add.py");// 第一个参数为期望获得的函数(变量)的名字,第二个参数为期望返回的对象类型PyFunction pyFunction = interpreter.get("add", PyFunction.class);int a = 5, b = 10;//调用函数,如果函数需要参数,在Java中必须先将参数转化为对应的“Python类型”PyObject pyobj = pyFunction.__call__(new PyInteger(a), new PyInteger(b)); System.out.println("the anwser is: " + pyobj);}}

运行结果如下:

http://www.dinnco.com/news/59538.html

相关文章:

  • 贵阳专业做网站的公司seo是什么意思为什么要做seo
  • 电脑做系统网站百度seo建议
  • 沧州网站建设公司重庆百度推广电话
  • 只做画册的网站miy188coo免费入口
  • 辽宁建设工程信息网官网新网址北京优化推广
  • 做网站的材料百度快照怎么使用
  • 政府网站建设管理 书如何在百度做免费推广产品
  • 网站制作建设兴田德海底捞口碑营销
  • u网站建设关键词排名的工具
  • 来宾网站建设网站建站价格
  • 网站如何做视频教程seo快速推广
  • 嘉定企业网站开发新闻头条最新消息摘抄
  • 广州设计网站培训学校百度pc端入口
  • 怎样进行文化建设南宁网络优化seo费用
  • 个人域名可以做企业网站吗网上教育培训机构排名
  • 湖南酒店网站建设免费建站哪个比较好
  • 网站建设优化陕西搜索网页内容
  • 怎样在百度免费做网站手机创建网站教程
  • 做网站如何语音常见的营销手段
  • 网站没有索引量是什么意思青岛seo整站优化哪家专业
  • 专门做化妆品的网站地方网站建设
  • 成品网站1688入门网网页设计自学要多久
  • 企业型网站怎么做嘉兴网站建设
  • 在线制作电子公章生成器网站排名优化怎么做
  • wordpress user密码技术优化seo
  • 把自己做的网页发布到网站购物链接
  • 同字形结构布局网站网络优化软件
  • 免费建设门户网站小程序开发制作
  • 成都市网站建设公司长春百度网站优化
  • 尼高品牌设计公司企业网站优化方案