最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年02月09日 16:48:51   作者:xingjiarong  
這篇文章主要為大家詳細(xì)介紹了java調(diào)用python的方法,文章中介紹了三種java調(diào)用python方法,感興趣的朋友可以參考一下

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

一、在java類中直接執(zhí)行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
}

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

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

首先建立一個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
}

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

三、使用java直接執(zhí)行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類,調(diào)用這個腳本:

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é)果是:

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

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

相關(guān)文章

  • Java中幾個Reference常見的作用詳解

    Java中幾個Reference常見的作用詳解

    這篇文章主要給大家介紹了Java中關(guān)于Reference多個作用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • Java ArrayList擴容機制原理深入分析

    Java ArrayList擴容機制原理深入分析

    在Java中,ArrayList是最常用的集合之一。它是一種容器,它的內(nèi)部定義了一個Object類型的數(shù)組elementData,因此可用于存儲任意類型的數(shù)據(jù)。我們知道,數(shù)組是長度恒定的。而ArrayList相當(dāng)于是一個長度可變的動態(tài)數(shù)組,一起來看看的它的擴容機制
    2023-02-02
  • 在mybatis中去除多余的前綴或者后綴操作

    在mybatis中去除多余的前綴或者后綴操作

    這篇文章主要介紹了在mybatis中去除多余的前綴或者后綴操作。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 淺析Mybatis Plus和Mybatis的區(qū)別

    淺析Mybatis Plus和Mybatis的區(qū)別

    這篇文章主要介紹了Mybatis Plus和Mybatis的區(qū)別,需要的朋友可以參考下
    2020-08-08
  • 使用java為pdf添加書簽的方法(pdf書簽制作)

    使用java為pdf添加書簽的方法(pdf書簽制作)

    下載一些pdf格式的電子書沒有書簽,用JAVA寫了一個小工具,將特定格式的文本解析成為書簽,然后保存到pdf格式中
    2014-02-02
  • 使用Logback設(shè)置property參數(shù)方式

    使用Logback設(shè)置property參數(shù)方式

    這篇文章主要介紹了使用Logback設(shè)置property參數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 非常實用的java萬年歷制作方法

    非常實用的java萬年歷制作方法

    這篇文章主要為大家詳細(xì)介紹了非常實用的java萬年歷制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • dubbo擴展點AOP切面功能擴展示例詳解

    dubbo擴展點AOP切面功能擴展示例詳解

    這篇文章主要為大家介紹了dubbo擴展點AOP切面功能擴展示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Java中的private修飾符失效了?

    Java中的private修飾符失效了?

    這篇文章主要介紹了Java中的private修飾符失效了?本文討論在一個內(nèi)部類里面可以訪問外部類的private成員變量或者方法的一種現(xiàn)象,需要的朋友可以參考下
    2015-01-01
  • java設(shè)計日歷可視化的詳細(xì)步驟記錄

    java設(shè)計日歷可視化的詳細(xì)步驟記錄

    這篇文章主要給大家介紹了關(guān)于java設(shè)計日歷可視化的相關(guān)資料,通過自定義的CircleLabel類來突出顯示今天的日期,并使用BorderLayout布局管理窗口組件,文章詳細(xì)描述了各個類和方法的設(shè)計思想和實現(xiàn)邏輯,需要的朋友可以參考下
    2024-12-12

最新評論

蒲江县| 民乐县| 安平县| 靖远县| 彭州市| 陕西省| 资溪县| 乐至县| 河南省| 会宁县| 吉木萨尔县| 阿坝县| 奉节县| 轮台县| 慈利县| 定襄县| 临沧市| 英山县| 沧源| 伊宁市| 广水市| 慈溪市| 玉树县| 庐江县| 社会| 库伦旗| 元江| 五大连池市| 庆城县| 安阳市| 株洲市| 团风县| 永顺县| 泸州市| 上思县| 惠州市| 凭祥市| 黄石市| 邵武市| 龙井市| 金秀|