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.
Словники укладені в фігурних дужках (<>) І значення можуть бути призначені і доступ до них, використовуючи квадратні дужки ([]). наприклад -
Це виробляє наступний результат -
Словники не мають поняття порядку серед елементів. Неправильно говорити, що елементи «з ладу»; вони просто не впорядковані.
Перетворення типів даних
Іноді вам може знадобитися виконати перетворення між вбудованими типами. Для перетворення між типами, ви просто використовувати ім'я типу в якості опції.
Є кілька вбудованих функцій для виконання перетворення з одного типу даних в інший. Ці функції повертають новий об'єкт, який представляє перетворене значення.