24 Ocak 2014 Cuma

Python Dersleri - Ders 2

Python programlama dili konusuna birinci derste temeli ile ilgili bilgileri paylaştıktan sonra artık teknik temel bilgi kısmına geçmemiz ders arayan arkadaşların yararına olacaktır. Öncelikle python kurulum aşamalarını gözden geçirelim.

Python dili yazı yazılım tarih itibariyle iki farklı sürüm kullanmaktadır. 2.x ve 3.x sürümü biz derslerimizde 3.x sürümü üzerinden gideceğiz.

Python 3 ile Python 2 arasındaki farkları merak ediyorsanız python konusunda en geniş türkçe bilgi kaynağı istihza yazısına tıklayarak linke gidebilirsiniz.

Python 3.x Kurulumu

Windows Kullanıcıları için



Geçerli Python Sürümü 3.3.3

Windows 32 Bit Installer

Windows 64 Bit Installer

 

Linux'ta ise bir çok linux dağıtımında otomatik kurulu bir şekilde gelir. Eğer ki kurulu değile aşağıdaki komutu terminal penceresine yazarak kurulumu gerçekleştirebilirsiniz.
sudo apt-get install python

Yazılım Merkezinden python ide indirdikten sonra kurulum işlemi tamamlanmış olacaktır.

[su_heading]Ders 2.1 | Hello World ve Print[/su_heading]

Dünya'nın her yerinde programlama ile ilgili kabul gören bir şey varsa o da eğitimi verilen yazılım dilinde ilk ders Hello World ile ekrana yazdırma komutunun gösterildiğidir. Python'da da diğer dillerde olduğu gibi yazdırma komutu vardır ve bu çok basit bir komuttur. Hello World yazısını yazdıracağız ekrana

Python IDLE 3 açtıktan sonra ki açılımı konusunda sıkıntı yaşayan arkadaşlar varsa eğer python kurulumu gerçekleştirdikten sonra Başlat menüsünde python klasörünü bulup içinde IDLE'yi açabilirler. Linux kullanıcıları ie uygulamalar menüsünden erişebilirler.

IDLE'mizi açtıktan sonra ekrana şu komutu yazalım
print ("Hello World")

Bu komutu yazıp enterladıktan hemen sonra Hello World Yazısı ekrana yazdırılacaktır.

[caption id="attachment_997" align="aligncenter" width="665"]helloworld helloworld[/caption]

Bu ekranı gördükten sonra kendinize küçük bir mutluluk hakkı tanıyabilirsiniz :) Çünkü ilk programınızı böylece yazmış oldunuz. Peki print yazımı böyle midir ? kuralları yok mudur ? yazımında farklılık gösterebiliyoruz tabi ki kuralları elbet ki vardır. Bunları maddece sıralamak gerekirse

  • Print komutu yazıldıktan sonra ekrana yazdırılması istenilen veri çift tırnak veya tek tırnak arasına yazılır.

  • Yaygın kullanım çift tırnaktır. Tek tırnaklar arasına yazılınca kesme işareti olan cümlelerde ekstra uğraş çıkartır.

  • Print komutunu tırnak işaretleri arasına alıp yazarsak eğer bu string bir değer ataması yapmış olur

  • Birden fazla altalta satır yazdıracaksak üç tırnak kullanırız.


Bu üstte saydığımız kuralları örneklemek gerekirse eğer.
print ('Ankara'nın bağları')

Kodu hatalı olur. Kodu deneyen arkadaşlar varsa eğer ekranda SyntaxError: invalid syntax hata kodunu alacaktır.

İlle'de tek tırnak kullanacağım diyenler olursa eğer çözümü şu şekildedir.
print ('Ankara\'nın bağları')

Yazdığımız zaman ekrana Ankara'nın bağları yazdıracaktır IDLE'miz.

Peki birden fazla satırlı bir yazı yazdıracağız her satır için print komutu mu kullanacağız ? tabii ki hayır kodlama işi en kısa kodla en çok işi başarma temelinde yataar ki python bu konuda diğer dillere göre bayağı üstünlük sağlıyor :) Konu dağılmadan örnek vereyim.
print ('''
Selam
Nasılsın
İyiyim Sen Nasılsın
Bende İyiyim Teşekkür Ederim
''')

Komutunu yazarsak ekrana

Selam
Nasılsın
İyiyim Sen Nasılsın
Bende İyiyim Teşekkür Ederim

Yazacaktır.

Printi kullanma yollarının bir çok çeşidi vardır python'da Mesela iki kelimeyi birbirine bağlayabiliriz python ile
print ("selam " + " nasılsın")

Olaya bir de print dışında bakalım. Kullandığımız IDLE aynı zamanda hesap makinesi görevini görmektedir. Print komutunu kullanmadan 5+6 ya da 7*7 ya da 4/2 ya da 9-5 yazarak direk işlemlerin sonuç çıktısını alabilirsiniz. Programlama dillerinde Veri Tipleri vardır ki bu konuya ileri ki derslerde değineceğiz. Aynı şekilde python dilinde de veri tipleri vardır. Mesela ekrana yazdırdığımız Hello World bir string veri tipidir, ama şu direk yaptığımız hesaplama işlemleri ise integer veri tipidir. Başka veri tipleri de mevcuttur ama kafanız karışmasın diye o konuya girmiyorum. Print ile alakasına gelecek olursak ekrana yazdırmak istediğimiz verinin ne veri tipi olduğunu bilmemiz bizim yararımıza olacaktır.

Mesela print komutu ile ekrana rakam yazdırmak istersek eğer
print(5)

yazarak komutu çalıştırırsak ekrana 5 yazar.Bu bir integer değerdir. Aynı şekilde
print("5")

yazarsak yine ekrana 5 yazar ama bu string bir değerdir. Dikkatli okuyucularımız farkına varmıştır. Birinde tırnak işaretlerini koyduk ilk kod betiğinde ise tırnak işareti yok. Tırnak işareti bir nevi string değere atıyor.

Daha da örneklemek gerekirse
print (5+5)

yazarsak ekrana 10 yazacaktır IDLE.
print ("5"+"5")

yazarsak ekrana 55 yazdıracaktır. Gördüğünüz gibi string değer olunca rakamları matematiksel bir işlem olarak değilde bir karakter gibi okuyor ve + işlem operatörünü baz alarak ikisini yanyana getirip ekrana yazdırıyor.

Python'da bir verinin veri tipini öğrenmek için type() komutunu kullanırız.
type("Hello World")

yazarsak ekrana <class 'str'> gibi bir yazı gelecektir ve bu veritipinin str yani string olduğunu gösteriyor. Aynı şekilde
type(7)

yazarsak ekrana <class 'int'> gibi bir yazı gelecektır ve bu veritipinin int yani integer olduğunu gösteriyor.

Kısacası python giriş dersi ve ekrana yazı yazdırma yani print işlemi detayları bu kadardır. Bir sonraki derste görüşmek üzere :)

Ders Yazarı : Gökay Demirkıran

[su_note note_color="#27c7c2" radius="12"]Bu Makale Papiculo.Com Ekibi Tarafından Yazılmıştır. Kaynak Gösterilmeden Alıntılanması Yasaktır.[/su_note]

Share

& Comment

0 yorum:

Yorum Gönder

 

Copyright © 2015 Papiculo !™ is a registered trademark.

Designed by Templateism. Hosted on Blogger Platform.