Числа - int, float, complex. Они отвечают понятное дело за числа, их можно складывать/умножать/вычитать/делить.
Логические тип - часто сталкиваемся мы с этим, когда проверяем что-то, к примеру a == b, если a действительно равно b, тогда нам вернется True, а иначе ложь.
Списки - они делятся на кортежи, списки и диапазоны. Диапазон думаю понятно, что такое. А вот в чем отличие кортежа от списка? Основное отличие, кортеж - нельзя изменить, а список можно, да и задаются они немного по разному.
Строки - про них особо нечего сказать, строки можно складывать/умножать(на число). Также мы можем любой объект в Python преобразовать в строку.
Множества - бывают изменяемые(set) и неизменяемые(frozenset). По сути, множества - это "контейнер", который содержит не повторяющиеся элементы в случайном порядке. С множествами можно выполнять много различных операций: находить пересечение/объединение и тд.
Бинарные списки. Здесь рассказать могу только кратенько, новичку разжевать у меня вряд ли получится) Начнем с Байтов (bytes). Байт - минимальная единица хранения и обработки цифровой информации. Последовательность байт представляет собой какую-либо информацию, например: картинку/видео/мелодию. Bytearray - массив байт, отличается от типа bytes только тем, что является изменяемым.
Словари - коллекции произвольных объектов, иногда их называют хэш-таблицами. Доступ к объектам словаря осуществляется по ключу. Что же можно делать с ними? Да всё как везде, и плюсом они имеют свои встроенные функции, но их не так много.
Var s : String; n : Integer; Function IncS(a : String) : String; Begin a[Length(a)]:=Chr(Ord(a[Length(a)])+1); If a[Length(a)]>'D' then IncS:=IncS(Copy(a,1,Length(a)-1))+'A' else IncS:=a; end; Function Check(a : String) : Boolean; Begin Check:=False; If (Pos('A',a)>0) then Begin Delete(a,Pos('A',a),1); If (Pos('A',a)>0) then Check:=True; end; end; Begin s:=''; n:=0; While s<>'' do Begin { Writeln(s); } If Check(s) then Inc(n); s:=IncS(s); end; Writeln(n); end.
Var s : String; n : Integer; Function IncS(a : String) : String; Begin a[Length(a)]:=Chr(Ord(a[Length(a)])+1); If a[Length(a)]>'D' then IncS:=IncS(Copy(a,1,Length(a)-1))+'A' else IncS:=a; end; Function Check(a : String) : Boolean; Begin Check:=False; If (Pos('A',a)>0) then Begin Delete(a,Pos('A',a),1); If (Pos('A',a)>0) then Check:=True; end; end; Begin s:=''; n:=0; While s<>'' do Begin { Writeln(s); } If Check(s) then Inc(n); s:=IncS(s); end; Writeln(n); end.
В Python есть: числа, логические переменные, списки, строки, множества, бинарные списки, словари.
Давайте рассмотрим отдельно каждый тип.
Числа - int, float, complex. Они отвечают понятное дело за числа, их можно складывать/умножать/вычитать/делить.
Логические тип - часто сталкиваемся мы с этим, когда проверяем что-то, к примеру a == b, если a действительно равно b, тогда нам вернется True, а иначе ложь.
Списки - они делятся на кортежи, списки и диапазоны. Диапазон думаю понятно, что такое. А вот в чем отличие кортежа от списка? Основное отличие, кортеж - нельзя изменить, а список можно, да и задаются они немного по разному.
Строки - про них особо нечего сказать, строки можно складывать/умножать(на число). Также мы можем любой объект в Python преобразовать в строку.
Множества - бывают изменяемые(set) и неизменяемые(frozenset). По сути, множества - это "контейнер", который содержит не повторяющиеся элементы в случайном порядке. С множествами можно выполнять много различных операций: находить пересечение/объединение и тд.
Бинарные списки. Здесь рассказать могу только кратенько, новичку разжевать у меня вряд ли получится) Начнем с Байтов (bytes). Байт - минимальная единица хранения и обработки цифровой информации. Последовательность байт представляет собой какую-либо информацию, например: картинку/видео/мелодию. Bytearray - массив байт, отличается от типа bytes только тем, что является изменяемым.
Словари - коллекции произвольных объектов, иногда их называют хэш-таблицами. Доступ к объектам словаря осуществляется по ключу. Что же можно делать с ними? Да всё как везде, и плюсом они имеют свои встроенные функции, но их не так много.