程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 匯總java挪用python辦法

匯總java挪用python辦法

編輯:關於JAVA

匯總java挪用python辦法。本站提示廣大學習愛好者:(匯總java挪用python辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是匯總java挪用python辦法正文


本文為年夜家分享了java挪用python辦法,供年夜家參考,詳細內容以下

1、在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,在掌握台顯示出來,這是直接停止挪用的。

2、在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

3、應用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辦法,願望對年夜家的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved