Jython
| Jython | ||
|---|---|---|
| Udvikler(e) | ||
| ? | ||
| Generel information | ||
| Paradigme | multiparadigme | |
| Dukkede op i | 1997 | |
| Designet af | Jython Fællesskab | |
| Seneste stabile version | 2.7.0 ( 1. maj 2015 ) | |
| påvirket af | Python , Java | |
| Operativ system | multi platform | |
| Licens | GPL (tidlige versioner) / Jython Software License (nuværende versioner) | |
Jython (Python i Java) er et dynamisk, objektorienteret programmeringssprog på højt niveau baseret på Python og implementeret udelukkende i Java . Det er efterfølgeren til JPython . Jython er ligesom Python et gratis softwareprojekt . Jython-programmeringssproget er stort set identisk medPython version 2.5 [ 1 ] .
Udførelse
For at køre det skal du give det følgende kommandolinje i systemets kommandofortolker .
java /jython_directory/jython
For at køre et program skrevet i Jython skal du blot tilføje navnet på det program, der skal køres (som kan have filtypenavnet .py ) til kommandolinjen :
java /jython_directory/jython jython_program
Dynamisk sprog
Jython som Python , Tcl / Tk , Ruby og andre lignende sprog er et dynamisk sprog . Det betyder, at koden til et program kan skrives og udføres på samme tid. Faktisk er det ikke nødvendigt at kompilere programmet for at udføre koden i Jython: det er nok at tilføje navnet på den kode, der skal udføres i Jython-udførelseslinjen, så Jython får programmet til at fungere. Dette sker dog på bekostning af programudførelsestid.
Variabler
Der er mange typer variabler i Jython, men de vigtigste er:
- Kæder.
- Heltal.
- flydende tal.
- Lange tal skal i denne type variable angives med et l i slutningen af tallet.
- Komplekse tal.
- Java objekter.
Variabler i Jython, ligesom i Python, kan bruges på ethvert tidspunkt i programmet: de behøver ikke at blive erklæret et bestemt sted. Følgende eksempel viser brugen af variable. Variabel a tildeles værdien 5 , udskrives, og derefter bruges variabel b
a = 5 # Erklær og tildel til "a" en værdi på 5
print a # Udskriv "a"
b = a + 2 # Erklær og tildel til "b" værdien af a+2
print b # Udskriv "b "
Selvom det ikke er nødvendigt at placere variablerne et bestemt sted, er der begrænsninger; Følgende program vil returnere en fejl :
print b
print a
b = a + 2
a = 5
Årsagen er enkel: Hverken a eller b har nogen værdi, da de ikke er blevet erklæret. Variabler skal initialiseres, før de kan bruges.
Variabler i både Jython og Python er generiske og dynamiske , det vil sige, at de kan bruges i flæng til at repræsentere heltal , strenge , flydere , klasser osv. og de kan defineres eller ændres på et hvilket som helst tidspunkt under afviklingen af programmet.
Brug af Java i Jython
Det er ret nemt at bruge Java i Jython: Angiv blot hvilket bibliotek der skal bruges og kald dets funktioner som i følgende eksempel:
fra java.util import Tilfældig
# Tildel en forekomst af klassen "Random" til variablen "Random".
Tilfældig = Tilfældig ()
# Variablen "b" tildeles et tilfældigt flydende tal, fra 1 til cirka 7.
b = Tilfældig . nextFloat () * 6 + 1
print b
Dette er et eksempel på et lille vindue, der bruger Swing:
fra pawt import swing
import java
def exit ( hændelse ):
java . lang . System . exit ( 0 )
stel = gynge . JFrame ( 'Svingeksempel' , synlig = 1 )
knap = swing . JButton ( 'Dette er en knap i Swing!!~' , actionPerformed = exit )
ramme . indholdspanel . tilføje ( knap )
ramme . pakke ()
Referencer
Eksterne links
- Jythons officielle hjemmeside (på engelsk).
- Jython-projekt hos SourceForge .