Gerek Data Science eğitimlerinde , Yapay zeka çalışmalarında hatta klasik database yönetiminde python dili son derece önemli. Hazır sağladığı paketleri kullanım ve öğrenim kolaylıkları ile beraber en iyi diller arasında sürekli yükselişte.
Python dili ile ilgili birbirine benzeyen ama dikkat edilmesi gereken ufak bir detay paylaşmak istiyorum. Collection data typelarında
List
deneme = [‘guzel’,’iyi’,’super’,’kotu’,’berbat’]
derece = [22, 26, -4, 20, 12, 10, 15, 8, 6, 1] gibi tanımlanabilir.
List Collection için [] kullanıyoruz.
List için multi dimensional bir modelde mumkun yani
points = [[1,-2,5,3],[1,13,-8,6]]
print points[1][2]
> -8
çıktısını alırız.
List Data typeni manupule etmemizde mümkündür.
deneme = [‘guzel’,’iyi’,’super’,’kotu’,’berbat’]
deneme.insert(3,’harika’)
deneme.append(‘superrrr’)
print denim
> deneme = [‘guzel’,’iyi’,’super’,’harika’,’kotu’,’berbat’,’superrrr’]
TUPLES data type farklı bir collection türüdür.
() ile kullanılır başlangıçta oluşturulur ve sonradan değiştirilemez.
weekday = (‘Mon’,’Tue’,’Wed’,’Thu’,’Fri’)
weekend = (‘Sat’,’Sun’)
week = weekend + weekday
for day in week :
print day
>> Sat
Sun
Mon
Tue
Wed
Thu
Fri
week[1] = ‘Sunday’
>TypeError: ‘tuple’ object does not support item assignment şeklinde bir hata mesajı alırız.
Dictionaries ise yine çok önemsediğimiz bir map/hashtabledir. Key Value tutar
personal = {‘Name’:’zekeriya’, ‘Yasi’:42, ‘Boy’: 1.83}
print personal[‘Yasi’]
> 42 döndürür. {} ile kullanılır.
dict() ile kullanım şekli
personal_2 = dict(adi=’Zekeriya’, yasi=42, Boyu=1.83)
print personal == personal_2
>> True