📝 Jython教程
24篇技术文档📅  最后修改于: 2020-11-08 07:13:13        🧑  作者: Mango
Jython是Python编程语言的JVM实现。它旨在在Java平台上运行。 Jython由Jim Hugunin于1997年创立。它紧密遵循称为CPython的标准Python实现。 Jython 2.7.0于2015年5月发布,对应于CPython 2.7。这是一个入门教程,涵盖了Jython的基础知识,并说明了如何处理其各种模块和子模块。本教程对希望利用Python重要功能(即简单语法,丰富...
📅  最后修改于: 2020-11-08 07:13:33        🧑  作者: Mango
Jython是Python编程语言的JVM实现。它旨在在Java平台上运行。 Jython程序可以导入和使用任何Java类。就像Java一样,Jython程序会编译为bytecode。主要优点之一是,使用Python设计的用户界面可以使用AWT,Swing或SWT包的GUI元素。Jython最初是JPython,后来被重命名,它紧紧遵循了Guido Van Rossum创建的标准Python实现C...
📅  最后修改于: 2020-11-08 07:13:49        🧑  作者: Mango
在安装Jython 2.7之前,请确保系统已安装JDK 7或更高版本。 Jython以可执行jar文件的形式提供。从-http://www.jython.org/downloads.html下载它,然后双击其图标或运行以下命令-安装向导将开始,必须提供安装选项。这是系统的安装过程。向导的第一步要求您选择语言。第二步提示您接受许可协议。在下一步中,选择安装类型。建议选择标准安装。下一个屏幕询问您有关...
📅  最后修改于: 2020-11-08 07:14:06        🧑  作者: Mango
Jython的最重要功能之一是它能够在Python程序中导入Java类。就像在Java程序中一样,我们可以在Jython中导入任何Java包或类。以下示例说明如何在Python (Jython)脚本中导入java.util包以声明Date类的对象。现场演示从命令行将以上代码另存为UtilDate.py并运行。将显示当前日期和时间的实例。来自Java库的以下软件包通常被导入Jython程序中,这主要...
📅  最后修改于: 2020-11-08 07:14:36        🧑  作者: Mango
变量被命名为计算机内存中的位置。每个变量可以在其中保存一个数据。与Java不同, Python是一种动态类型的语言。因此,在同时使用Jython时;变量的数据类型的事先声明未完成。数据决定变量的类型,而不是决定可以在其中存储哪些数据的变量的类型。在下面的示例中,为变量分配了一个整数值。使用type()内置函数,我们可以验证变量的类型是整数。但是,如果为同一变量分配了字符串,则type()函数将字符...
📅  最后修改于: 2020-11-08 07:14:55        🧑  作者: Mango
除了Python的内置数据类型外,Jython还具有通过导入java.util包使用Java集合类的优势。以下代码描述了下面给出的类-带有add()的Java ArrayList对象去掉()ArrayList类的get()和set()方法。现场演示上面的Jython脚本产生以下输出-Jarray类Jython还实现了Jarray对象,该对象允许使用Python构造Java数组。为了使用jarray...
📅  最后修改于: 2020-11-08 07:15:12        🧑  作者: Mango
决策结构具有一个或多个要由程序评估或测试的条件,以及一个或多个要执行的语句(如果确定该条件为真),以及(可选)其他要执行的语句(如果条件为条件)确定为假。下图显示了大多数编程语言中常见的典型决策结构的一般形式-Jython不使用大括号来表示条件为true或false时要执行的语句块(在Java中就是这种情况)。取而代之的是,使用统一的缩进(从左边距开始的空白)来形成语句块。当’if’语句中给定的条...
📅  最后修改于: 2020-11-08 07:15:34        🧑  作者: Mango
通常,程序中的语句按顺序执行:函数的第一个语句首先执行,然后执行第二个,依此类推。在某些情况下,您需要多次执行一个代码块。提供这种重复功能的语句称为循环语句。在Jython中,循环可以由两个语句形成,它们是-while语句和for语句WHILE循环Jython中的while循环语句与Java中的类似。只要给定条件为真,它将重复执行语句块。下面的流程图描述了while循环的行为。while语句的一般...
📅  最后修改于: 2020-11-08 07:15:51        🧑  作者: Mango
复杂的编程逻辑分为一个或多个独立且可重用的语句块,称为函数。 Python的标准库包含大量内置函数。也可以使用def关键字定义自己的函数。用户定义的函数名称后跟一个构成其主体的语句块,该语句块以return语句结尾。定义后,可以在任何环境中多次调用它。让我们考虑以下代码以明确这一点。可以将一个函数设计为从调用环境中接收一个或多个参数/自变量。调用此类参数化函数,您需要提供与函数定义中使用的数据类型...
📅  最后修改于: 2020-11-08 07:16:06        🧑  作者: Mango
模块是Jython脚本,其中定义了一个或多个相关功能,类或变量。这允许Jython代码的逻辑组织。通过导入模块或模块中的特定元素(函数/类),可以在另一个Jython脚本中使用模块中定义的Program元素。在以下代码(hello.py)中,定义了一个函数SayHello()。要从另一个脚本使用SayHello()函数,请在其中导入hello.py模块。但是,这将导入模块中定义的所有功能。为了从模...
📅  最后修改于: 2020-11-08 07:16:23        🧑  作者: Mango
任何包含一个或多个Jython模块的文件夹都被视为一个包。但是,它必须具有一个名为__init__.py的特殊文件,该文件提供要使用的功能的索引。现在让我们了解如何创建和导入包。步骤1-创建一个名为package1的文件夹,然后在其中创建并保存以下g模块。步骤2-在package1文件夹中创建并保存具有以下内容的__init__.py文件。步骤3-在package1文件夹之外创建以下Jython脚...
📅  最后修改于: 2020-11-08 07:16:45        🧑  作者: Mango
下载jython-standalone-2.7.0.jar-从其官方下载页面上将Jython嵌入Java应用程序中:http://www.jython.org/downloads.html并将此jar文件包含在Java CLASSPATH环境变量中。该库包含PythonInterpreter类。使用此类的对象,可以使用execfile()方法执行任何Python脚本。 PythonInterpre...
📅  最后修改于: 2020-11-08 07:17:01        🧑  作者: Mango
PyDev是Eclipse IDE的开源插件,可用于使用Python,Jython和IronPython开发项目。它托管在https://pydev.org上。下面给出了在Eclipse IDE中安装PyDev插件的分步过程。步骤1-打开Eclipse IDE,然后从“帮助”菜单中选择“安装新软件”选项。步骤2-在使用标签的前面的文本框中输入http://pydev.org/updates,然后单...
📅  最后修改于: 2020-11-08 07:17:16        🧑  作者: Mango
要制作一个日食项目,我们应该遵循以下步骤。步骤1-选择文件?新的?项目。从过滤器对话框中选择PyDev。输入项目名称,项目类型,然后单击完成。步骤2-Hello项目现在将出现在左侧的项目浏览器中。右键单击以在其中添加hello.py。步骤3-一个空的hello.py将出现在编辑器中。编写Jython代码并保存。步骤4-单击菜单栏上的运行按钮。输出将显示在控制台窗口中,如下所示。...
📅  最后修改于: 2020-11-08 07:17:37        🧑  作者: Mango
可通过nbPython插件获得对NetBeans的Python和Jython支持。从以下URL下载插件-http://plugins.netbeans.org/plugin/56795。将下载的档案解压缩到某个文件夹中。例如-d:\ nbplugin。要安装NetBeans插件,让我们按照以下步骤进行操作。步骤1-启动Netbeans IDE,然后转到“工具/插件”以打开插件管理器。选择“已下载”...