25 Şubat 2008 Pazartesi

24 Şubat 2008 Pazar

Sözlükler

-Veritabanı uygulamalarında büyük kolaylık sağlar.
-Lisateler gibi birden cok eleman taşırlar.
-Elemanlar sıfırdan başlayan sayılar yerine istediğiniz bir cümle olabilir.
Kulanuım şekli
sözlük={ 'anahtar': 'değer'}
>>> sözlük={'bilgisayar':'Muhendisligi'}
ÖR:
>>> sozluk['bilgisayar']
'Muhendisligi'

Python Cebe Girdi

Çarşamba akşamı bir araya geldik.İlk cep telefonu uggulamaımızı gerçekleştirdik. Nokia 7610 cep telefonuda yaptığımız ilk denemeler gayet iyiydi. Hepsini başarılı olamasak bile bir çoğunda kodların çalıştığını gördük.

19 Şubat 2008 Salı

Tüpler

Listelerden farkı "[ " yerine "(" işaretini kullanmasıdır.
Ör:
>>> ogrenci('ali','ahmet','ayşe')
-Tüplerin içeriği sabittir.
-Hafıza yönetimini en aza indirgediği için programınızı hızlandıracaktır.

Önemli Bilgiler

Pythonda atama işleri biraz farklıdır.
>>> a=b
işleminin sonucunda a için ayrı bir yer tahsis edilmez sadece b nesnesi a olarak çağrılma hakkını kazanır.

Metotlara Devam

-insert()
görevi : Listede elemanımızı istediğimiz konuma yerleştirmemizi sağlar.
>>> dpu.insert(2,'yerleştirilmek istenen')
bu işlem 'yerleştirilmek istenen' i ikinci sıraya yerleştirir indeks 1 olanın yerine

-pop()
görevi : listedeki son elemanı çıkartır.
>>> dpu.pop()

-remove()
görevi : herhangi bir elemenı listeden çıkartmak için kullanılır.
>>> dpu.remove('Çıkarılmak istenen')

-reverse()
görevi : Listeyi sondan başa sıralamak
>>> dpu.reverse()

-sort()
görevi : Liste elemanlarını başta sayılar olmak üzere sıralar
>>> dpu.sort()

18 Şubat 2008 Pazartesi

Bazı Metotlar

-append()
görevi: Listeye ekleme yapmak için kullanılır.
>>> dpu.append('yapı')
>>> dpu
['bilgisayar', 'elektronik', 'makine','yapı']

-count()
görevi: Liste içinde bir elemanın kaç kere kullanıldığı bilgisini verir.
>>> dpu.append('python')
0
listenin python diye elemanı yok o yuzden sonuc 0

-extend()
görevi : iki listeyi toplamak
>>> dpu.extend(['ali','osman'])

-index()
görevi : istenilen elemanın indeks numarasını verir
>>> dpu.index('bilgisayar')
0
Listede olmayan elemanla bakarsanız hata verir.

Önemli Bilgiler

Pythonda herşey bir nesne olarak algılanır. Bizim oluşturcağımız listeler olsun diğer değişkenler olsun hepsi bir nesnedir. Bu yüzden
-nesne.metot
kalıbını kullanabiliriz.

17 Şubat 2008 Pazar

Listeler

-bu bize erişim kolaylığı sağlıyor
>>> dpu=['bilgisayar','elektronik','makine']
>>> dpu
['bilgisayar', 'elektronik', 'makine']

-listeki elemanlara ulaşma metodu
listeadı[indeks]
>>> dpu[0]; dpu[3]
'bilgisayar'
'makine'

Örneklere Devam

-Farklı türden değişkenler toplanamaz
>>> a=6
>>> b="3"
>>> c=a+int(b)
toplanılırsa hata verecektir.

-str() fonksiyonu
görevi sayıları rakamlara çevirmek
>>> a=6
>>> b="3"
>>> c=str(a)+b
63
str() fonksiyonunu nesne şeklinde kullanmak için
>>> a=6
>>> a.__str__()
'6'

-len()fonksiyonu
görevi bir cümledeki karakter sayısını geri dönderir.
>>> len('len ben kaç karakterim')
22
len() fonksiyonunu nesne şeklinde kullanmak için
>>> 'len ben kaç karakterim'.__len__()
22

16 Şubat 2008 Cumartesi

Editörde Biraz Zaman Geçirelim

ilk örnekler
>>> a=5
>>> b=8
>>> c=a+b
>>> c
13
-a ve b sayıları atama ile dolduruluyor. c ye a ile b toplanıp yükleniyor son olarak c yazıp enter basınca sonucu görüyoruz.

>>> a="gece saat 2:11 ben python ile uğraşıyorum"
>>> a
'gece saat 2:11 ben python ile uğraşıyorum'
>>> print a
"gece saat 2:11 ben python ile uğraşıyorum"
-Cümleleri rahatlıkla kaydedebilirsiniz.

Python Kitabı

-Şu an kitabın başıdayım ama öğrendiklerimi hemen paylaşacam
Mustafa Başer Pusula yayıncılığın kitabı

-Linux işletim sisteminde herhangi bir sorun olmadan python derleyebiliyorsunuz.

-Eğer windows kullanıyorsanız www.activestate.com sitesinden Active Python kullanabilirsiniz. Ben de böyle yaptım.

-Kurulumdan sonra PythonWin Editor programını çalıştırıp başlayabilirsiniz.

Python Programlama

Eşkişehirde bir linux seminseri ile tanıştık python programa diline. LKD'in düzenlediği bu seminere pek bir ilgi yoktu ama biz gittiğimize çok mutlu olmuyduk. Kütahyadan kalkıp de gitmek kolay değildi.
İlk olarak kullanım kolaylığını görünce cok etkilendim. Sizi boş yere noktalı virgüllere parantezlere, başla ve sonlandır gibi sıkıcı kodlara boğmuyor.
Sonra yurt dışında çok kullanılması özelliklede NASA, Google, YouTube, gibi dev kuruluşarın python kullaması çok şaşırtıcıydı. Meğer python çok güvenilir bir dilmiş. Adım adım yazdığımız kodları kontrol ederek bize minumun hatayı sağlıyormuş.
Python programlama başlamanın bir sürü sebebini yazabilirim. Ama bu kadarı kafi.