Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Python Veri Türleri
Veri türleri, programlama dillerinde önemli bir ayrıntıdır. Değişkenler farklı türlerde veriler barındırabilir ve farklı türde veriler farklı işler yaparlar.
Python'da varsayılan veri türleri tabloda gösterilmiştir:
Python Kodu | Değişkenin Veri Türü |
|---|---|
x = "Hello World" | str |
x = 20 | int |
x = 20.5 | float |
x = 1j | complex |
x = ["apple", "banana", "cherry"] | list |
x = ("apple", "banana", "cherry") | tuple |
x = range(6) | range |
x = {"name" : "John", "age" : 36} | dict |
x = {"apple", "banana", "cherry"} | set |
x = frozenset({"apple", "banana", "cherry"}) | frozenset |
x = True | bool |
x = b"Hello" | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |
Veri türü belirlerken doğrudan türün nesnesini kullanabiliriz. Böylelikle atadığımız değişkenin türünü net bir şekilde belirleyebiliriz:
Python Kodu | Değişkenin Veri Türü |
|---|---|
x = str("Hello World") | str |
x = int(20) | int |
x = float(20.5) | float |
x = complex(1j) | complex |
x = list(("apple", "banana", "cherry")) | list |
x = tuple(("apple", "banana", "cherry")) | tuple |
x = range(6) | range |
x = dict(name="John", age=36) | dict |
x = set(("apple", "banana", "cherry")) | set |
x = frozenset(("apple", "banana", "cherry")) | frozenset |
x = bool(5) | bool |
x = bytes(5) | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |
[CODE lang="python" title="PYTHON Kodu"]x = 5
print(type(x))[/CODE]
[CODE lang="python" title="Görünüm"]<class 'int'>[/CODE]
Değişken tanımlanırken, değişkenlere atanan farklı türdeki veriler değişkenin veri türünü belirler.
Şimdi, tüm veri türlerinin kullanılmasını içeren bir örnek üzerinde incelemeye çalışalım:
[CODE lang="python" title="Örnek"]# int veri türüprint(type(x))[/CODE]
[CODE lang="python" title="Görünüm"]<class 'int'>[/CODE]
Değişken tanımlanırken, değişkenlere atanan farklı türdeki veriler değişkenin veri türünü belirler.
Şimdi, tüm veri türlerinin kullanılmasını içeren bir örnek üzerinde incelemeye çalışalım:
deg = 21
print(deg, "değişkeninin veri türü:", type(deg))
# float veri türü
deg = 35.75
print(deg, "değişkeninin veri türü:", type(deg))
# complex sayı veri türü
deg = 1+2j
print(deg, "değişkeninin veri türü:", type(deg))
# bool veri türü
deg = True
print(deg, "değişkeninin veri türü:", type(deg))
# string veri türü
deg = "Bilgisayar"
print(deg, "değişkeninin veri türü:", type(deg))
print("string değerinin 6.karakteri", deg[5]) # string değerinin 6.karakteri
# list veri türü
deg = [21, 'Bilgisayar', 45.87, 'Yazılım', 75]
print(deg, "değişkeninin veri türü:", type(deg))
print("İlk eleman değeri:", deg[0]) # list'in ilk elemanına erişim
print("4.eleman değeri:", deg[3]) # list'in 4.elemanına erişim
print("İlk 2 eleman değeri:", deg[0:2]) # list'in ilk 2 elemanına erişim
print("4.elemandan itibaren eleman değerleri:", deg[3:]) # list elemanlarını 4.elemandan itibaren yazdırma
deg[2] = 86 # list'in 3.elemanını değiştirme
print("list eleman değerleri:", deg) # list eleman değerleri
# tuple veri türü
deg = (21, 'Bilgisayar', 45.87, 'Yazılım', 75)
print(deg, "değişkeninin veri türü:", type(deg))
print("İlk eleman değeri:", deg[0]) # list'in ilk elemanına erişim
print("4.eleman değeri:", deg[3]) # list'in 4.elemanına erişim
print("İlk 2 eleman değeri:", deg[0:2]) # list'in ilk 2 elemanına erişim
print("4.elemandan itibaren eleman değerleri:", deg[3:]) # list elemanlarını 4.elemandan itibaren yazdırma
# range veri türü
# range(başlangıç sayısı, son sayı, aralık)
deg = range(-5, 12, 3) # Başlangıç sayısı (ön tanımlı 0) ve aralık değerinin (ön tanımlı 1) tanımlanması isteğe bağlıdır.
print(deg, "değişkeninin veri türü:", type(deg))
print("Range içinde yer alan sayılar: ", end=': ')
for n in deg:
print(n, end=' ')
print()
# dict veri türü
deg = {1:'Bilgisayar', 2:'Yazılım', 'Geliştirme':4, 7:'Veriler'}
print(deg, "değişkeninin veri türü:", type(deg))
print("1 anahtarına karşılık gelen değer:", deg[1]) # 1 anahtarına karşılık gelen değeri yazdırma
print("Geliştirme anahtarına karşılık gelen değer:", deg['Geliştirme']) # 'Geliştirme' anahtarına karşılık gelen değeri yazdırma
# set veri türü
deg = {21, 57, 43, 17, 25}
print(deg, "değişkeninin veri türü:", type(deg))
for n in deg: # set elemanlarını birer yazdırma
print(n, end=' ')
print()
# frozenset veri türü
deg = frozenset({21, 57, 43, 17, 25})
print(deg, "değişkeninin veri türü:", type(deg))
for n in deg: # frozenset elemanlarını birer yazdırma
print(n, end=' ')
print()
# byte veri türü
deg = b"Bilgisayar"
print(deg, "değişkeninin veri türü:", type(deg))
print("4.karakterin unicode değeri:", deg[3]) # 4.karakterin unicode değeri
# bytearray veri türü
deg = bytearray(b"Bilgisayar")
print(deg, "değişkeninin veri türü:", type(deg))
print("6.karakterin unicode değeri:", deg[5]) # 6.karakterin unicode değeri
# memoryview veri türü
deg = memoryview(b"Bilgisayar")
print(deg, "değişkeninin veri türü:", type(deg))
print("8.karakterin unicode değeri:", deg[7]) # 8.karakterin unicode değeri [/CODE]
Yukarıdaki programı derleyip çalıştırdığımızda, aşağıdaki ifadeleri ekrana yazar:
Python:
21 değişkeninin veri türü: <class 'int'>
35.75 değişkeninin veri türü: <class 'float'>
(1+2j) değişkeninin veri türü: <class 'complex'>
True değişkeninin veri türü: <class 'bool'>
Bilgisayar değişkeninin veri türü: <class 'str'>
string değerinin 6.karakteri s
[21, 'Bilgisayar', 45.87, 'Yazılım', 75] değişkeninin veri türü: <class 'list'>
İlk eleman değeri: 21
4.eleman değeri: Yazılım
İlk 2 eleman değeri: [21, 'Bilgisayar']
4.elemandan itibaren eleman değerleri: ['Yazılım', 75]
list eleman değerleri: [21, 'Bilgisayar', 86, 'Yazılım', 75]
(21, 'Bilgisayar', 45.87, 'Yazılım', 75) değişkeninin veri türü: <class 'tuple'>
İlk eleman değeri: 21
4.eleman değeri: Yazılım
İlk 2 eleman değeri: (21, 'Bilgisayar')
4.elemandan itibaren eleman değerleri: ('Yazılım', 75)
range(-5, 12, 3) değişkeninin veri türü: <class 'range'>
Range içinde yer alan sayılar: : -5 -2 1 4 7 10
{1: 'Bilgisayar', 2: 'Yazılım', 'Geliştirme': 4, 7: 'Veriler'} değişkeninin veri türü: <class 'dict'>
1 anahtarına karşılık gelen değer: Bilgisayar
Geliştirme anahtarına karşılık gelen değer: 4
{17, 21, 25, 43, 57} değişkeninin veri türü: <class 'set'>
17 21 25 43 57
frozenset({17, 21, 25, 43, 57}) değişkeninin veri türü: <class 'frozenset'>
17 21 25 43 57
b'Bilgisayar' değişkeninin veri türü: <class 'bytes'>
4.karakterin unicode değeri: 103
bytearray(b'Bilgisayar') değişkeninin veri türü: <class 'bytearray'>
6.karakterin unicode değeri: 115
<memory at 0x000001425F9B5E80> değişkeninin veri türü: <class 'memoryview'>
8.karakterin unicode değeri: 121
En Çok Reaksiyon Alan Mesajlar
Paylaşım için teşekkürler
Uygun alan, Paylaşım İçin teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 546
