激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 匯總java調(diào)用python方法

匯總java調(diào)用python方法

2020-03-28 11:19xingjiarong JAVA教程

這篇文章主要為大家詳細(xì)介紹了java調(diào)用python的方法,文章中介紹了三種java調(diào)用python方法,感興趣的朋友可以參考一下

本文為大家分享了java調(diào)用python方法,供大家參考,具體內(nèi)容如下

一、在java類中直接執(zhí)行python語(yǔ)句

?
1
2
3
4
5
6
7
8
9
10
11
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
}

調(diào)用的結(jié)果是Tue,在控制臺(tái)顯示出來,這是直接進(jìn)行調(diào)用的。

二、在java中調(diào)用本機(jī)python腳本中的函數(shù)

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

?
1
2
def adder(a, b):
  return a + b

然后建立一個(gè)java類,用來測(cè)試,

java類代碼 FirstJavaScript:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
}

得到的結(jié)果是:anwser = 2012

三、使用java直接執(zhí)行python腳本

建立腳本inputpy

?
1
2
3
4
5
6
7
8
9
10
11
#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類,調(diào)用這個(gè)腳本:

?
1
2
3
4
5
6
7
8
9
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
}

得到的結(jié)果是:

?
1
2
3
4
5
6
hello
[3, 5, 2, 0, 6]
[0, 2, 3, 5, 6]
[0, 2, 3, 5, 6, 0]
2
3

以上就是三種java調(diào)用python方法,希望對(duì)大家的學(xué)習(xí)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美大胆xxxx肉体摄影 | 欧美精品一区二区久久久 | 久久久久免费精品国产小说色大师 | 黄色av网站在线观看 | 毛片免费视频播放 | 黄网站免费在线看 | 午夜视频国产 | 亚洲成人精品一区二区 | 99久久视频 | av影院在线播放 | 亚洲精品成人在线视频 | 一级在线观看视频 | 亚州综合网 | 国产69精品99久久久久久宅男 | 青青草免费观看完整版高清 | 久久久久免费精品 | 精品一区二区三区中文字幕 | 午夜视频在线在免费 | 韩国精品视频在线观看 | av影院在线 | 91福利国产在线观一区二区 | 视频一区二区不卡 | 久久久久久久亚洲精品 | 亚洲精久 | 久久久久久久久成人 | 鲁丝一区二区三区不属 | 最新一级毛片 | 日韩毛片网 | 日韩视频一区二区在线观看 | 欧美一级在线免费 | 高清中文字幕在线 | 成人在线免费视频播放 | 成人三级视频网站 | 在线成人影视 | 精品久久999| 国产精品视频二区不卡 | 亚洲精品7777 | 天天色人人爱 | 538任你躁在线精品视频网站 | 免费三级大片 | 中国免费黄色 |