В части учебника мы рассмотрим работа с переменными в Python, какие типы есть и само создание конечно тоже.
Что такое переменная в Python:
Так как наши учебники могут читать не только программисты которое всё знают и просто хотят изучить новый язык, но и совсем новички, то стоит объяснить.
Переменная это грубо говоря коробка, в которой хранится какие-либо данные, например строка или число.
Создание переменных в Python:
Для того чтобы создать переменную в Python вам не чего не надо, как во многих других языках, например, JavaScript и C++, вот как это сделать:
1 2 | a = 1 b = "Hello World!" |
Как видите всё очень просто, вы просто пишите название и через равно присваиваете ей нужно значение.
Основные типы данных в Python:
Теперь рассмотрим какие существуют типы переменных в языке Python, но покажу только самые основные, которыми вы будите пользоваться больше всего, вот они:
- Boolean — Логический тип данных;
- Int— Целые числа;
- Float — Числа с плавающей точкой;
- Str — Строковый тип данных;
- List — Список (Подобие массива);
- Dict — Словарь;
- None — Неопределённое значение переменной;
Тут есть все базовые для языков программирования типы данных, кроме list и dict, но о них мы поговорим в другой части, в этой же мы затроним работу с числами и строками.
Работа с переменными в Python:
Наконец мы дошли до самого главного, это работе с переменными, тут всё очень просто, вот увидите.
Работа с числами:
Для начала рассмотрим работу с числами, для этого есть математические операторы в Python, и их достаточно много, вот примеры работы с ними:
1 2 3 4 5 6 7 8 9 10 | a = 10; b = 3; c = a + b; # Сложение, c будет равен 13 c = a - b; # Вычитание, c будет равен 7 c = $a * b; # Умножение, c будет равен 30 c = a / b; # Деление, c будет равен 3.3333... с = a // b # Деление, получает целое число, c равен 3 c = a % b; # Деление с остатком, c будет равен 1 c = a ** b # Возведение в степень, с будет равен 1000 |
Как можете заметить есть три особенных оператора, во первых это три типа деления, первое обычное, второе возвращает целую часть от деления, третье даёт остаток от деления.
Ещё есть оператор возведения в степень, в остальном это всё базовое, сложение, вычитание, и умножение. Все эти операторы могут работать и с Float типом данных.
Также есть операторы которые позволяют проводить действия над одной переменной, не создавая отдельную, или не делать длинные команды, вот они:
1 2 3 4 5 6 7 8 9 10 | a = 3; b = 10; b += a; # Сложение, b будет равен 13, это тоже самое что: b = b + a b -= a; # Вычитание, b будет равен 7, это тоже самое что: b = b - a b *= a; # Умножение, b будет равен 30, это тоже самое что: b = b * a b /= a; # Деление, b будет равен 3.3333..., это тоже самое что: b = b / a b //= a; # Деление, b будет равен 3, это тоже самое что: b = b // a b %= a; # Деление с остатком, b будет равен 1, это тоже самое что: b = b % a b **= a; # Возведение в степень, b будет равен 1000, это тоже самое что: b = b ** a |
Всё очень просто, вам не надо будет писать длинные команды, что упрощает разработку не много.
Важно:
В Python нет инкремента и декремента, вместо их вам придётся использовать «+=» и «-=».
Работа со строками:
Работать со строками не много проще, так как там меньше операторов, всего можно вспомнить два, вот они:
1 2 3 4 5 | a = 'Hi! ' b = 'Sasha' c = a + b # Сложение строк, с равен 'Hi! Sasha' c = a * 3 # Повторение строки, c равен 'Hi! Hi! Hi!' |
Ну тут всё понятно, но также стоит упомянуть каким образом лучше всего выводить строки, для этого нам пригодится специальная функция format()
, вот не большой пример с ней:
1 | 'Hello! {}'.format('Sasha') # должно получится 'Hello! Sasha' |
Как вы уже наверное поняли, во фигурные скобки помешается значение которое предали в функцию format()
, и это делается последовательно, примерно так:
1 2 | # Должны получить "My name's Sasha, my surname's Belan" "My name's {}, my surname's {}".format('Sasha', 'Belan') |
То есть всё очень просто, потом присваивает возвращаемое значение этой функции и выводите результат.
Но стоит сказать, что это ещё не всё, так как эта функция очень большая, если хотите узнать о ней больше, то перейдите по ссылке, там всё что нужно знать про неё.
Последние что можно сказать про работу со строками, так это то, что с ними можно работать как со списками, как сними работать узнаете в другой части.
Вывод:
В этой части учебника мы разобрали работа с переменными в Python, конечно это ещё не всё, но в 90% случаях вам этого должно быть достаточно, для работы с ними.