Python programlama dili
Vikipedi, özgür ansiklopedi
Python nesnel (object oriented), yorumlanabilen (interpreted), modüler ve etkileşimli (interactive) bir programlama dilidir.
Girintilere (indentation) dayalı basit sözdizimi (syntax), dilin öğrenilmesini ve akılda kalmasını kolaylaştırır. Bu da ona söz diziminin detayları ile vakit kaybedilmeden programlama yapılmaya başlanabilen bir dil olma özelliği kazandırır.
Modüler yapıyı, sınıf sistemini ve her türlü veri alanı girişini destekler. Hemen hemen her türlü platformda çalışabilir. (Unix , Linux, Mac, Windows, Amiga, Symbian Os bunlardan birkaçıdır). Python ile sistem programlama, kullanıcı arabirimi (GUI) programlama, web programlama, uygulama ve veritabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz. Büyük yazılımların hızlı bir şekilde prototiplerinin üretilmesi ve denenmesi gerektiği durumlarda da C ya da C++ gibi dillere tercih edilir.
Geliştirilmeye 1990 yılında Guido van Rossum tarafından Amsterdam'da başlanmıştır. Günümüzde Python Software Foundation çevresinde toplanan gönüllerin çabalarıyla devam edilmektedir.
Şu an 2.5 (final) sürümü bulunmaktadır.
Konu başlıkları |
[değiştir] Python'da Dizi Tipleri (Sequence Types)
Python tek bir dizi tipi yerine kendi içerisinde Tuple (tüp) ve List (liste) olmak üzere iki farklı veri tipi barındırır. Diğer tüm veri tipleri gibi Bu tiplerde programcının oluşturacağı sınıflar tarafından taklit edilebilirler. Tüp tipindeki verilerin en büyük özelliği içerdiği verilerin değiştirilmesinin mümkün olmamasıdır. Buna karşılık Liste tipindeki veriler diğer dillerden bildiğimiz dizi tipindeki veriler ile aynı özellikleri gösterirler. Python dizi tiplerinin diğer dillerdeki benzer tiplerden en önemli farkı negatif indeksler ve dizi dilimlemeleridir (slicing). Negatif indeksler sayesinde dizi elamanlarına alışıldık 0'dan <dizi uzunluğu> - 1'e kadar olan sayılarla erişim dışında dizinin sonundan başlayarak negatif sayılarla da erişebiliriz. Dizinin son elemanı -1 olmak üzere başa doğru gidildikçe küçülen negatif sayılarla dizinin diğer elemanlarına erişebiliriz. Buna göre dizi[-1] bize dizinin son elemanını verirken dizi[-2] sondan ikinci elemanı verecektir. Bu özellik Python'un dizi dilimleme yetenekleri ile birleştirildiğinde bize dizilerin belirli bölümlerini ayıklamak konusunda oldukça güçlü bir araç sunar. Dizi dilimleme dizi veya dizi-benzeri bir veri tipindeki verilerin belirli bir bölümünü almamızı sağlar. Dilimler başlangıç ve bitiş indeksleri verilerek diziden alınır. Dizi dilimlemek için olağan dizi erişim şekli olan dizi[indeks] yazımı yerine dizi[başlangıç indeksi:bitiş indeksi] şeklinde bir yazım kullanmak gerekir. Bu şekilde aldığımız bölüm dizinin belirttiğimiz indekse sahip elemanlarının arasındaki elemanların bir kopyası olacaktır. Başlangıç indeksinin verilmemesi durumunda dizinin başından bitiş indeksine kadar, bitiş indeksinin verilmemesi durumunda ise başlangıç indeksinden dizinin sonuna kadar olan bölüm alınacaktır. Bu durumu birkaç örnekle açıklamak gerekirse:
>>> dizi = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> dizi[-3] #Negatif indeks dizinin son elmanını döndürür 7 >>> dizi[3:8] #Dizinin üçüncü ile sekizinci elemanları arasındaki bölümü döndürür [3, 4, 5, 6, 7] >>> dizi[3:-2] #Dizinin üçüncü ile sondan ikinci elemanları arasındaki bölümü döndür [3, 4, 5, 6, 7] >>> dizi[:4] #Dizinin ilk dört elemanını döndürür [0, 1, 2, 3] >>> dizi[4:] #Dizinin dördüncüden sonraki elemanlarını döndürür [4, 5, 6, 7, 8, 9] >>> dizi[:] #Dizinin bir kopyasını döndürür [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>>
[değiştir] Bağlantılar
[değiştir] Yabancı Dilde Siteler
- Python Programlama Dili Resmi Sitesi (İngilizce)
- Qt arayüz setinin kullanımı için gerekli olan modül
- Python için Gtk kütüphanesi eklentisi