TÜBİTAK »  ULAKBİM » TR-Grid »  Wiki-Grid Anasayfa İletişim / Bilgi Edinme  |  Site Haritası  |  English 
ULAKBİM

Temel Python Komutları

TR-Grid, özgür ansiklopedi

Git ve: kullan, ara

[değiştir] Temel Python:

kaynak: https://twiki.cern.ch/twiki/bin/view/Atlas/WorkBookBasicPython

Python bir yorumcu, etkileşimli, nesne-yönelimli programlama dilidir. ATLAS yazılımı içinde bir “script” dili olarak kullanılmaktadır. Athena Job Options dosyaları Python ile yazılmıştır. Ayrıntılı bilgi http://www.python.org sitesinde bulunabilir. Python ismini BBC dizisi "Monty Python's Flying Circus" dan almaktadır.

Python diğer dillerdeki gibi komut satırından çalıştırılabilir,

$ python

Çıkmak için ctrl-d tuşlarına basılabilir, örneğin değer atama ve yazdırma aşağıdaki gibi yapılabilir:

$ a = 10
$ print a
10


Atamalar 

ATLAS Job opsiyonlarında Python kullanımı temel nedeni değişkenleri basit olarak ayarlamak içindir. Örneğin,

EvtMax = -1
SkipEvents = 0
doHist = False
PoolESDOutput = "esd.pool.root"


Bundan başka çoklu atama da yapılabilir:

x, y, z = 1, 2, 3
a = b = 123


Dizinleri doldurmak ve genişletmek için (listeler):

PoolRDOInput = [ "g4digi1.pool.root", "g4digi2.pool.root"]
theApp.Dlls      += [ "AnalysisTools" ]


Kontrol Yapıları 

Komut bloğu girinti verilerek belirtilmiştir. Örnekler:

   if x < 5 or (x > 10 and x < 20):
       print "Değer doğru."
   if x < 5 or 10 < x < 20:
       print "Değer doğru."
   elif x >=20:
       print "Değer çok büyük."
   else:
       print "Değer ortada."
   for i in [1,2,3,4,5]:
       print "Bu bir iterasyon sayısı", i
                                          
   names = ["Jale", "Peri", "Rifat", "Gokhan"]
   for name in names:
        print name
   x = 10
   while x >= 0:
      print "x negative değil."
      x = x - 1


---------------------------------------------------------------------------------------------------

Hazırlayanlar: O. Çakır, İ. Türk Çakır

27 Haziran 2008
© 2007 TÜBİTAK-ULAKBİM Görüşleriniz