Python
- 5 ответов
- 0 вопросов
5
Вклад в тег
a = 'af' Инициализируем ПЕРВУЮ переменную А = АФ идентиф=1
b = 'a' Инициализируем ВТОРУЮ переменную Б= А идентиф=2
b += 'f' Инициализируем ТРЕТЬЮ переменную Б = А + Ф идентиф=3
# А все почему? Строка - НЕИЗМЕНЯЕМЫЙ ТИП
print(a is b)
>>> False
a = 5
b = 2
b += 3
# Тоже самое но, в питоне числа до 255 КЕШИРУЮТСЯ и 50 is 50 и 255 is 255
print(a is b)
>>> True
a = 'af' #Инициализируем ПЕРВУЮ (ОНА ИДЕТ В КЕШ) А = АФ
b = 'a' + 'f' #Инициализируем ВТОРУЮ интерпретатор не тупой и Б = ТОЖЕ АФ (а так как аф есть в кеше Б получает ссылку на ту же память)
print(a is b)
>>> True
<div style="display:none;">
<p class="pf-count" data-count="nevada">2</p>
<p class="pf-count" data-count="ohio">4</p>
<p class="pf-count" data-count="miami">1</p>
</div>
<svg>
<text class="pf-state" data-state="miami"></text>
<text class="pf-state" data-state="nevada"></text>
<text class="pf-state" data-state="ohio"></text>
</svg>
<script>
e = document.getElementsByClassName("pf-count")
c = document.getElementsByClassName("pf-state")
for (let i = 0; i <= e.length-1; i++){
o = e[i]
for (let s = 0; s <= c.length-1; s++){
if (c[s].dataset.state == o.dataset.count){
c[s].setHTML(o.textContent)
break
}
}
}
</script>