(Blank)
(Blank)
(Blank)
100

Как проверить, содержится ли элемент в списке?

Для проверки наличия элемента в списке в Python можно использовать оператор in. Он возвращает True, если элемент содержится в списке, и False, если нет.

100

Как создать пустой список в Python? Назовите два способа.

  1. С помощью литерала [ ]
  2. С помощью встроенной функции list()
100

Вопросы по строкам:

  1. Как объединить две строки в Python?

  2. Как получить подстроку в Python? (кусок строки)

1. В Python можно объединить две строки с помощью оператора +.

2. В Python можно получить подстроку из строки с помощью срезов.

200

Вопросы по строкам:

  1. Как объединить две строки в Python?

  2. Как получить подстроку в Python? (кусок строки)

  1. Оператор сложения: +.

  2. Оператор вычитания: -.

  3. Оператор умножения: *.

  4. Оператор деления: /. 

  5. Оператор целочисленного деления: //. Возвращает целую часть от деления. Пример: 10 // 3 вернет 3.

  6. Оператор остатка от деления: %. Возвращает остаток от деления. Пример: 10 % 3 вернет 1.

  7. Оператор возведения в степень: **. 

Операторы сравнения в Python:

  1. Оператор равенства: ==. 

  2. Оператор неравенства: !=. 

  3. Оператор больше: >. 

  4. Оператор меньше: <. 

  5. Оператор больше или равно: >=.

  6. Оператор меньше или равно: <=.

200

Что такое Python и для чего он используется?

Python - это интерпретируемый, высокоуровневый язык программирования. 

Python может использоваться для разработки различных приложений, включая:

  • Веб-разработки
  • Научные исследования
  • Анализ данных
  • Машинное обучение
  • Системное администрирование


200

Что выведет этот код? Объясните почему такой вывод.

a = 'hello world'

b = 'hello world'

print(a == b)

print(a is b)

1. True

2. False

Оператор == используется для сравнения значений двух объектов, а оператор is используется для проверки того, ссылаются ли они на одну и туж ячейку.

300

Сколько типов данных есть в Python? Назовите их.

  1. Числовые типы данных:

    • integer (целочисленный тип)
    • float (тип данных с плавающей запятой)
    • complex (комплексный тип данных)
  2. Строковые типы данных:

    • str (строковый тип данных)
  3. Логический тип данных:

    • bool 
  4. Списки (list) 

  5. Кортежи (tuple)

  6. Словари (dict) 

  7. Множества (set) 

  8. None

300

Есть множество set1 = {"apple", "banana", "cherry"}

Как удалить элемент "banana" из множества. (есть два способа, расскажите в чем их отличие)

Как проверить, содержит ли множество элемент "apple"?

Чтобы удалить элемент "banana" из множества, можно использовать метод remove() или discard().

Чтобы проверить, содержит ли множество элемент "apple", можно воспользоваться оператором in.

300
  1. Как создать кортеж из списка?
  2. Как отсортировать кортеж?
  3. Можно ли добавлять или удалять элементы из кортежа после его создания?
  1. Нет, нельзя добавлять или удалять элементы из кортежа после его создания по той же причине, что он неизменяемый.
  2. Для создания кортежа из списка можно использовать функцию tuple(). Например:         my_list = [1, 2, 3]                                                my_tuple = tuple(my_list).
  3. Для сортировки кортежа можно использовать функцию sorted()
400

Что делает setdefault()? (Метод словаря) Приведите пример.

Метод setdefault() служит для добавления ключа со значением в словарь, если такого ключа еще нет. Если же ключ уже есть в словаре, метод возвращает значение, которое соответствует этому ключу.

my_dict = {'a': 1}

my_dict.setdefault('c')

print(my_dict) #{'a': 1, 'c': None}

400

Назовите имена всех своих одногруппников. :) (22)

1. Азамат 2.Байсал 3.Алина 4.Дастан. 5.Эрлан. 6.Дарина 7.Антон 8.Хамза 9.Арзуу 10.Айзана 11.Бекболсун 12.Алекс 13.Ажар 14.Насиба 15.Темирлан 16.Даулет 17.Азизбек 18.Нариман 19.Денис 20.Михаил 21.Тимур 22.Садырбек

400

Может ли быть ключем у dict -> (1,2,3,([1,2], 1)) и почему?

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

500

Как удалить повторяющиеся элементы из списка? Назовите три способа.

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

2. Использовать цикл for, метод remove() и функцию count().

3. Использовать цикл for и временный список. Создайте временный список и добавьте в него только уникальные элементы из исходного списка. (if elem not in new_list)

500

В чем отличие ошибок и исключений? Приведите примеры: три ошибки и пять исключений.

Ошибка - это косяк программы. Исключение - косяк программиста. 

Ошибки:

  • SyntaxError: неправильный синтаксис
  • NameError: неопределенное имя переменной
  • ImportError: модуль не может быть импортирован

Исключения:

  • ZeroDivisionError: деление на ноль
  • TypeError: несоответствие типов
  • IndexError: индекс за пределами диапазона
  • KeyError: несущуствующий ключ
  • ValueError: неправильное значени
500

Что делают методы intersection(), difference(), symmetric_difference()? Это методы какого типа данных?

Методы intersection(), difference(),symmetric_difference() являются методами множеств (set).

Метод intersection() возвращает новое множество, содержащее только те элементы, которые есть в обоих множествах.
Метод difference() возвращает новое множество, содержащее только те элементы, которые есть в первом множестве, но отсутствуют во втором.

Метод symmetric_difference(), который возвращает симметрическую разность множеств, т.е. элементы, которые есть только в одном из двух множеств.

M
e
n
u