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

网站建设原理试卷网页制作素材及流程

网站建设原理试卷,网页制作素材及流程,网站后台全能模板,十大网游人气排行榜在java类中直接执行python语句 在java类中直接调用本地python脚本 使用Runtime.getRuntime()执行python脚本文件#xff08;推荐#xff09; 调用python脚本中的函数 简单介绍 官网地址 首页 | (jython.org) Jython项目提供了Java中的Python实现#xff0c; 为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文件中加入如下代码 dependencygroupIdorg.python/groupIdartifactIdjython-standalone/artifactIdversion2.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(ahello 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.dnsts.com.cn/news/20631.html

相关文章:

  • 如何做网站新手引导渭南建设用地规划查询网站
  • 怎么新增网站推广网站制作怎么报价单
  • 这几年做哪些网站致富wordpress 百度网盘插件
  • 达浒镇网站建设公司搭建网站需要学什么软件
  • 西安网站建设有限公司做一手房有哪些网站比较好啊
  • 企业的网站建设费账务处理企业网站建设项目描述
  • 旅游网站开发说明书商业授权书
  • 涿州网站开发分销平台网站建设
  • 个人网站建设方案书例文企业微信app官网下载
  • 广州网站建设联系信科海珠西安有什么好玩的地方适合年轻人
  • 如何做幸运28网站代理二次元wordpress主题生成
  • 图书网站开发做h5商城网站
  • 规划设计导航网站如何建立一个视频网站
  • 湖北自适应网站建设价格wordpress 首页地址
  • 番禺手机网站建设平面设计专业哪个学校最好
  • 建设网站服务器怎么弄百度上海总部
  • 买国外域名 网站微信公众号用什么开发
  • 人工智能自动做网站wordpress导航栏文字大小不一
  • 兰州网站制作联系方式完全删除wordpress
  • 搭建源码下载站网站广州互联网公司排行榜
  • 厦门 网站建设公司肇庆做网约车
  • 淘宝刷单网站制作宁波网站推广方式
  • 建设网站要求有哪些小程序开发模板
  • 深圳龙华汽车网站建设图片免费设计在线生成
  • 做亳州旅游网站的目的网站名字备案
  • 建设一个网站价格eclipse 网站开发过程
  • 个人适合建什么网站太极seo
  • 东莞市住建局官网网站如何开通企业邮箱
  • 网站开发游戏程序开发什么叫专业建设
  • 做网站接口多少钱vps主机访问网站