成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在代碼中深入學習Jython語法

開發 后端
本文通過幾個簡單的程序介紹Jython語法,幫助您更深入了解Jython語法和結構。

為了更多的了解Jython語法和結構,下面通過分析幾個簡單然而完整的工作程序進行學習。首先是經典的示例程序——Hello World!——它在Jython中如下所示:

清單 1. Jython的Hello World!

  1. print "Hello World!" 

在Jython語法中(就像在Python 中),源文件使用擴展名“ py”?!癏ello World”語句放在 hello.py 之類的源文件中時,就是一個完整的程序。

作為比較,看一下等效的Java 程序,看看下面的hello.java 文件:

清單 2. Java的Hello World!

  1. public class hello {  
  2.     public static void main(String[] args) {  
  3.         System.out.println("Hello World!");  
  4.     }  

Jython語法顯然格式更簡單,通常都是如此。Jython語法好的方面當然是代碼可以直接解釋,也可以翻譯成Java 源代碼并自動編譯為類文件??梢杂孟旅娴腏ava 命令來運行Hello World 程序:

  1. C:\>java -Dpython.home=C:\jython-2.1 -cp C:\jython-2.1\jython.jar   
  2.       org.python.util.jython hello.py 

也可以用下面更方便的Jython 腳本運行這個程序:

  1. C:\>jython hello.py 

回顯,回顯,echo.py!

然后,嘗試一個增加了一些功能的示例,這是一個小程序,它允許您回顯(echo)命令行參數。對于程序echo,使用以下代碼(這些代碼在echo.py 中):

清單 3. 回顯命令行參數的示例程序

  1. import sys  
  2. count = 1 
  3. for arg in sys.argv[1:]:  
  4.     print 'Argument %i=%s' % (count, arg)  
  5.     count += 1 

同樣,這個完整的Jython程序揭示了Jython語法的一些關鍵特性。要注意的***件事是每一行就是一個語句——不需要分號(;)來結束這些行——并且變量沒有聲明。

您還應當注意在Jython語法中,命令行參數是通過內置符號sys.argv 訪問的,它是一系列字符串。sys是一個標準模塊,它包含有用的值和函數,還有其他許多標準模塊可供使用。***個argv 元素(0 )是程序名(即echo.py)。要跳過它,取走argv 列表的片段,實際開始位置為一(1),然后迭代直到列表的***。

另外,在Jython語法中,循環是通過 for 語句組實現的。 for 語句正文是 for 之后縮進的那些行。print 語句示范了使用Jython 的字符串格式編排功能(類似于 C/C++ 的 printf 和 Java 1.5 的新的 print 功能)。

還可以更精確地將上述代碼寫為以下形式:

  1. from sys import argv  
  2. for i in range(1, len(argv)): print 'Argument %i=%s' % (i, argv[i]) 

在這個示例中,使用range 以索引sys.argv 列表。因為 argv 變量是直接導入的,所以不需要限定。注意argv 列表的長度是通過len 函數而不是作為方法獲得的,這是Jython語法中的一種用法,在許多語言中也常見。還有許多其他函數可用。

【編輯推薦】

  1. 在Eclipse下配置Jython的簡易流程
  2. 使用Jython腳本管理WebSphere資源
  3. 如何在Java中調用Jython
  4. 略談Jython語言:什么是Jython?
  5. 用于連接多個數據庫的Jython安裝
責任編輯:佚名 來源: IBM中國
相關推薦

2010-10-09 10:10:55

JavaScriptFunction對象

2010-09-07 10:57:34

CSS偽類

2010-09-08 13:14:03

CSS濾鏡

2010-09-14 17:20:03

CSS DIV相對定位

2009-11-17 14:13:34

PHP配置

2015-09-29 08:57:46

javascript對象

2010-09-01 08:58:58

2010-08-25 11:05:03

CSSpaddingmargin

2015-09-29 09:27:04

JavaScript對象

2010-06-29 15:29:22

UML建模流程

2010-04-08 16:49:36

Unix操作系統

2020-03-23 14:15:51

RadonDB安裝數據庫

2010-08-31 13:06:45

CSS

2010-09-28 09:22:34

DOM模型Html

2009-07-15 18:14:46

學習Jython

2010-08-26 09:58:01

CSS clear

2010-09-06 11:26:18

CSS偽類

2010-09-28 14:35:34

DOM遍歷

2024-01-03 10:15:59

Python函數

2010-08-19 12:55:55

CSSMarginPadding
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久久久久久久久久 | 成人h动漫亚洲一区二区 | www性色| 波多野结衣精品在线 | 天天拍天天操 | 精品成人69xx.xyz| 精品国产一区久久 | 久久久久国产精品www | 成人av激情| 色婷婷av一区二区三区软件 | 国产成人在线视频免费观看 | 美女久久| 国产欧美在线 | 蜜臀久久99精品久久久久野外 | 久久久久国产 | 成人高清在线视频 | 久久久91精品国产一区二区三区 | 国产精品美女久久久 | 成人片免费看 | 国产中文视频 | 久草精品视频 | 成人国产精品久久 | 精国产品一区二区三区四季综 | 91亚洲国产成人久久精品网站 | 91精品国产91久久久久久吃药 | 欧美精品久久一区 | 亚洲国产一区二区三区四区 | www.久久.com | 色视频成人在线观看免 | 欧美大片在线观看 | 99久久婷婷国产精品综合 | 欧美久久综合 | 亚洲一区二区av在线 | 精品国产欧美一区二区 | 91精品国产91久久综合桃花 | 日韩无 | 男女视频在线看 | 韩日免费视频 | 国产精品免费大片 | 成人午夜视频在线观看 | 婷婷丁香激情 |