Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
en:chapter1 [2019/06/10 14:21]
hlinke
en:chapter1 [2019/06/10 15:36]
hlinke [Access to VEGAS]
Zeile 20: Zeile 20:
 For historical reasons there are two versions of Python language avilable: Python 2.x and Python 3.x. Unfortunately Python 3.x includes a lot of incvompatible changes to the Python language so that version 2.x has still to be maintained, as a lot of solutions are based on this version For historical reasons there are two versions of Python language avilable: Python 2.x and Python 3.x. Unfortunately Python 3.x includes a lot of incvompatible changes to the Python language so that version 2.x has still to be maintained, as a lot of solutions are based on this version
 VEGASPython is also based on Python 2.x. VEGASPython is also based on Python 2.x.
 +
 +PythonNet: Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers. It allows Python code to interact with the CLR, and may also be used to embed Python into a .NET application.
  
 Several different Python implementations are available CPython, JPython etc. The orginal version is called CPython as it is written in the programming language "C". Several different Python implementations are available CPython, JPython etc. The orginal version is called CPython as it is written in the programming language "C".
  
 VEGASPython is based on a PythonNet. PythonNet is an extension of CPython and therefore compatible with all Cpython extension modules. VEGASPython is based on a PythonNet. PythonNet is an extension of CPython and therefore compatible with all Cpython extension modules.
 +
 An older version of VEGASPythion was based on IronPython. IronPython is an open source implementation of Python for .NET. The development had been started by Microsoft but is now given to an open community that is still active and provides regularly new updated versions of IRONPython. An older version of VEGASPythion was based on IronPython. IronPython is an open source implementation of Python for .NET. The development had been started by Microsoft but is now given to an open community that is still active and provides regularly new updated versions of IRONPython.
-If you want to know more about IRONPython you can get more information on the official website [[http://ironpython.net/|ironpython.net/]]. +If you want to know more about IRONPython you can get more information on the official website [[http://ironpython.net/|ironpython.net/]].Very good and detailed information about IRONPython can be found in the book "IronPython in Action" by Michael J. Foord and Christian Muirhead. Here is the link to the homepage: [[http://www.ironpythoninaction.com/|www.ironpythoninaction.com/]] 
-Very good and detailed information about IRONPython can be found in the book "IronPython in Action" by Michael J. Foord and Christian Muirhead. Here is the link to the homepage: [[http://www.ironpythoninaction.com/|www.ironpythoninaction.com/]]+The main problem of IRONPython is the incompatibility with several standard Python moduels like openCV and NumPy. Especially openCV is interesting for Video editing. 
 + 
 +Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers. It allows Python code to interact with the CLR, and may also be used to embed Python into a .NET application.
  
  
Zeile 65: Zeile 70:
 Enter:  Enter: 
 <code python> <code python>
-print"Hello World"+print ("Hello World")
 </code> </code>
  
Zeile 78: Zeile 83:
 ==== Introduction to the Python Language ==== ==== Introduction to the Python Language ====
 It is not the intention of this tutorial to provide a complete Python tutorial. I will only show you the items you need to know to be able to create or modify VEGASPython scripts. It is not the intention of this tutorial to provide a complete Python tutorial. I will only show you the items you need to know to be able to create or modify VEGASPython scripts.
 +VEGASPython is based on Python 3.x. Therefore the Python 3 syntax has to be used.
  
 === Functions === === Functions ===
Zeile 114: Zeile 120:
 <code Python> <code Python>
 numberVariable = 5 numberVariable = 5
-print numberVariable+print (numberVariable)
 floatVariable = 0.5 floatVariable = 0.5
-print floatVariable+print (floatVariable)
 stringVariable = "Number 5" stringVariable = "Number 5"
-print stringVariable+print (stringVariable)
 </code> </code>
  
Zeile 159: Zeile 165:
  
 <code python> <code python>
-print pyVEGAS.Version+print (pyVEGAS.Version)
 </code> </code>
  

Andere Sprachen
QR-Code
QR-Code en:chapter1 (erstellt für aktuelle Seite)