Типи даних Python — це класифікація або категоризація елементів даних. Він представляє тип значення, яке повідомляє, які операції можна виконати з певними даними. Оскільки все є об’єктом у програмуванні на Python, типи даних Python є класами, а змінні – екземплярами (об’єктами) цих класів. Нижче наведено стандартні або вбудовані типи даних у Python:
- Числовий
- Тип послідовності
- Логічний
- встановити
- Словник
- двійкові типи ( memoryview , байтовий масив , байтів )

25 із 100
Що таке типи даних Python?
Щоб визначити значення різних типів даних Python і перевірити їх типи даних, ми використовувати функція type(). . Розглянемо наступні приклади.
Цей код призначає змінну «х» різні значення різних типів даних Python. Це покриває рядок , ціле число , плавати , складні , список , кортеж , діапазон , словник , встановити , frozenset , логічний , байтів , байтовий масив , memoryview , і особливе значення «Жодного» послідовно. Кожне присвоєння замінює попереднє значення, складаючи «х» приймати тип даних і значення останнього призначення.
Python3 x = 'Hello World' x = 50 x = 60.5 x = 3j x = ['geeks', 'for', 'geeks'] x = ('geeks', 'for', 'geeks') x = range(10) x = {'name': 'Suraj', 'age': 24} x = {'geeks', 'for', 'geeks'} x = frozenset({'geeks', 'for', 'geeks'}) x = True x = b'Geeks' x = bytearray(4) x = memoryview(bytes(6)) x = None> 1. Числові типи даних у Python
Числовий тип даних у Python представляє дані, які мають числове значення. Числове значення може бути цілим числом, плаваючим числом або навіть комплексним числом. Ці значення визначаються як Python int , Python float , і Комплекс Python заняття в Python .
- Цілі числа – Це значення представлено класом int. Він містить додатні або від’ємні цілі числа (без дробів і десяткових знаків). У Python немає обмежень щодо тривалості цілого значення.
- Поплавок – Це значення представлено класом float. Це дійсне число з плаваючою комою. Він визначається десятковою крапкою. За бажанням можна додати символ e або E, за яким слід додатне або від’ємне ціле число, щоб визначити наукову нотацію.
- Комплексні числа – Комплексне число представлено комплексним класом. Вказується як (дійсна частина) + (уявна частина)j . Наприклад – 2+3j
Примітка – функція type(). використовується для визначення типу типу даних Python.
приклад: Цей код демонструє, як визначити тип даних змінних у Python за допомогою функція type(). . Він друкує типи даних трьох змінних : a (ціле число) , b (float) , і в (складний) . Вихідні дані показують відповідний тип даних Python для кожної змінної.
Python3 a = 5 print('Type of a: ', type(a)) b = 5.0 print('
Type of b: ', type(b)) c = 2 + 4j print('
Type of c: ', type(c))> Вихід:
Type of a: Type of b: Type of c:>
2. Типи даних послідовності в Python
Тип даних послідовності в Python — це впорядкована колекція подібних або різних типів даних Python. Послідовності дозволяють зберігати кілька значень впорядкованим та ефективним способом. У Python існує кілька типів даних послідовності:
Рядковий тип даних
рядки у Python – це масиви байтів, що представляють символи Unicode. Рядок — це набір з одного або кількох символів, укладених у одинарні, подвійні або потрійні лапки. У Python немає символьного типу даних Python, символ – це рядок довжини один. Він представлений класом str.
Створення рядка
Рядки в Python можна створювати за допомогою одинарних лапок, подвійних або навіть потрійних лапок.
приклад: Цей код Python демонструє різні методи створення рядків. Він використовує одинарні лапки, подвійні та потрійні лапки для створення рядків із різним вмістом і включає багаторядковий рядок. Код також демонструє друк рядків і перевірку їх типів даних.
Python3 String1 = 'Welcome to the Geeks World' print('String with the use of Single Quotes: ') print(String1) String1 = 'I'm a Geek' print('
String with the use of Double Quotes: ') print(String1) print(type(String1)) String1 = '''I'm a Geek and I live in a world of 'Geeks'''' print('
String with the use of Triple Quotes: ') print(String1) print(type(String1)) String1 = '''Geeks For Life''' print('
Creating a multiline String: ') print(String1)> Вихід:
String with the use of Single Quotes: Welcome to the Geeks World String with the use of Double Quotes: I'm a Geek String with the use of Triple Quotes: I'm a Geek and I live in a world of 'Geeks' Creating a multiline String: Geeks For Life>
Доступ до елементів String
в Програмування на Python , окремі символи рядка можна отримати за допомогою методу індексування. Негативна індексація дозволяє посиланням на негативні адреси отримувати доступ до символів із задньої частини рядка, напр. -1 відноситься до останнього символу, -2 відноситься до передостаннього символу і так далі.
приклад: Цей код Python демонструє, як працювати з рядком під назвою « Рядок1′ . Він ініціалізує рядок за допомогою GeeksForGeeks і друкує його. Потім демонструється, як отримати доступ до першого символу ( Г ) з використанням індексу 0 і останнього символу ( с ), використовуючи від’ємний індекс -1.
Python3 String1 = 'GeeksForGeeks' print('Initial String: ') print(String1) print('
First character of String is: ') print(String1[0]) print('
Last character of String is: ') print(String1[-1])> Вихід:
Initial String: GeeksForGeeks First character of String is: G Last character of String is: s>
Примітка – Щоб дізнатися більше про рядки, див Рядок Python .
Тип даних списку
списки схожі на масиви, оголошені іншими мовами, які є впорядкованою колекцією даних. Він дуже гнучкий, оскільки елементи в списку не обов’язково мають бути одного типу.
Створення списку в Python
Списки в Python можна створити, просто помістивши послідовність у квадратні дужки [].
приклад: Цей код Python демонструє створення списку та маніпулювання ним. Він починається з порожнього списку та друкує його. Він створює список, що містить один рядковий елемент, і друкує його. Він створює список із кількома рядковими елементами та друкує вибрані елементи зі списку. Він створює багатовимірний список (список списків) і друкує його. Код демонструє різні способи роботи зі списками, включаючи одновимірні та багатовимірні списки.
Python3 List = [] print('Initial blank List: ') print(List) List = ['GeeksForGeeks'] print('
List with the use of String: ') print(List) List = ['Geeks', 'For', 'Geeks'] print('
List containing multiple values: ') print(List[0]) print(List[2]) List = [['Geeks', 'For'], ['Geeks']] print('
Multi-Dimensional List: ') print(List)> Вихід:
Initial blank List: [] List with the use of String: ['GeeksForGeeks'] List containing multiple values: Geeks Geeks Multi-Dimensional List: [['Geeks', 'For'], ['Geeks']]>
Елементи списку доступу Python
Щоб отримати доступ до елементів списку, зверніться до номера індексу. Використовуйте оператор індексу [ ] для доступу до елемента в списку. У Python індекси негативної послідовності представляють позиції з кінця масиву. Замість того, щоб обчислювати зсув, як у List[len(List)-3], достатньо просто написати List[-3]. Негативне індексування означає початок з кінця, -1 стосується останнього елемента, -2 стосується передостаннього елемента тощо.
Python3 List = ['Geeks', 'For', 'Geeks'] print('Accessing element from the list') print(List[0]) print(List[2]) print('Accessing element using negative indexing') print(List[-1]) print(List[-3])> Вихід:
Accessing element from the list Geeks Geeks Accessing element using negative indexing Geeks Geeks>
Примітка – Щоб дізнатися більше про списки, див Список Python.
Тип даних кортежу
Так само, як список, a кортеж також є впорядкованою колекцією об’єктів Python. Єдина відмінність між кортежем і списком полягає в тому, що кортежі незмінні, тобто кортежі не можна змінювати після їх створення. Він представлений класом кортежів.
Створення кортежу в Python
У типах даних Python кортежі створюються шляхом розміщення послідовності значень, розділених «комою» з використанням або без використання дужок для групування послідовності даних. Кортежі можуть містити будь-яку кількість елементів і будь-який тип даних (наприклад, рядки, цілі числа, списки тощо). Примітка: Кортежі також можна створити з одного елемента, але це трохи складно. Наявності одного елемента в дужках недостатньо, має бути закінчення «кома» щоб зробити це кортежем.
приклад: Цей код Python демонструє різні методи створення та роботи з кортежами. Він починається з порожнього кортежу та друкує його. Він створює кортеж, що містить рядкові елементи, і друкує його. Він перетворює список на кортеж і друкує результат. Він створює кортеж із рядка за допомогою кортеж() функція. Він формує кортеж із вкладеними кортежами та відображає результат.
Python3 Tuple1 = () print('Initial empty Tuple: ') print(Tuple1) Tuple1 = ('Geeks', 'For') print('
Tuple with the use of String: ') print(Tuple1) list1 = [1, 2, 4, 5, 6] print('
Tuple using List: ') print(tuple(list1)) Tuple1 = tuple('Geeks') print('
Tuple with the use of function: ') print(Tuple1) Tuple1 = (0, 1, 2, 3) Tuple2 = ('python', 'geek') Tuple3 = (Tuple1, Tuple2) print('
Tuple with nested tuples: ') print(Tuple3)> Вихід:
Initial empty Tuple: () Tuple with the use of String: ('Geeks', 'For') Tuple using List: (1, 2, 4, 5, 6) Tuple with the use of function: ('G', 'e', 'e', 'k', 's') Tuple with nested tuples: ((0, 1, 2, 3), ('python', 'geek'))>Примітка – Створення кортежу Python без використання дужок відоме як упаковка кортежів.
Доступ до кортежних елементів
Щоб отримати доступ до елементів кортежу, зверніться до номера індексу. Використовуйте оператор індексу [ ] для доступу до елемента в кортежі. Індекс має бути цілим числом. Доступ до вкладених кортежів здійснюється за допомогою вкладеного індексування.
Код створює кортеж із назвою « кортеж1′ з п'ятьма елементами: 1, 2, 3, 4 і 5 . Потім він друкує перший, останній і третій останні елементи кортежу за допомогою індексування.
Python3 tuple1 = tuple([1, 2, 3, 4, 5]) print('First element of tuple') print(tuple1[0]) print('
Last element of tuple') print(tuple1[-1]) print('
Third last element of tuple') print(tuple1[-3])> Вихід:
First element of tuple 1 Last element of tuple 5 Third last element of tuple 3>
Примітка – Щоб дізнатися більше про кортежі, зверніться до Кортежі Python .
3. Логічний тип даних у Python
Тип даних Python з одним із двох вбудованих значень True або False. Логічні об’єкти, які дорівнюють True, є правдивими (true), а ті, що дорівнюють False, є хибними (false). Однак нелогічні об’єкти також можна оцінювати в логічному контексті та визначати як істинні чи хибні. Він позначається класом bool.
Примітка – True і False з великими літерами «T» і «F» є дійсними логічними значеннями, інакше Python видасть помилку.
приклад: У перших двох рядках буде надруковано тип логічних значень True і False, який є . Третій рядок спричинить помилку, оскільки true не є дійсним ключовим словом у Python. Python чутливий до регістру, що означає, що він розрізняє великі та малі літери. Вам потрібно зробити першу літеру true великою, щоб зробити її логічним значенням.
Python3 print(type(True)) print(type(False)) print(type(true))>
Вихід:
>
Traceback (most recent call last): File '/home/7e8862763fb66153d70824099d4f5fb7.py', line 8, in print(type(true)) NameError: name 'true' is not defined>
4. Установіть тип даних у Python
У типах даних Python, a встановити це невпорядкована колекція типів даних, яка є ітерованою, змінною та не має повторюваних елементів. Порядок елементів у наборі не визначений, хоча він може складатися з різних елементів.
Створіть набір у Python
Набори можна створювати за допомогою вбудованої функції set() із повторюваним об’єктом або послідовністю, помістивши послідовність у фігурні дужки, розділені символом «кома». Типи елементів у наборі не обов’язково повинні бути однаковими, різні змішані значення типів даних також можуть передаватися в набір.
приклад: Код є прикладом того, як створювати набори з використанням різних типів значень, наприклад рядки , списки і змішані значення
Python3 set1 = set() print('Initial blank Set: ') print(set1) set1 = set('GeeksForGeeks') print('
Set with the use of String: ') print(set1) set1 = set(['Geeks', 'For', 'Geeks']) print('
Set with the use of List: ') print(set1) set1 = set([1, 2, 'Geeks', 4, 'For', 6, 'Geeks']) print('
Set with the use of Mixed Values') print(set1)> Вихід:
Initial blank Set: set() Set with the use of String: {'F', 'o', 'G', 's', 'r', 'k', 'e'} Set with the use of List: {'Geeks', 'For'} Set with the use of Mixed Values {1, 2, 4, 6, 'Geeks', 'For'}>Доступ до набору елементів
Не можна отримати доступ до елементів набору, посилаючись на індекс, оскільки набори не впорядковані, елементи не мають індексу. Але ви можете прокрутити елементи набору за допомогою циклу for або запитати, чи є вказане значення в наборі, використовуючи ключове слово in.
приклад: Цей код Python створює набір під назвою set1 зі значеннями Виродки , для і Виродки . Потім код друкує початковий набір, елементи набору в циклі та перевіряє значення Виродки є в наборі за допомогою « в' оператор
як знайти заблоковані номери на androidPython3
set1 = set(['Geeks', 'For', 'Geeks']) print('
Initial set') print(set1) print('
Elements of set: ') for i in set1: print(i, end=' ') print('Geeks' in set1)> Вихід:
Initial set: {'Geeks', 'For'} Elements of set: Geeks For True>Примітка - Щоб дізнатися більше про набори, див Набори Python .
5. Тип даних словника в Python
Словник у Python — це невпорядкована колекція значень даних, яка використовується для зберігання значень даних, як карта. На відміну від інших типів даних Python, які містять лише одне значення як елемент, словник містить пару ключ: значення. Ключ-значення надано в словнику, щоб зробити його більш оптимізованим. Кожна пара ключ-значення в Словнику відокремлена двокрапкою :, тоді як кожен ключ відокремлений «комою».
Створіть словник на Python
У Python словник можна створити шляхом розміщення послідовності елементів у фігурних {} дужках, розділених «комою». Значення в словнику можуть бути будь-якого типу даних і можуть дублюватися, тоді як ключі не можуть повторюватися і повинні бути незмінними. Словник також можна створити за допомогою вбудованої функції dict(). Порожній словник можна створити, просто помістивши його у фігурні дужки{}. Примітка – Ключі словника чутливі до регістру, однакові назви, але різні регістри ключа розглядатимуться окремо.
приклад: Цей код створює та друкує різноманітні словники. Перший словник порожній. Другий словник має цілі ключі та рядкові значення. Третій словник має змішані ключі, з одним рядковим ключем і одним цілим ключем. Четвертий словник створено за допомогою dict() а п'ятий словник створюється за допомогою [(ключ, значення)] синтаксис
Python3 Dict = {} print('Empty Dictionary: ') print(Dict) Dict = {1: 'Geeks', 2: 'For', 3: 'Geeks'} print('
Dictionary with the use of Integer Keys: ') print(Dict) Dict = {'Name': 'Geeks', 1: [1, 2, 3, 4]} print('
Dictionary with the use of Mixed Keys: ') print(Dict) Dict = dict({1: 'Geeks', 2: 'For', 3: 'Geeks'}) print('
Dictionary with the use of dict(): ') print(Dict) Dict = dict([(1, 'Geeks'), (2, 'For')]) print('
Dictionary with each item as a pair: ') print(Dict)> Вихід:
Empty Dictionary: {} Dictionary with the use of Integer Keys: {1: 'Geeks', 2: 'For', 3: 'Geeks'} Dictionary with the use of Mixed Keys: {1: [1, 2, 3, 4], 'Name': 'Geeks'} Dictionary with the use of dict(): {1: 'Geeks', 2: 'For', 3: 'Geeks'} Dictionary with each item as a pair: {1: 'Geeks', 2: 'For'}>Доступ до ключ-значення в словнику
Щоб отримати доступ до елементів словника, зверніться до його назви ключа. Ключ можна використовувати в квадратних дужках. Також існує метод під назвою отримати() це також допоможе отримати доступ до елемента зі словника.
приклад: Код у Python використовується для доступу до елементів у словнику. Ось що він робить: він створює словник Dict із ключами та значеннями як { 1: «Гіки», «ім’я»: «Для», 3: «Гіки»} . Він друкує значення елемента з ключем 'ім'я' , який «За» . Він друкує значення елемента з ключем 3, який є «Гіки» .
Python3 Dict = {1: 'Geeks', 'name': 'For', 3: 'Geeks'} print('Accessing a element using key:') print(Dict['name']) print('Accessing a element using get:') print(Dict.get(3))> Вихід:
Accessing a element using key: For Accessing a element using get: Geeks>
Питання для вправ із типами даних Python
Нижче наведено два запитання щодо типів даних Python. Ми розглянули операцію списку та операцію кортежу в цих завданнях. Щоб дізнатися більше про типи даних Python, відвідайте сторінку, згадану нижче.
Q1. Код для реалізації основних операцій зі списком
Python3 fruits = ['apple', 'banana', 'orange'] print(fruits) fruits.append('grape') print(fruits) fruits.remove('orange') print(fruits)> Вихід
['apple', 'banana', 'orange'] ['apple', 'banana', 'orange', 'grape'] ['apple', 'banana', 'grape']>
Q2. Код для реалізації базової операції кортежу
Python3 coordinates = (3, 5) print(coordinates) print('X-coordinate:', coordinates[0]) print('Y-coordinate:', coordinates[1])> Вихід
(3, 5) X-coordinate: 3 Y-coordinate: 5>
Ознайомтеся з іншими вправами: Вправа на тип даних Python