国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

匯總java調用python方法

2019-11-26 14:36:09
字體:
來源:轉載
供稿:網友

本文為大家分享了java調用python方法,供大家參考,具體內容如下

一、在java類中直接執行python語句

import org.python.util.PythonInterpreter;public class FirstJavaScript {  public static void main(String args[]) {    PythonInterpreter interpreter = new PythonInterpreter();    interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); ");    interpreter.exec("print days[1];");  }// main}

調用的結果是Tue,在控制臺顯示出來,這是直接進行調用的。

二、在java中調用本機python腳本中的函數

首先建立一個python腳本,名字為:my_utils.py

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

然后建立一個java類,用來測試,

java類代碼 FirstJavaScript:

import org.python.core.PyFunction;import org.python.core.PyInteger;import org.python.core.PyObject;import org.python.util.PythonInterpreter;public class FirstJavaScript {  public static void main(String args[]) {    PythonInterpreter interpreter = new PythonInterpreter();    interpreter.execfile("C://Python27//programs//my_utils.py");    PyFunction func = (PyFunction) interpreter.get("adder",        PyFunction.class);    int a = 2010, b = 2;    PyObject pyobj = func.__call__(new PyInteger(a), new PyInteger(b));    System.out.println("anwser = " + pyobj.toString());  }// main}

得到的結果是:anwser = 2012

三、使用java直接執行python腳本

建立腳本inputpy

 #open files  print 'hello'  number=[3,5,2,0,6]  print number  number.sort()  print number  number.append(0)  print number  print number.count(0)  print number.index(5)

建立java類,調用這個腳本:

import org.python.util.PythonInterpreter;public class FirstJavaScript {  public static void main(String args[]) {    PythonInterpreter interpreter = new PythonInterpreter();    interpreter.execfile("C://Python27//programs//input.py");  }// main}

得到的結果是:

hello [3, 5, 2, 0, 6] [0, 2, 3, 5, 6] [0, 2, 3, 5, 6, 0] 2 3 

以上就是三種java調用python方法,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛隆县| 汉川市| 镇巴县| 讷河市| 应用必备| 随州市| 嘉兴市| 嘉荫县| 汉阴县| 开原市| 炎陵县| 聂拉木县| 治多县| 汪清县| 土默特右旗| 肥东县| 澎湖县| 汽车| 秀山| 岑溪市| 饶河县| 亚东县| 福建省| 荆州市| 长沙市| 滕州市| 梅河口市| 格尔木市| 台中市| 香港| 攀枝花市| 额尔古纳市| 龙口市| 根河市| 长子县| 普安县| 南丰县| 威信县| 呼玛县| 德保县| 呼图壁县|