You are on page 1of 7

PYTHON PROGRAMLAMA DL TEMEL YAPILAR

Python Programala Dili - Temel Yaplar

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.

|brahim KIVAN |ik@ibrahimkivanc.com |www.ibrahimkivanc.com 1

PYTHON PROGRAMLAMA DL TEMEL YAPILAR

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.

|brahim KIVAN |ik@ibrahimkivanc.com |www.ibrahimkivanc.com 2

PYTHON PROGRAMLAMA DL TEMEL YAPILAR

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.

|brahim KIVAN |ik@ibrahimkivanc.com |www.ibrahimkivanc.com 3

PYTHON PROGRAMLAMA DL TEMEL YAPILAR


>>> 2+2 #Toplamada ve dier ilemleri gnlk kulladmz ekilde kullanrz.

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

#string yapsn kullanrsak, say olarak deil karakter olarak toplar

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)

|brahim KIVAN |ik@ibrahimkivanc.com |www.ibrahimkivanc.com 4

PYTHON PROGRAMLAMA DL TEMEL YAPILAR


>>> (4+4j)*(2-5j) (28-12j) Karmak saylarda da 4 ilemi tamamen yapabilmektedir. Dier Nmerik Fonksiyonlar >>> import math #Math ktphanesini ardk >>> math.pi #Math ktphanesinden Pi saysn ardk. 3.14159265359

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

# Z burada float bir

#eer bu ekilde sonucu integer olarak kullanrsak. Deeri tam say olur.

|brahim KIVAN |ik@ibrahimkivanc.com |www.ibrahimkivanc.com 5

PYTHON PROGRAMLAMA DL TEMEL YAPILAR


raw_input Komutu Kullancdan bilgi almak iin kullanlr.kullanm; >>>x = raw_input("yaz giriniz: ") #ekranda yer alacak mesaj iine yazyoruz.

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

|brahim KIVAN |ik@ibrahimkivanc.com |www.ibrahimkivanc.com 6

PYTHON PROGRAMLAMA DL TEMEL YAPILAR


>>> "erciyes".isupper() //kelimenin ierdii karakterlerin tamam byk m sorgusu False

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.

|brahim KIVAN |ik@ibrahimkivanc.com |www.ibrahimkivanc.com 7

You might also like