Professional Documents
Culture Documents
PYTHON
Python yorumlaycs ve derleyici IDE'sini crossplatform zellii ile, istediiniz iletim sisteminde altabilirsiniz. Makalenin devamnda Kubuntuda derleyici IDE kurulmas ve programlamaya geiten bahsettim. Ayn ilemleri windowstaki Python IDE'sinde gerekletirebilirsiniz. Eer iletim sistemi olarak Microsoft Windows'u kullanyorsanz, aadaki adresten kurulum dosyasn indirip, normal bir kurulum yaptktan sonra anlatacam kodlama ve derleyici zelliklerini rahatlkla uygulayabilirsiniz. Python IDE(Windows): http://python.org/ftp/python/2.5.2/python-2.5.2.msi Python yorumlaycs tm linux srmlerinde ykl bi ekilde gelir ve terminalden komutlarla altrlr. imdi burada Pythonda programlama almalarmz daha rahat yapabilmek iin Python IDEsini ykleyip kullanacaz. Ben Linux Srm olarak Kubuntuyu setim. Kurulumunu nce program nasl eklenip kaldrlr oradan balyacam. lk bata kubuntu balat iconunu tklayarak karmza menmz aadaki ekildeki gibi gecelek ve oradan Add/Remove Programs tklayacaz.
sistem ifre korumanz varsa size ifrenizi sorup, program ekle kaldr modln karnza karacaktr.
PYTHON
ifremizi girdikten sonra karmza program ekle kaldr modl aadaki gibi geldi. Aradmz programlara daha kolay erimek iin aratma kutusundan Python diye aratyoruz ve karmza pythonla ilikili programlar kacaktr. Oradan Python IDLEleri yani python IDE paketlerini seiyoruz ve nexti tkladktan sonra kurulum gerekleecektir.
Kurulum yapldktan sonra Linuxun en gzel zelliklerinden biri olan Windowstaki gibi program ykledikten sonra Restart gerektirmeden programa salk bi ekilde ulamanz mmkm olmasdr. imdi tekrar kubuntu balat butonuna basarak Development mensne geliyoruz ve orada kurulu olan IDEyi seiyoruz.
Setikten sonra karmza aadaki gibi Program IDEmiz gelecektir. Bundan sonraki Tm Kodlamalarmz Buradan yaparak kodlarmz buradan derleyeceiz.
PYTHON
ok fazla gz yormamas iin ve GUI arayz kullanmayacamz iin sadece 1 tane rnek ekran grnts ekleyeceim. Sonuta tm sonular konsoldan metin olarak alnacak. imdi kodlamaya tamamen geii ve ilk balang eklerimizi yapmaya balayabiliriz. Pythonda 4 ilem bildiimiz cebirsel ilemlerden farksz bi ekilde gerekletirebiliriz. lemler iin 4 operatr kullanrz; Toplama karma Blme arpma + / *
Python IDEsinde kan sonular, komutlar ve metodlar deiik renklerde gstermesi sayesinde olduka kullanldr, renkli olmas sayesinde de kullanm kolayl salamaktadr. Yukarda Grdmz rnei imdide aada tek tek inceleyelim
(Ctrl+Space)e bastmz zaman karmza IDEde intellisense yani otomatik tamamlama gelir.
PYTHON
4 >>> 5-6 -1 >>> 4-3 1 >>> 52*3 156 >>> 12*-1 -12 >>> 4/3 1 #Blme ileminde Sonu integer cinsinden kar >>> x=2.1 >>> y=3.1 >>> z=x/y >>> z=float(z) #eer bu ekilde sonucu float olarak ayarlarsak. Tam deeri elde ederiz >>> print z 0.677419354839 >>> z=int(z) #eer bu ekilde sonucu integer olarak kullanrsak. Deeri tam say olur. >>> print z 0 >>> x=3 >>> y=8 >>> x=str(x) >>> y=str(y) print x+y 38
float, ingeter ve dier trler atamalaradan sonra ilemler. Pythonda kuvvet alma dier dillere nazaran daha kolaydr, kolaydr nk bi saynn kuvvetinin kuvvetini aldmzda ok kolaylk salamaktadr. 4^3 = >>> 4**3 64 4^(2^6) = 4**2**2 >>> 4**2**2 256 Krmak Saylar Karmak saylarda pek ok eski dilde yer almayan ve nceden tantlmas gereken tiplerdendir. Python bu konuda da gerektende avantajldr, otomatik olarak girdiiniz karmak saylar anlayabilme zelliine sahiptir. >>> (4+4j)+(2-5j) (6-1j) >>> (4+4j)/(2-5j) (-0.41379310344827586+0.96551724137931039j)
PYTHON
Abs(), Pow() komutlar Abs metodu iinde bulunan saynn Mutlak deerini almaya yarar. Pow() metodu ise bir saynn kuvvetini almaya yardmc olur. >>> abs(-42), 2**4, pow(2, 4) (42, 16, 16) DEKEN ATAMA Say Atama Say atama yukarda 4 ilemde grdmz rneklerdekidir. O rnekleri tekrar etmek gerekirse >>> x=2.1 #xe reel bi deer atamtk. >>> y=3.1 #yye de reel bir say atama >>> z=x/y #zye de xin yye blmn atadk. >>> z=float(z) #eer bu ekilde sonucu float olarak ayarlarsak. Tam deeri elde ederiz. Z burada float bir deer alacak >>> print z 0.677419354839 deer ald. >>> z=int(z) >>> print z 0 >>> x=3 >>> y=8 >>> x=str(x) //string yapsn kullanrsak, say olarak deil karakter olarak toplar >>> y=str(y) >>> print x+y 38 Cmle Atama Print Komutu Print komutu ekrana yaz ve sonu yazdrmak iin kullanlr. >>> print "Erciyes niversitesi Linux Topluluu" #yazdrma fonksiyonu Erciyes niversitesi Linux Topluluu
#eer bu ekilde sonucu integer olarak kullanrsak. Deeri tam say olur.
PYTHON
yazi girin: Erciyes >>> print x Erciyes >>> e="erciyes" #e deikenine erciyesu atadk >>> print e,"linux" #sonradan ekleme veya yer deitirme de yapabiliriz. erciyes linux >>> e="erciyes" >>> l="linux" >>> print e+l //string girdileri birletirebilmemiz de mmkn. erciyeslinux >>> len("Erciyes niversitesi Linux Topluluu") 36 Aklama Satrlar # iaretinin kullanld yerlerde aklama yaplaca anlamna gelir ve bu satrlar python yorumlaycs tarafndan okunmaz >>> a="erciyes" #burada aklama yer alyor >>> print a erciyes n ifadesi Pek ok programlama dilinde olduu gibi satr inmek iin kullanlan bir komuttur. >>> print "erciyes niversitesi \ n linux topluluu" # \n satr atlamaya yarar erciyes niversitesi linux topluluu upper() , lower(), capitalize() komutlar >>> "erciyes".upper() //inde kk harfler bulunan bir kelimenin karakterlerini byltr. 'ERCIYES' >>> "LINUX".lower() //inde byk harfler bulunan bir kelimenin karakterlerini kltr. 'linux' >>> "erciyes".capitalize() //Sadece Kelimenin ba harfini Bytmek iin 'Erciyes' islower(), isupper() komutlar >>> "erciyes".islower() //kelimenin ierdii karakterlerin tamam kk m sorgusu True
PYTHON
Bu makalemde python derleyici IDE'sinin nasl kurulduunu ve Python programlama girite bize yardmc olacak temel yaplar iledik. Hepinize Kolay gelsin. Sorularnz ve takldnz yerleri ik@ibrahimkivanc.com mail adresime iletebilirsiniz.