Основы Flashcards
В честь чего или кого назван Python?
В честь шоу “Монти Пайтон”
Когда появился язык программирования Python?
В начале 90х годов.
Сколько версий у Пайтона?
Всего у Пайтона три версии и актуальна сейчас третья.
Какая версия Пайтона сейчас актуальна/последняя
Третья
Можно ли в функции print() выводить несколько параметров?
Да, можно. Но их нужно разделять запятой:
print(“1”, “2”, “3”)
Какие именованные параметры есть у функции print()?
sep - разделитель
end - что будет печататься в конце.
print(1, 2, 3, 4, sep=’ + ‘, end=’’)
По умолчанию разделитель - это пробел, а end - перевод строки
Какой знак обозначает целочисленное деление?
//
Какой знак обозначает возведение в степень?
**
Какой знак обозначает остаток от деления?
%
Можно ли в Пайтоне складывать числа со строкой?
Нет, нельзя. Нужно воспользоваться функцией str() приведения числа к строке.
Можно ли в Пайтоне умножать строки на числа?
Да, можно умножить строку на число
print(‘abc’ * 3)
Res: abcabcabc
Можно ли в Пайтона умножать строки на строки?
Нет, нельзя
Какая в Пайтоне функция ввода?
input()
Что такое логический тип данных?
Это тип данных, который может принимать два значения: истина или ложь
Какие типы данных в Пайтоне неизменяемы?
Строки, целые числа и переменные логического типа.
Что значит, что логический тип данных неизменяем?
Это значит, что в памяти лежат 2 объекта - True и False и все переменные ссылаются на один из них
У какие операций приоритет выше? у сравнений или логических операций?
Приоритет логических операций ниже, чем приоритет сравнений.
Какие приоритеты у логических операций?
Самый высокий приоритет у “not” (отрицания), затем идет “and” (и), и самый низкий приоритет у “or”(или)
Конструкция, которая обозначает “иначе, если”, и после которой записывается условие.
“elif”
Пример:
number = int(input()) if number == 1: print('One') elif number == 2: print('Two') else: print('Other')
Сколько конструкций elif? и как они работают?
Конструкций elif может быть несколько, условия проверяются последовательно. Как только условие выполнено, запускается соответствующий этому условию блок команд и дальнейшая проверка не выполняется.
Блок else является необязательным, как и в обычном if.
Какой должен быть отступ у else в конструкции условного оператора?
Такой же, как и у if, к которому он относится.