Типы данных в Python
Переменные могут хранить значения, и каждое значение имеет тип данных. Python — динамически типизированный язык, поэтому нам не нужно определять тип переменной при ее объявлении. Интерпретатор неявно связывает значение с его типом.
a = 5
Переменная a
содержит целочисленное значение пять, и мы не определили ее тип. Интерпретатор Python автоматически интерпретирует переменную a
как целочисленный тип.
Python позволяет нам проверить тип переменной, используемой в программе. Python предоставляет нам функцию type()
, которая возвращает тип переданной переменной.
Рассмотрим следующий пример для определения значений различных типов данных и проверки их типа.
a=10 b="Hi Python" c = 10.5 print(type(a)) print(type(b)) print(type(c))
Вывод:
<type 'int'> <type 'str'> <type 'float'>
id
— как целое число.Python предоставляет различные стандартные типы данных, которые определяют метод хранения каждого из них. Ниже приведены типы данных, определенные в Python.
- Числовой тип
- Тип последовательности
- Логический тип (Dictionary)
- Множество (Set)
- Словарь (Dictionary)
В этом разделе учебника мы дадим краткое представление о перечисленных выше типах данных.
Числовой тип
Number хранит числовые значения. Целочисленные, плавающие и комплексные значения относятся к типу данных type()
, чтобы узнать тип данных переменной. Аналогично, функция isinstance()
используется для проверки принадлежности объекта к определенному классу.
Python создает объекты Number, когда переменной присваивается число. Например;
a = 5 print("The type of a", type(a)) b = 40.5 print("The type of b", type(b)) c = 1+3j print("The type of c", type(c)) print(" c is a complex number", isinstance(1+3j,complex))
Вывод:
The type of a <class 'int'> The type of b <class 'float'> The type of c <class 'complex'> c is complex number: True
Python поддерживает три типа числовых данных.
- Int — Целое значение может быть любой длины, например, целые числа 10, 2, 29, -20, -150 и т.д. В Python нет ограничений на длину целого числа.
- Float — Float используется для хранения чисел с плавающей точкой, таких как 1.9, 9.902, 15.2 и т.д. Оно имеет точность до 15 знаков после запятой.
- complex — Комплексное число содержит упорядоченную пару, т.е. x + iy, где x и y обозначают действительную и мнимую части, соответственно. Например, 2.14j, 2.0 + 2.3j и т.д.
Тип последовательности в Python
Строка
Строку можно определить как последовательность символов, представленных в кавычках. В Python для определения строки мы можем использовать одинарные, двойные или тройные кавычки.
Работа со строками в Python является простой задачей, поскольку Python предоставляет встроенные функции и операторы для выполнения операций над строкой.
В случае работы со строками оператор + используется для конкатенации двух строк, так как операция
возвращает "hello python"
.
Оператор * известен как оператор повторения, поскольку операция "Python" \*2
возвращает 'Python Python'
.
Следующий пример иллюстрирует строку в Python.
Пример — 1
str = "string using double quotes" print(str) s = '''''A multiline string''' print(s)
Вывод:
string using double quotes A multiline string
Пример — 2
str1 = 'hello javatpoint' #string str1 str2 = ' how are you' #string str2 print (str1[0:2]) #printing first two character using slice operator print (str1[4]) #printing first two character using slice operator print (str1*2) #printing the string twice print (str1 + str2) #printing the concatenation of str1 and str2
Вывод:
he o hello javatpointhello javatpoint hello javatpoint how are you
Список
Списки (List) в Python похожи на массивы в C. Однако список может содержать данные разных типов. Элементы, хранящиеся в списке, разделяются запятой ,
и заключаются в квадратные скобки []
.
Мы можем использовать операторы slice :
для доступа к данным списка. Оператор конкатенации
и оператор повторения \*
работают со списком так же, как и со строками.
Рассмотрим следующий пример.
list1 = [1, "hi", "Python", 2] #Checking type of given list print(type(list1)) #Printing the list1 print (list1) # List slicing print (list1[3:]) # List slicing print (list1[0:2]) # List Concatenation using + operator print (list1 + list1) # List repetation using * operator print (list1 * 3)
Вывод:
[1, 'hi', 'Python', 2] [2] [1, 'hi'] [1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2] [1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2, 1, 'hi', 'Python', 2]
Кортежи
Кортеж (Tuple)
,
и заключаются в круглые скобки ()
.Кортеж — это структура данных только для чтения, поскольку мы не можем изменять размер и значение элементов кортежа.
Рассмотрим простой пример кортежа.
tup = ("hi", "Python", 2) # Checking type of tup print (type(tup)) #Printing the tuple print (tup) # Tuple slicing print (tup[1:]) print (tup[0:1]) # Tuple concatenation using + operator print (tup + tup) # Tuple repatation using * operator print (tup * 3) # Adding value to tup. It will throw an error. t[2] = "hi"
Вывод:
<class 'tuple'> ('hi', 'Python', 2) ('Python', 2) ('hi',) ('hi', 'Python', 2, 'hi', 'Python', 2) ('hi', 'Python', 2, 'hi', 'Python', 2, 'hi', 'Python', 2) Traceback (most recent call last): File "main.py", line 14, in <module> t[2] = "hi"; TypeError: 'tuple' object does not support item assignment
Словарь
Словарь (Dictionary) — это неупорядоченный набор элементов, состоящий из пары ключ-значение.
Элементы словаря разделяются запятой ,
и заключаются в фигурные скобки {}
.
Рассмотрим следующий пример.
d = {1:'Jimmy', 2:'Alex', 3:'john', 4:'mike'} # Printing dictionary print (d) # Accesing value using keys print("1st name is "+d[1]) print("2nd name is "+ d[4]) print (d.keys()) print (d.values())
Вывод:
1st name is Jimmy 2nd name is mike {1: 'Jimmy', 2: 'Alex', 3: 'john', 4: 'mike'} dict_keys([1, 2, 3, 4]) dict_values(['Jimmy', 'Alex', 'john', 'mike'])
Логический тип
Тип Boolean предоставляет два встроенных значения, True и False. Эти значения используются для определения истинности или ложности данного утверждения. Они обозначаются классом bool
. True может быть представлено любым ненулевым значением или 'T'
, в то время как false может быть представлено 0
или 'F'
. Рассмотрим следующий пример.
# Python program to check the boolean type print(type(True)) print(type(False)) print(false)
Вывод:
<class 'bool'> <class 'bool'> NameError: name 'false' is not defined
Множество (Set)
Set (Множество) в Python — это неупорядоченная коллекция типа данных. Она итерируема, мутабельна (может изменяться после создания) и имеет уникальные элементы. В set порядок элементов не определен; он может возвращать измененную последовательность элемента. Набор создается с помощью встроенной функции set()
, либо последовательность элементов передается в фигурных скобках и разделяется запятой. Он может содержать различные типы значений. Рассмотрим следующий пример.
# Creating Empty set set1 = set() set2 = {'James', 2, 3,'Python'} #Printing Set value print(set2) # Adding element to the set set2. add(10) print(set2) #Removing element from the set set2.remove(2) print(set2)
Вывод:
{3, 'Python', 'James', 2} {'Python', 'James', 3, 2, 10} {'Python', 'James', 3, 10}
Основы Python: полный список типов данных
16 сентября, 2022 11:46 дп 597 views | Комментариев нетPython | Amber | Комментировать запись
Типы данных используются в Python для определения типа переменной. В этом материале мы перечислим все типы данных и обсудим функциональность каждого из них.
Читайте также: Основы Python: как работают классы и объекты
Типы данных Python
В Python существуют разные типы данных. К основным типам относятся:
- Числовые данные: int, float, complex (целые числа, числа с плавающей точкой, комплексные числа)
- Строковые: str (строки)
- Последовательные: list, tuple, range (список, кортеж, диапазон)
- Бинарные типы: bytes, bytearray, memoryview (байты, массивы байтов, представление памяти)
- Ассоциативные данные: dict (словари)
- Логический тип: bool (булевый тип)
- Множественные: set, frozenset (множество, замороженное множество)
1: Числовой тип данных Python
Числовой тип в Python используется для хранения числовых значений, таких как;
- int – целые числа неограниченной длины.
- long —длинные целые числа (существует в Python 2.x, устарел в Python 3.x).
- float — содержит числа с плавающей точкой (точность до 15 знаков после запятой).
- complex – содержит комплексные числа.
Объявляя переменную в Python, объявлять тип данных, как в C или C++, не нужно. Можно просто присвоить значения переменной. Чтобы увидеть, какой тип числового значения содержится в переменной, мы можем использовать функцию type():
#create a variable with integer value. a=100 print("The type of variable having value", a, " is ", type(a)) #create a variable with float value. b=10.2345 print("The type of variable having value", b, " is ", type(b)) #create a variable with complex value. c=100+3j print("The type of variable having value", c, " is ", type(c))
Если вы запустите приведенный выше код, вы получите такой результат:
2: Строковый тип данных Python
Строка представляет собой последовательность символов. Python поддерживает символы Unicode. Как правило, строки объявляются либо одинарными, либо двойными кавычками.
a = "string in a double quote" b= 'string in a single quote' print(a) print(b) # using ',' to concatenate the two or several strings print(a,"concatenated with",b) #using '+' to concate the two or several strings print(a+" concated with "+b)
Данный код выдаст такой результат:
3: Списки в Python
Список — универсальный тип данных, эксклюзивный для Python. В некотором смысле он представляет то же самое, что и массивы в C/C++. Однако в Python у списков есть интересная особенность, она заключается в том, что список может одновременно содержать разные типы данных. Формально список представляет собой упорядоченную последовательность данных, записанных с помощью квадратных скобок ([]) и запятых (,).
#list of having only integers a= [1,2,3,4,5,6] print(a) #list of having only strings b=["hello","john","reese"] print(b) #list of having both integers and strings c= ["hey","you",1,2,3,"go"] print(c) #index are 0 based. this will print a single character print(c[1]) #this will print "you" in list c
Этот код вернет вам следующий вывод:
4: Кортежи Python
Кортеж — еще один тип, представляющий собой последовательность данных, похожую на список. Однако кортежи являются неизменяемым типом данных. Это означает, что данные в кортеже защищены от записи и их нельзя редактировать. Кортежи записываются с помощью круглых скобок и запятых.
#tuple having only integer type of data. a=(1,2,3,4) print(a) #prints the whole tuple #tuple having multiple type of data. b=("hello", 1,2,3,"go") print(b) #prints the whole tuple #index of tuples are also 0 based. print(b[4]) #this prints a single element in a tuple, in this case "go"
Данный кортеж выведет следующий результат:
5: Словари в Python
Словарь Python — это неупорядоченная последовательность данных, хранящихся в форме пар «ключ-значение». Данный тип похож на хеш-таблицы. Словари записываются внутри фигурных скобок в форме ключ:значение. Они позволяют хранить большие объемы данных и предлагают оптимизированный способ для их извлечения.
#a sample dictionary variable a = {1:"first name",2:"last name", "age":33} #print value having key=1 print(a[1]) #print value having key=2 print(a[2]) #print value having key="age" print(a["age"])
Если запустить этот код, вы получите такой результат:
Заключение
Итак, на сегодня все о типах данных Python. Попробуйте запустить все приведенные выше примеры кода, если не сделали этого раньше. Больше информации о типах данных вы найдете в документации Python.
Примечание: Попробуйте не копировать код из примеров, а переписывать его самостоятельно.
Tags: Pythonint, float, комплекс (с примерами)
Python поддерживает три числовых типа для представления чисел: целые числа, числа с плавающей запятой и комплексные числа. Здесь вы узнаете о каждом типе чисел.
Интервал
В Python целые числа — это нулевые, положительные или отрицательные целые числа без дробной части и имеющие неограниченную точность, например. 0, 100, -10. Ниже приведены допустимые целочисленные литералы в Python.
#целочисленные переменные х = 0 печать (х) х = 100 печать (х) х = -10 печать (х) х = 1234567890 печать (х) х = 5000000000000000000000000000000000000000000000000000000000 печать (х)
Целые числа могут быть двоичными, восьмеричными и шестнадцатеричными значениями.
b = 0b11011000 # двоичный код печать (б) о = 0o12 # восьмеричное печать (о) h = 0x12 # шестнадцатеричный печать (ч)
Все целочисленные литералы или переменные являются объектами класса int
. Используйте метод type()
, чтобы получить имя класса, как показано ниже.
печать (тип (100)) х=1234567890 печать (тип (х)) у=500000000000000000000000000000000000000000000000000000000 печать (тип (у))
Примечание. Начальные нули в ненулевых целых числах не допускаются в Python, например. 000123 — неверный номер, а 0000 становится 0.
x=001234567890 #syntaxError: недопустимый токен
Python не допускает использование запятой в качестве разделителя чисел. Вместо этого используйте подчеркивание _
в качестве разделителя.
х = 1_234_567_890 печать (х) # вывод: 1234567890
Обратите внимание, что целые числа должны быть без дробной части (десятичной точки). Если он включает дробную часть, он становится числом с плавающей запятой.
х=5 print(type(x)) #output: <класс 'int'> х=5,0 print(type(x)) #output:
Функция int()
преобразует строку или число с плавающей запятой в целое число.
х = целое ('100') печать (х) # вывод: 100 у = интервал ('-10') напечатать(у) #output: -10 г = интервал (5.5) печать (z) # вывод: 5 п = целое ('100', 2) напечатать(n) #output: 4
Двоичный
Число, имеющее 0b с восемью цифрами в комбинации 0 и 1, представляет двоичные числа в Python. Например, 0b11011000 — это двоичное число, эквивалентное целому числу 216.
х = 0b11011000 печать (х) х = 0b_1101_1000 печать (х) печать (тип (х))
Восьмеричный
Число, имеющее 0o или 00 в качестве префикса, представляет восьмеричное число . Например, 0O12 эквивалентно целому числу 10.
х = 0o12 печать (х) печать (тип (х))
Шестнадцатеричный
Число с 0x или 0X в качестве префикса представляет шестнадцатеричное число . Например, 0x12 эквивалентно целому числу 18.
х = 0x12 печать (х) печать (тип (х))
Поплавок
В Python числа с плавающей запятой (float) — это положительные и отрицательные действительные числа с дробной частью, обозначаемой десятичным символом .
или научное обозначение E
или e
,
например 1234,56, 3,142, -1,55, 0,23.
f = 1,2 печать(f) #output: 1.2 print(type(f)) #output:f=123_42.222_013 #выход: 12342.222013 печать (е) f=2e400 print(f) #output: inf
Как видите, числа с плавающей запятой можно отделить символом подчеркивания _
.
Максимальный размер поплавка зависит от вашей системы. Число с плавающей запятой, превышающее его максимальный размер, обозначается как inf, Inf, INFINITY или бесконечность.
Например, число с плавающей запятой 2e400
будет рассматриваться как бесконечность для большинства систем.
Научное обозначение используется в качестве краткого представления для выражения чисел с плавающей запятой, имеющих много цифр. Например: 345,56789представлен как 3.4556789e2 или 3.4556789E2
ф = 1e3 печать (f) # вывод: 1000.0 ф = 1e5 печать (f) # вывод: 100000.0 f = 3,4556789e2 распечатать (f) # вывод: печать (тип (f)) # output: 345.56789
Используйте функцию float()
для преобразования строки int в float.
f=число с плавающей запятой('5.5') печать (f) # output: 5.5 f = с плавающей запятой ('5') печать (f) # вывод: 5.0 f=число с плавающей запятой('-5') печать (f) # вывод: -5.0 f = с плавающей запятой ('1e3') печать (f) # вывод: 1000.0 f=поплавок('-Бесконечность') print(f) #output: -inf f = с плавающей запятой ('инф') print(f) #output: inf print(type(f)) #output:
Комплексные числа
Комплексное число — это число, состоящее из действительных и мнимых компонентов. Например, 5 + 6j
— это комплексное число, где 5 — действительная составляющая, а 6, умноженное на j, — мнимая составляющая.
а = 5+2j печать (а) печать (тип (а))
Вы должны использовать j или J в качестве мнимой составляющей. Использование другого символа вызовет синтаксическую ошибку.
а=5+2к а=5+j а=5i+2j
Арифметические операторы
В следующей таблице перечислены арифметические операторы над целыми значениями:
Оператор | Описание | Пример |
---|---|---|
+ (Дополнение) | Добавляет операнды по обе стороны от оператора. | a,b = 10, 20 print(a+b) #30 |
— (Вычитание) | Вычитает правый операнд из левого операнда. | a,b = 10, 20 print(a-b) #-10 |
* (Умножение) | Умножает значения по обе стороны от оператора. | a,b = 10, 20 print(a*b) #200 |
/ (Разделение) | Делит левый операнд на правый операнд. | a,b = 10, 20 print(b/a) #2. 0 |
% (Модуль) | Возвращает остаток от деления левого операнда на правый операнд. | a,b = 10, 22 print(a+b) #2 |
** (Экспонента) | Вычисляет значение левого операнда, возведенного в правый операнд. | a=3 печать(a**2) #9 печать(a**3) #27 |
// (Этажное отделение) | Разделение операндов, результатом которого является частное, в котором удаляются цифры после запятой. Но если один из операндов отрицательный, результат округляется от нуля (в сторону отрицательной бесконечности): | a,b = 9, 2 print(a//b) #4 Попробуйте |
Арифметические операции над комплексными числами
Сложение и вычитание комплексных чисел очень просто. Действительные и мнимые части складываются/вычитаются, чтобы получить результат.
а=6+4j б=3+2j печать("а+2=",а+2) печать("а*2=",а*2) печать("а/2=",а/2) печать("а**2=",а**2) печать("а+б=",а+б) печать("а-б=",а-б)
Как видно из приведенного выше примера, арифметические операторы можно использовать и с двумя комплексными числами.
Процесс умножения этих двух комплексных чисел очень похож на умножение двух двучленов. Умножьте каждый член первого числа на каждый член второго числа.
а=6+4j б=3+2j с=а*б печать (с) с=(6+4к)*(3+2к) печать (с) с=(18+12j+14j+8*1) печать (с)
Числовые функции
Числовой объект одного типа можно преобразовать в другой тип с помощью следующих функций:
Встроенная функция | Описание |
---|---|
инт | Возвращает целочисленный объект из числа с плавающей запятой или строки, содержащей цифры. |
плавать | Возвращает объект числа с плавающей запятой из числа или строки, содержащей цифры с десятичной точкой или экспоненциальной записью. |
сложный | Возвращает комплексное число с вещественной и мнимой частями. |
шестигранник | Преобразует десятичное целое число в шестнадцатеричное число с префиксом 0x. |
октябрь | Преобразует десятичное целое число в восьмеричное представление с префиксом 0o. |
паф | Возвращает мощность указанных чисел. |
пресс | Возвращает абсолютное значение числа без учета его знака. |
круглый | Возвращает округленное число. |
Типы данных Python — GeeksforGeeks
Типы данных — это классификация или категоризация элементов данных. Он представляет тип значения, которое сообщает, какие операции можно выполнять с конкретными данными. Поскольку в программировании на Python все является объектом, типы данных на самом деле являются классами, а переменные — экземплярами (объектами) этих классов. Ниже приведены стандартные или встроенные типы данных в Python:
- Числовой
- Тип последовательности
- Логический
- Набор 9028 0 Словарь
- Двоичные типы ( memoryview , bytearray , байты )
Что такое функция Python type()?
Для определения значений различных типов данных и проверки их типов данных мы используем функция type() . Рассмотрим следующие примеры.
Python3
x = «Hello World» 90 015 х = 50 х = 60,5 9 0003
x = [ "компьютерщики" , "для" , "гики" ]
х = ( "выродки" , "для" , "выродки" )
x = диапазон ( 10 ) 90 002 x = { "имя" : "Сурадж" , "возраст" : 24 }
х = { "выродки" , "для" , "выродки" }
x = замороженный набор ({ "гики" , "для" , "выродки" })
x = Правда
x 900 15 = b "Гики"
x = bytearray( 4 )
x = memoryview(bytes( 6 ))
x = Нет |
Числовой тип данных в Python
Числовой тип данных в Python представляет данные, имеющие числовое значение. Числовое значение может быть целым числом, числом с плавающей запятой или даже комплексным числом. Эти значения определены как Python int, Python float и сложные классы Python в Python.
- Целые числа — это значение представлено классом int. Он содержит положительные или отрицательные целые числа (без дробей и десятичных знаков). В Python нет ограничений на длину целочисленного значения.
- Float — это значение представлено классом float. Это действительное число с представлением с плавающей запятой. Он указывается десятичной точкой. Необязательно, символ e или E, за которым следует положительное или отрицательное целое число, может быть добавлен для указания экспоненциального представления.
- Комплексные числа – Комплексное число представлено сложным классом. Задается как (действительная часть) + (мнимая часть)j . Например – 2+3j
Примечание — функция type() используется для определения типа типа данных.
Python3
a = 5 печать ( "Тип a: " , тип (a))
b 900 15 = 5.0 печать ( "\nТип b: " , тип (б))
в = 2 + 4j 9 0335 печать ( "\nТип c: " , тип (c)) |
Вывод:
Тип a: <класс 'int'> Тип b: <класс 'поплавок'> Тип c:
Тип данных последовательности в Python
Тип данных последовательности в Python — это упорядоченный набор похожих или разных типов данных. Последовательности позволяют хранить несколько значений организованным и эффективным образом. В Python есть несколько типов последовательностей —
- Python String
- Python List
- Python Tuple
String Тип данных
Строки в Python представляют собой массивы байтов, представляющих символы Unicode. Строка представляет собой набор из одного или нескольких символов, заключенных в одинарные, двойные или тройные кавычки. В питоне нет символьного типа данных, символ представляет собой строку длины один. Он представлен классом str.
Создание строкиСтроки в Python можно создавать с помощью одинарных, двойных или даже тройных кавычек.
Python3
String1 = «Добро пожаловать в мир гиков» print ( "Строка с использованием одинарных кавычек: " ) print (String1)
String1 = "I'm a Geek" print ( "\nString с использованием двойных кавычек: " ) печать (строка 1) печать ( тип (строка 1))
String1 = print ( "\nСтрока с использованием тройных кавычек: " 9001 6 |
Вывод:
Строка с использованием одинарных кавычек: Добро пожаловать в мир гиков Строка с использованием двойных кавычек: я гик <класс 'ул'> Строка с использованием тройных кавычек: Я гик и живу в мире гиков <класс 'ул'> Создание многострочной строки: Компьютерщики Для ЖизньДоступ к элементам строки
В Python доступ к отдельным символам строки можно получить с помощью метода индексирования. Отрицательное индексирование позволяет отрицательным адресным ссылкам обращаться к символам с конца строки, например. -1 относится к последнему символу, -2 относится к предпоследнему символу и так далее.
Python3
String1 = "GeeksForGeeks" печать ( "Начальная строка: " ) печать (строка 1) 9 0003 print (String1[ 0 ])
print ( "\nПоследний символ строки: " ) 9033 5 печать (Строка1 [ - 1 ]) |
Вывод:
90 008 Начальная строка: GeeksForGeeks Первый символ строки: г Последний символ строки: sПримечание . Дополнительные сведения о строках см. в разделе Python String.
Тип данных списка
Списки похожи на массивы, объявленные на других языках, которые представляют собой упорядоченный набор данных. Это очень гибко, так как элементы в списке не обязательно должны быть одного типа.
Создание списка
Списки в Python можно создавать, просто помещая последовательность в квадратные скобки []. ( "Исходный пустой список: "
)
печать
(
Список
)
900 03 Список
=
[
'GeeksForGeeks'
]
print
(
"\nСписок с использованием строки: "
)
900 03 печать
(
Список
)
Список
=
[ 90 016 "Гики"
,
"Для"
,
"Гики"
]
печать
900 15 (
"\nСписок, содержащий несколько значений: "
)
печать
(
Список
[
0
])
903 35 печать
(
Список
[
2
])
Список
=
[[
"Гики"
,
"Для"
], [
"Гики"
]]
печать
(
"\nМногомерный список: "
)
печать
(
Список
)
9 0053 Вывод:
Исходный пустой Список: [] Список с использованием String: ['Гики для гиков'] Список, содержащий несколько значений: Компьютерщики Компьютерщики Многомерный список: [['Geeks', 'For'], ['Geeks']]
Элементы списка доступа Python
Чтобы получить доступ к элементам списка, обратитесь к порядковому номеру. Используйте оператор индекса [ ] для доступа к элементу в списке. В Python индексы отрицательной последовательности представляют позиции с конца массива. Вместо вычисления смещения, как в List[len(List)-3], достаточно просто написать List[-3]. Отрицательное индексирование означает начало с конца, -1 относится к последнему элементу, -2 относится к предпоследнему элементу и т. д. 9 =
015 ,
"Для"
,
"Гики"
]
печать
(
"Доступ к элементу из списка"
)
печать
(
Список
[
0
])
печать
(
Список
[
2
])
печать
(
90 015 «Доступ к элементу с использованием отрицательной индексации» )
печать
(
Список
[
- 9001 6 1
])
печать
(
Список
[
-
9 0015 3
])
Вывод:
Доступ к элементу из списка Компьютерщики Компьютерщики Доступ к элементу с использованием отрицательной индексации Компьютерщики Компьютерщики
Примечание . Чтобы узнать больше о списках, обратитесь к списку Python.
Тип данных Tuple
Как и список, кортеж также является упорядоченным набором объектов Python. Единственная разница между кортежем и списком заключается в том, что кортежи неизменяемы, т. е. кортежи не могут быть изменены после их создания. Он представлен классом кортежа.
Создание кортежаВ Python кортежи создаются путем размещения последовательности значений, разделенных запятой, с использованием или без использования круглых скобок для группировки последовательности данных. Кортежи могут содержать любое количество элементов и любого типа данных (например, строки, целые числа, списки и т. д.). Примечание. Кортежи также можно создавать с помощью одного элемента, но это немного сложно. Недостаточно иметь один элемент в круглых скобках, должна быть запятая в конце, чтобы сделать его кортежем.
Python3
Tuple1 = () печать ( "Исходный пустой кортеж: " ) print (Кортеж1)
Кортеж1 90 016 ] print ( "\nTuple with List: " ) print ( кортеж (список1))
Кортеж 1 = Кортеж ( «Гики» ) 90 015 print ( "\nTuple с использованием функции: " ) print (Tuple1) 900 03 Tuple2 = ( 'питон' , 'выродок' ) 90 015 Кортеж3 = (Кортеж1, Кортеж2) print ( "\nКортеж с вложенными кортежами: " ) 90 016 |
Вывод:
Начальный пустой кортеж: () Кортеж с использованием String: («Вундеркинды», «Для») Кортеж с использованием списка: (1, 2, 4, 5, 6) Кортеж с использованием функции: («Г», «е», «е», «к», «с») Кортеж с вложенными кортежами: ((0, 1, 2, 3), ('питон', 'выродок'))
Примечание . Создание кортежа Python без использования круглых скобок известно как упаковка кортежей.
Доступ к элементам кортежа
Для доступа к элементам кортежа см. порядковый номер. Используйте оператор индекса [ ] для доступа к элементу в кортеже. Индекс должен быть целым числом. Доступ к вложенным кортежам осуществляется с помощью вложенной индексации.
Python3
кортеж1 = кортеж ([ 1 , 2 , 3 , 4 , 90 016 ) print (tuple1[ - 1 ])
print ( 9001 6 |
Вывод:
Первый элемент кортежа 1 Последний элемент кортежа 5 Третий последний элемент кортежа 3
Примечание . Дополнительные сведения о кортежах см. в разделе Кортежи Python.
Логический тип данных в Python
Тип данных с одним из двух встроенных значений: True или False. Логические объекты, равные True, являются истинными (true), а те, которые равны False, являются ложными (false). Но небулевы объекты также могут оцениваться в логическом контексте и определяться как истинные или ложные. Он обозначается классом bool.
Примечание . True и False с заглавными буквами «T» и «F» являются допустимыми логическими значениями, иначе python выдаст ошибку.
Python3
печать ( тип ( True )) печать ( тип ( Ложь )) 903 35 print ( type (true)) |
Вывод:
<класс 'bool'>
Трассировка (последний последний вызов): Файл "/home/7e8862763fb66153d70824099d4f5fb7. py", строка 8, в печать (тип (истина)) NameError: имя 'true' не определено
Установить тип данных в Python
В Python набор — это неупорядоченная коллекция типов данных, которая является повторяемой, изменяемой и не имеет повторяющихся элементов. Порядок элементов в наборе не определен, хотя он может состоять из различных элементов.
Создание набора в Python
Наборы можно создавать с помощью встроенной функции set() с итерируемым объектом или последовательностью, помещая последовательность в фигурные скобки, разделенные запятой. Тип элементов в наборе не обязательно должен быть одинаковым, в набор также могут передаваться различные значения смешанных типов данных.
Python3
набор1 = набор () 9000 3 печать ( "Начальный пустой набор: " ) печать (набор1)
набор1 = набор ( "GeeksForGeeks" ) печать 9001 6 | 901 27
Выход:
Исходный пустой набор: набор() Установить с использованием String: {'Ф', 'о', 'Г', 'с', 'р', 'к', 'е'} Установить с использованием списка: {'Гики', 'Для'} Установить с использованием смешанных значений {1, 2, 4, 6, «Компьютерщики», «Для»}Доступ к элементам набора
Доступ к элементам набора невозможен путем ссылки на индекс, поскольку наборы неупорядочены, элементы не имеют индекса. Но вы можете перебрать элементы набора, используя цикл for, или спросить, присутствует ли указанное значение в наборе, используя ключевое слово in.
Python3
set1 = set ([ "Гики" , "Для" , "Гики" ]) печать ( 900 15 "\nНачальный набор" ) печать (набор1)
печать ( "\nЭлементы набора: " ) для i в комплект1: печать (i, конец 9001 6 |
Выход:
Исходный набор: {'Гики', 'Для'} Элементы набора: Компьютерщики для True
Примечание — Чтобы узнать больше о наборах, см. Наборы Python.
Тип данных словаря в Python
Словарь в Python — это неупорядоченный набор значений данных, используемый для хранения значений данных, таких как карта, в отличие от других типов данных, которые содержат только одно значение в качестве элемента, словарь содержит пару ключ: значение. Ключ-значение предоставляется в словаре, чтобы сделать его более оптимизированным. Каждая пара ключ-значение в словаре отделяется двоеточием : , тогда как каждый ключ отделяется запятой.
Создание словаря
В Python словарь можно создать, поместив последовательность элементов в фигурные скобки {}, разделенные запятой. Значения в словаре могут быть любого типа и могут дублироваться, тогда как ключи не могут повторяться и должны быть неизменными. Словарь также может быть создан встроенной функцией dict(). Пустой словарь можно создать, просто поместив его в фигурные скобки{}. Примечание . Ключи словаря чувствительны к регистру, одно и то же имя, но разные регистры ключа будут обрабатываться по-разному.
Python3
Dict = {} печать ( "Пустой словарь: " ) print ( Dict )
Dict = { 1 : «Гики» , 2 : «Для» , 3 9001 6 |
Вывод:
Пустой словарь: {} Словарь с использованием целочисленных ключей: {1: "Гики", 2: "За", 3: "Гики"} Словарь с использованием Mixed Keys: {1: [1, 2, 3, 4], «Имя»: «Гики»} Словарь с использованием dict(): {1: "Гики", 2: "За", 3: "Гики"} Словарь с каждым пунктом в паре: {1: "Гики", 2: "Для"}Доступ к ключу-значению в словаре
Чтобы получить доступ к элементам словаря, обратитесь к его имени ключа.