一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(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類(lèi)中直接執(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)顯示出來(lá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類(lèi),用來(lái)測(cè)試,

java類(lèi)代碼 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類(lèi),調(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í)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 交换年轻夫妇HD中文字幕 | 国产一区二区三区在线 | 精品免费视频 | 日本噜噜影院 | 色婷婷综合久久久 | 草草草在线 | 成熟女人50岁一级毛片不卡 | 麻豆在线观看 | 猫咪社区免费资源在线观看 | haodiaose在线精品免费视频 | 亚洲国产精品日本无码网站 | 8x8拨擦拨擦华人免费 | 日韩日日日 | 果冻传媒天美传媒乌鸦传媒 | 欧美一级高清片免费一级 | 欧美日韩亚洲高清不卡一区二区三区 | 国产福利不卡视频 | 亚洲欧美综合区自拍另类 | 日本xxxxx高清免费观看 | 天美麻豆 | 爱情岛永久成人免费网站 | 日韩久久网 | 99午夜高清在线视频在观看 | 国产精品片 | 被黑人同学彻底征服全文小说阅读 | 免费在线视频成人 | 日韩无砖专区2020在线 | 小伙无套内射老女人 | 性春院| 久久午夜夜伦痒痒想咳嗽P 久久无码AV亚洲精品色午夜麻豆 | 亚洲成av人片在线观看天堂无码 | 99热久久这里只有精品23 | 亚洲乱人伦在线 | 武侠艳妇屈辱的张开双腿 | 狠狠综合久久综合网站 | 久久re视频这里精品一本到99 | 国产一区二区三区在线看 | 娇小异类videos | 亚洲精品视频导航 | 国产精品福利 | 久久99精品涩AV毛片观看 |