Введення в типи даних Python

Python підтримує різні типи даних, як підтримують інші мови програмування, наприклад, цілі числа, плаваючі, рядкові тощо. Змінні використовуються для зберігання значень різних типів даних, тому в інших мовах програмування потрібно оголосити змінну певного типу даних, а потім змінна може зберігати значення конкретного типу даних, але в python це не потрібно. У python нам не потрібно оголошувати змінну певного типу даних, оскільки це динамічно набрана мова. Змінна може бути використана для зберігання значень будь-яких типів даних, а інтерпретатор неявно пов'язується зі своїм типом даних. Все в програмуванні Python є об'єктом, тому типи даних також є класами, а значить, змінні - це об'єкти або екземпляри цих класів типів даних. Після збереження значення у змінній ми можемо перевірити тип змінної за допомогою функції type (), яка є вбудованою функцією пітона.

Давайте подивимось кілька прикладів для зберігання різних типів даних значення у змінних та перевірки його типу.

Код

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

Вихід:

Зверніть увагу, що мова Python чутлива до регістру, це означає, що якщо у нас є змінна var1, то та сама змінна, яку ми не можемо отримати, буде Var1 або VAR1 і т.д.

Топ 6 типів даних Python

Стандартні типи даних python наведені нижче:

  • Числа: Тип даних про число використовується для зберігання числових значень.
  • Рядок: Тип даних рядка використовується для зберігання послідовності символів.
  • Кортеж: Тип даних кортежу використовується для зберігання колекції різних типів даних, і він незмінний.
  • Список: Тип даних списку використовується для зберігання колекції різних типів даних і є змінним.
  • Набір: Набір типів даних використовується для зберігання колекції різних типів даних; він є змінним і зберігає унікальні елементи.
  • Словник: Тип даних словника використовується для зберігання колекції різних типів даних елементів у вигляді пар ключових значень, він є змінним і зберігає унікальний ключ.

1. Числа

Коли число присвоюється змінної, створюється об'єкт класу Number.

Розглянемо приклад: var a = 100, var b = 200 # var a і var b присвоюються числа, і це об'єкти числа. Число може мати 4 типи числових даних:

  1. int : int зберігає цілі числа, наприклад a = 100, b = 25, c = 526 і т.д.
  2. довгий: довгі магазини більш високого діапазону цілих чисел, наприклад, а = 908090999L, b = -0x1990999L і т.д.
  3. float: float зберігає числа з плаваючою комою, наприклад a = 25, 6, b = 45, 90, c = 1, 290 і т.д.
  4. складні: складні числа магазинів, наприклад a = 3 + 4j, b = 2 + 3j, c = комплекс (4, 6) і т.д.

2. Рядок

Рядок можна визначити як послідовність символів, представлених у лапках. У python рядок може бути процитований одиничними, подвійними або потрійними лапками. У python доступні різні вбудовані оператори та функції, що дозволяють легко працювати з рядковим типом даних.

Наступний приклад показує обробку рядків з вбудованими операторами та функціями:

Код

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

Вихід:

3. кортеж

Також кортежі зберігають колекцію елементів різних типів даних. Кортеж такий самий, як список, але кортеж незмінний (не редагується або не може змінювати значення розміру та елементів). Для створення кортежу використовується проста () проста дужка, всередині цієї дужки зберігаються всі елементи, розділені комою (, ).

Наступний приклад показує обробку кортежу:

Код

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

Вихід:

4. Список

У списку зберігається колекція різних типів елементів. Список можна змінювати (можна редагувати). Це те саме, що масиви в C, але список зберігає елементи різних типів даних. Для створення списку використовуються квадратні дужки (), в цих дужках зберігаються всі елементи, розділені комою (, ). Ми можемо використовувати оператори index (i), slice (:), оператор конкатенації (+), оператор повторення (*) тощо для роботи зі списком так само, як і для рядків.

Наступний приклад показує обробку списку:

Код

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

Вихід:

5. Встановити

Набір також зберігає збір елементів різних типів даних. Набір такий самий, як список і кортеж, але набір є незмінним (не редагується або не може змінювати значення розміру та елементів), скасовує порядок і зберігає лише унікальні елементи. Для створення набору використовуються фігурні дужки (), в цих дужках зберігаються всі елементи, розділені комою (, ).

У наступному прикладі показано обробку набору:

Код

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

Вихід:

6. Словник

Словник також зберігається у колекції різних елементів типів даних у вигляді пар ключ-значення. Це впорядковані, змінювані та зберігають унікальні ключі як набір. Для створення набору використовуються () фігурні дужки, такі як набір, всередині цього дужки зберігаються всі елементи (пара ключ-значення), розділені комою (, ).

У наступному прикладі показано обробку набору:

Код

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

Вихід:

Рекомендована стаття

Це посібник щодо типів даних Python. Тут ми детально обговорюємо кращі 6 типів даних python, а також реалізацію та вихід коду. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Огляд абстрактного класу в Python
  2. Як поміняти номери в Python?
  3. Переваги Python | Топ-10
  4. Булові оператори в Python
  5. Різні операції, пов'язані з кортежами
  6. Типи даних C ++
  7. Тип даних вулика