- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Python Kıdemlilerini Terleten O Soru! 🤯 #shorts #yazılım
Python'da iki aynı metni is operatörüyle karşılaştırırsanız ne olur? Karakter uzunluğu ve boşluklar bellek yönetimini nasıl değiştiriyor? Kıdemli geliştiricilerin bile ilk bakışta elendiği bu optimizasyon tuzağını doğru çözebilecek bir Python mimarı arıyorum. Cevaplar yorumlara! 👇
#yazılım #kodlama #python #yazılımcı #advancedpython #softwareengineering #localdecalisiyordu
Output:
True
False (veya derleyici optimizasyonuna göre True)
Neden?
Python, bellekten ve zamandan tasarruf etmek için String Interning adı verilen bir mekanizma kullanır. Sadece geçerli Python tanımlayıcıları (harf, sayı ve alt çizgi içeren, boşluk barındırmayan metinler) otomatik olarak bellekte aynı adrese (`intern`) kopyalanır. `hello` metninde boşluk olmadığı için `a is b` bellekte aynı nesneye bakar ve True döner. Fakat `hello world!` metninde boşluk ve ünlem işareti olduğu için Python bunu otomatik olarak "intern" etmez, bellekte iki farklı nesne açar; bu yüzden `c is d` terminalde False sonucunu verir.
Видео Python Kıdemlilerini Terleten O Soru! 🤯 #shorts #yazılım канала Yazılım & Yapay Zeka
#yazılım #kodlama #python #yazılımcı #advancedpython #softwareengineering #localdecalisiyordu
Output:
True
False (veya derleyici optimizasyonuna göre True)
Neden?
Python, bellekten ve zamandan tasarruf etmek için String Interning adı verilen bir mekanizma kullanır. Sadece geçerli Python tanımlayıcıları (harf, sayı ve alt çizgi içeren, boşluk barındırmayan metinler) otomatik olarak bellekte aynı adrese (`intern`) kopyalanır. `hello` metninde boşluk olmadığı için `a is b` bellekte aynı nesneye bakar ve True döner. Fakat `hello world!` metninde boşluk ve ünlem işareti olduğu için Python bunu otomatik olarak "intern" etmez, bellekte iki farklı nesne açar; bu yüzden `c is d` terminalde False sonucunu verir.
Видео Python Kıdemlilerini Terleten O Soru! 🤯 #shorts #yazılım канала Yazılım & Yapay Zeka
Комментарии отсутствуют
Информация о видео
6 ч. 17 мин. назад
00:00:05
Другие видео канала




