Всем привет,кто случайно сюда попал для вас ссылки на прошлые уроки.
Урок 1
Урок 2
Урок 3
Урок 4
И так продолжим.
Типы данных
В Python доступны следующие виды чисел: целые (тип int), вещественные (тип float), комплексные (тип complex). Более подробно каждый из них рассматривается в следующем разделе урока.
Целые (int)
В Python 3 числа соответствуют обычным числам. Стандартные операции с целыми числами были рассмотрены на уроке 1. Дополнительно над целыми числами можно производить такие операции, как взятие числа по модулю и битовые операции.
Числа в Python могут быть представлены не только в десятичной, но и в других системах счисления. Для перевода между системами счисления применяются специальные функции.
Вещественные (float)
Поддерживают операции, аналогичные операциям, выполняемым с целыми числами. Более подробно рассмотрены в первом уроке.
Комплексные (complex)
Под комплексным числом понимается выражение вида a + ib, где a и b являются любыми действительными числами, i - мнимая единица.
Тип данных: строка
Строка в Python — упорядоченный набор символов для хранения и представления текстовой информации.
Пример:
Конкатенация (сцепление)
+ это как раз таки и есть конкатенация.
Слипание по простому говоря)
Взятие элемента по индексу
ах да,забыл, еслиб рать любой элемент по индексу, то питон будет считывать всё с 0 элемента.
a b r a k a d a b r a
0 1 2 3 4 5 6 7 8 9 10
Надеюсь,так понятней.
К индексу можно обратиться и с конца.
В этом случае, если обращаться к индексу с минусом(-) то питон будет уже отсчитывать не с 0 а с 1.Это тоже очень важно и надо запомнить.
a | b | r | a | k | a | d | a | b | r | a |
11 10 9 8 7 6 5 4 3 2 1
обращение по индексу с минусом будет таким.
можно обращаться не только по 1 индексу,а получить срез.
беру 0 до 4 и получаю первые 4 буквы.
Синтаксис: [s:f:step], где s — начало среза, f — окончание, step — шаг (опционально).
Помните в детстве,часто читали имена наоборот.
Так вот питон тоже умеет такое.
Так же можем наше слово разложить с помощью цикла for
и каждая буква этого слова будет с новой строки.
цикл for где i это переменная В(in) которую будет поэлементно поступать (string) .
в итоге мы хотим видеть переменную i
тоесть. переменная i получила указание брать по элементу из переменной.
взяла а напечатала ее с помощью print потом взяла b уже заменила переменную i с a на b. потом дошла до строчки принт,потом взяла вместо b уже r и так до конца строки)надеюсь понятно..
полное понимание придет со временем.
Рассмотрим методы, применяемые в приложениях для операций со строками и примеры их использования.
Тип данных: список
В Python массивов как таковых не существует. Их роль выполняют списки. Под списками понимаются упорядоченные изменяемые наборы объектов произвольного типа. Самый простой способ создать список — применить функцию list() к итерируемому объекту, например, к строке:
как мы видим мы получаем каждый элемент в ковычках,это и есть наш список.
Сейчас будет карусель из примеров)
листай вправо.
Тип данных: кортеж
Кортеж представляет собой аналогичную списку структуру с одним отличием. Кортеж — неизменяемая структура. Самый простой способ создать кортеж — применить функцию tuple() к итерируемому объекту.
Преимущества кортежи:
- Защищают от неверных действий пользователя. Кортеж — неизменяемый список, защищен от случайных и намеренных изменений.
- Меньший размер по сравнению со списками.
В этих примерах сравниваются список и кортеж с одинаковыми данными. Но в итоге кортеж — более экономичная структура хранения данных. Список занимает 104 байта, а кортеж — 88.
Кортежи, как коллекции, поддерживают те же операции, что и списки. Операции не должны изменять саму коллекцию (например, index(), count()).
Тип данных: множество
Множество в Python — это контейнер с не повторяющимися элементами, расположенными в случайном порядке. Множество, создаваемое с помощью функции set(), представляет собой изменяемый тип данных, frozenset() — неизменяемый.
Думаю на этом пока хватит,постарайтесь позаниматься и проверить всё еще раз.Скоро продолжим разбираться во всём этом дурдоме)
всем спасибо кто дочитал,подписывайтесь, ставьте лайк, пока!