Найти тему
Учим Python

Python урок 5

Оглавление

Всем привет,кто случайно сюда попал для вас ссылки на прошлые уроки.

Урок 1

Урок 2

Урок 3

Урок 4

И так продолжим.

Типы данных

В Python доступны следующие виды чисел: целые (тип int), вещественные (тип float), комплексные (тип complex). Более подробно каждый из них рассматривается в следующем разделе урока.

Целые (int)

В Python 3 числа соответствуют обычным числам. Стандартные операции с целыми числами были рассмотрены на уроке 1. Дополнительно над целыми числами можно производить такие операции, как взятие числа по модулю и битовые операции.

Числа в Python могут быть представлены не только в десятичной, но и в других системах счисления. Для перевода между системами счисления применяются специальные функции.

-2

Вещественные (float)

Поддерживают операции, аналогичные операциям, выполняемым с целыми числами. Более подробно рассмотрены в первом уроке.

Комплексные (complex)

Под комплексным числом понимается выражение вида a + ib, где a и b являются любыми действительными числами, i - мнимая единица.

-3

Тип данных: строка

Строка в Python — упорядоченный набор символов для хранения и представления текстовой информации.

Пример:

-4

Конкатенация (сцепление)

-5

+ это как раз таки и есть конкатенация.

Слипание по простому говоря)

Взятие элемента по индексу

-6

ах да,забыл, еслиб рать любой элемент по индексу, то питон будет считывать всё с 0 элемента.

a b r a k a d a b r a

0 1 2 3 4 5 6 7 8 9 10

Надеюсь,так понятней.

К индексу можно обратиться и с конца.

-7

В этом случае, если обращаться к индексу с минусом(-) то питон будет уже отсчитывать не с 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 индексу,а получить срез.

-8

беру 0 до 4 и получаю первые 4 буквы.

Синтаксис: [s:f:step], где s — начало среза, f — окончание, step — шаг (опционально).

-9

Помните в детстве,часто читали имена наоборот.
Так вот питон тоже умеет такое.

-10

Так же можем наше слово разложить с помощью цикла for

-11

и каждая буква этого слова будет с новой строки.

цикл for где i это переменная В(in) которую будет поэлементно поступать (string) .
в итоге мы хотим видеть переменную i
тоесть. переменная i получила указание брать по элементу из переменной.
взяла а напечатала ее с помощью print потом взяла b уже заменила переменную i с a на b. потом дошла до строчки принт,потом взяла вместо b уже r и так до конца строки)надеюсь понятно..

полное понимание придет со временем.

Рассмотрим методы, применяемые в приложениях для операций со строками и примеры их использования.

-12

-13

-14

-15

-16

Тип данных: список

В Python массивов как таковых не существует. Их роль выполняют списки. Под списками понимаются упорядоченные изменяемые наборы объектов произвольного типа. Самый простой способ создать список — применить функцию list() к итерируемому объекту, например, к строке:

-17

как мы видим мы получаем каждый элемент в ковычках,это и есть наш список.

-18

-19

Сейчас будет карусель из примеров)

листай вправо.

Тип данных: кортеж

Кортеж представляет собой аналогичную списку структуру с одним отличием. Кортеж — неизменяемая структура. Самый простой способ создать кортеж — применить функцию tuple() к итерируемому объекту.

-21

Преимущества кортежи:

  • Защищают от неверных действий пользователя. Кортеж — неизменяемый список, защищен от случайных и намеренных изменений.
  • Меньший размер по сравнению со списками.
-22

В этих примерах сравниваются список и кортеж с одинаковыми данными. Но в итоге кортеж — более экономичная структура хранения данных. Список занимает 104 байта, а кортеж — 88.

Кортежи, как коллекции, поддерживают те же операции, что и списки. Операции не должны изменять саму коллекцию (например, index(), count()).

Тип данных: множество

Множество в Python — это контейнер с не повторяющимися элементами, расположенными в случайном порядке. Множество, создаваемое с помощью функции set(), представляет собой изменяемый тип данных, frozenset() — неизменяемый.

-23

-24

Думаю на этом пока хватит,постарайтесь позаниматься и проверить всё еще раз.Скоро продолжим разбираться во всём этом дурдоме)
всем спасибо кто дочитал,подписывайтесь, ставьте лайк, пока!

-26