Merhaba arkadaşlar , yazlıma yeni atılan bir arkadaşınız olarak referans veri tiplerinde eşitleme sonucunda herhangi bir değişiklik yaptığımızda eşitlediğimiz değişkenin de içeriğinin değiştiğini gördüm . Sorum şu python’da referans veri tipleri hangileridir ya da ezberlememem için bunun bir mantığı varsa anlatabilir misiniz?
Merhaba güzek soru.
Referans veri tipleri:
classes (including immutable booleans, immutable integer numbers,
immutable floating-point numbers,
immutable complex numbers, immutable strings,
byte strings, immutable byte strings, immutable tuples,
immutable ranges, immutable memory views, lists, dictionaries, sets,
immutable sets, null pointer)
Kaynak: Value type and reference type - Wikipedia
Hiç düşünmemiştim.
Ama listeye bakınca;
Value (yani değer) tiplerini ezberlemek (ezberlemek gerekiyorsa) geri kalanları referans veri tipi kabul etmek daha kolay gibi göründü bana.
Kolay gelsin.
1 Beğeni
1 Beğeni
Merhaba, kolay gelsin.
Oncelikle: Soru Sorarken Sıkça Düşülen Hatalar (ozellikle #8)
Sebebi python’da value ve referans veri tipleri olmamasi. (Cogu programlama dilinde oldugu gibi) =
operatoru soldaki degiskene atama yapiyor, herhangi bir deger degisikligi soz konusu degil. Yani sizi bu soruyu sormaya iten kaynak yanlis yonlendirmis. Ne oldugunu bilirsek daha kolay aciklayabilriiz.
1 Beğeni