mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
Hikaye Ekle

Python Veri Türleri

  • Konuyu başlatan Konuyu başlatan ByMoDuS
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 396

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ü
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

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst