Урок №34. Змінні. Прості типи даних Python. Дії з типами даних
І. Опрацюйте теоретичний матеріал:
Сьогодні ми з вами ознайомимося з змінними. Розглянути прості типи даних Python та дії з типами даних.
У виразі присвоєння змінна завжди фігурує зліва від знака рівності (=). Але вона може з’явитися і праворуч. Це вкрай корисна властивість, з якою ви зіштовхнетеся в багатьох програмах. Найчастіше вона застосовується в операції інкремента змінної (збільшення на певну величину) або в протилежній операції – декремента (зменшення на певну величину). Змінній в будь-якому місці програми можна привласнити інше значення (ярлик переміщається на новий елемент). Однією з найбільш поширених помилок в програмуванні є заміна не тієї змінної або заміна потрібної змінної не в той час. Для запобігання подібній ситуації має сенс користуватися іменами, які легко запам’ятовуються. У програмі на мові Python зв’язок між даними і змінними встановлюється за допомогою знака =. Така операція називається присвоєнням. Наприклад, вираз a = 4 означає, що на об’єкт (дані) у певній області пам’яті посилається ім’я a і звертатися до них тепер слід за цим іменем.
Можна помітити, що все, що ми робимо, ми робимо над чимось – якимись предметами або об’єктами. Ми міняємо властивості об’єктів та їх можливості. Програми для комп’ютерів також маніпулюють якимись об’єктами (назвемо їх поки даними). Очевидно, дані бувають різними. Дуже часто комп’ютерній програмі доводиться працювати з числами і рядками. Наприклад, в минулих статтях ми “маніпулювали” числами, виконуючи над ними арифметичні операції. Можна сказати, що операція додавання виконувала зміну першого числа на величину другого, або множення збільшувало одне число в кількість разів, що відповідає другому числу. Числа у свою чергу також бувають різними: цілими, дробовими, можуть мати величезне значення або дуже довгу дробову частину.
Часто виникає необхідність перейти від одного типу даних до іншого. Наприклад, число, яке виводиться на екран, спочатку може знадобитися перетворити в текст. Цю операцію за вас виконує команда print, але бувають ситуації, коли потрібно поміняти тип без виведення інформації на екран або здійснити перетворення рядка в число (таке перетворення команда print виконувати не вміє). Ця операція називається перетворенням типів (type conversion). Яким чином вона реалізується? Насправді інтерпретатор Python не «перетворює» типи один в одного. Він створює з вихідного елемента новий елемент потрібного вам типу. Ось ряд функцій, які вміють виконувати цю операцію: