Temel Python Komutları
TR-Grid, özgür ansiklopedi
[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





