Python 3 типи змінних

Змінні нічого, крім зарезервованих осередків пам'яті для зберігання цінностей. Це означає, що при створенні змінного ви резервуєте певне місце в пам'яті.

Залежно від типу даних змінної, інтерпретатор виділяє пам'ять і вирішує, що можна зберігати в зарезервованої пам'яті. Тому, призначаючи різні типи даних змінних можна зберігати цілі числа, десяткові або символи в цих змінних.

Присвоєння значень змінних

Операнд зліва від оператора = є ім'я змінної і операнда праворуч від оператора = є значення, яке зберігається в змінної. наприклад -

Тут, 100, 1000,0 і "John" є значенням. присвоєний counter. miles. і name змінних, відповідно. Це дає наступний результат -

багаторазове призначення

Python дозволяє привласнити одне значення для декількох змінних одночасно. наприклад -

Тут ціле об'єкт створюється зі значенням 1, і всі три змінні призначені одному і тому ж комірку пам'яті. Крім того, можуть містити декілька об'єктів для декількох змінних. наприклад -

Тут, два цілочисельних об'єктів зі значеннями 1 і 2 присвоюються змінним а і б відповідно, і один рядок об'єкта зі значенням "john" присвоюється змінної с.

Стандартні типи даних

Python має п'ять стандартних типів даних -

типи даних Кількість зберігання числових значень. Кількість об'єктів створюються при присвоєнні значення для них. наприклад -

Ви також можете видалити посилання на об'єкт номер за допомогою дель заяву. Синтаксис дель затвердження -

Ви можете видалити один або кілька об'єктів за допомогою оператора-дель. наприклад -

Python підтримує чотири різних числових типів -

INT (signed integers)

плавати (floating point real values) з (floating point real values)

складні (complex numbers)

Всі числа в Python3 представлені у вигляді довгих цілих чисел. Отже, немає ніякого окремого типу номера, як довго.

Ось деякі приклади чисел -

Комплексне число складається з впорядкованої пари дійсних чисел з плаваючою точкою, що позначаються х + у ^, де х і у є дійсними числами, і J являє собою уявну одиницю.

Рядки в Python ідентифікуються як безперервний набір символів, представлених в лапках. Python дозволяє або пар одинарних або подвійних лапок. Підмножини рядків можуть бути прийняті за допомогою оператора зрізу ([] and [:]) з індексами. починаючи з 0 на початку рядка і працює свій шлях від -1 в кінці.

Плюс (+) знак є оператором конкатенації і зірочка (*) оператор повторення. наприклад -

Це дасть наступний результат -

Списки є найбільш універсальними типами з'єднання даних Python. Список містить елементи. розділені комами і укладені в квадратні дужки ([]). В якійсь мірі, списки схожі на масиви в C. Одне відмінність між ними полягає в тому, що всі елементи, що належать до списку можуть бути різного типу даних.

Значення. збережене в списку можуть бути доступні за допомогою оператора зрізу ([] and [:]) з індексами. починаючи з 0 на початку списку і працювати свій шлях до кінця -1. Плюс (+) знак оператор список конкатенації, а зірочка (*) оператор повторення. наприклад -

Це виробляє наступний результат -

Кортеж іншого типу Секенс Дата, яка схожа на список. Кортеж складається з декількох значень, розділених комами. На відміну від списків, однак, кортежі укладені в круглі дужки.

Основні відмінності між списками і кортежами є: Списки укладені в дужках ([]) і їх елементи і розміри можуть бути змінені, в той час як кортежі укладені в круглих дужках (()) і не можуть бути поновлені. Кортеж можна розглядати як read-only для read-only списків. наприклад -

Це виробляє наступний результат -

Наступний код є недійсним з кортежем, тому що ми намагалися оновити кортеж, який не допускається. Подібний випадок можливий зі списками -

словники Python є свого роду типу хеш-таблиці. Вони працюють як асоціативні масиви або хеші, знайдених в Perl і складаються з пар ключ-значення. Словник ключ може бути практично будь-який типом Python, але, як правило, число або рядок. Значення, з іншого боку, може бути будь-який довільний об'єкт Python.

Словники укладені в фігурних дужках (<>) І значення можуть бути призначені і доступ до них, використовуючи квадратні дужки ([]). наприклад -

Це виробляє наступний результат -

Словники не мають поняття порядку серед елементів. Неправильно говорити, що елементи «з ладу»; вони просто не впорядковані.

Перетворення типів даних

Іноді вам може знадобитися виконати перетворення між вбудованими типами. Для перетворення між типами, ви просто використовувати ім'я типу в якості опції.

Є кілька вбудованих функцій для виконання перетворення з одного типу даних в інший. Ці функції повертають новий об'єкт, який представляє перетворене значення.