12.04.2020 Flashcards

(39 cards)

1
Q

Как разделить порядки в длинных числах? (на примере 1’000’000)

A

1_000_000

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Как использовать комплексные числа? (на примере (14;3))

A

14 + 3j

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Как получить вещественную и мнимую часть комплексного числа num?

A

num. real

num. imag

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какой модуль использовать для работы с рациональными числами (дробями)?

A

fractions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Как возвести число a в любую степень b?

A

a ** b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Как поделить нацело или получить остаток от деления? (на примере a и b)

A

a // b

a % b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Как поменять переменные значениями? (на примере a и b)

A

a, b = b, a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Что находится в следующих переменных при записи х = у = 1?

A

Ссылки на объект класса со значением 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Являются ли все типы в языке изменяемыми (т.е. при их изменении не создаётся новый объект)?

A

Нет

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Как записать логическое условие

“x принадлежит интервалу (1; 3)”

A

1 < x < 3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
Возвращает ли логическое условие только логическое значение? Например в случае:
a = 3;
b = "henlo :)";
print(a or b);
print(a and b);
Что будет напечатано?
A
  • Нет

- Будет напечатано значение переменной a - 3 в первом случае и b - “henlo :)” во втором

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Какой модуль использовать для операций, связанных календарём?

A

calendar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Является ли строковый тип (str) изменяемым?

A

Нет

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Что означает запись строки r”Directory c:\”

A

“Сырая” строка, в которой специальные символы не экранируются предшевствующим обратным слешем

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Как разбить одну строку на несколько в коде? (2 способа)

A
- использовать тройные кавычки
"""Искренне ваш
Казуки"""
- с помощью обратного слеша:
"Искренне ваш" \
"Казуки"
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Как узнать адрес переменной (num) в памяти?

17
Q

Как вырезать из строки подстроку?
Что означает step?
Могут ли использоваться отрицательные значения?
Может ли строка получится больше исходной?
Что означает отрицательный step?

A
  • Сделать “срез”: string[start:stop:step]
  • Указание step’а означает, что символы будут браться с этой периодичностью
  • Могут, используется принцип закольцованности.
  • Нет, ведь результат не “заходит” за конец строки
  • Символы берутся в обратном направлении
18
Q

Как инвертировать строку? (на примере str)

19
Q

Как посчитать количество подстрок sub в строке str?

A

str.count(sub)

20
Q

Как сделать первую букву строки str заглавной?

A

str.capitalize()

21
Q

Как определить, является ли строка str числом?

A

str.isdigit()

22
Q

Как определить, содержится ли подстока sub в строке str? (логическое условие)

23
Q

Как итерироваться по строке str?

A

for c in str: …

24
Q

Что означает запись f”Привет, {user}!” ?

A

f-строка, один из способов форматирования. В фигурных скобках указано имя переменной, объявленной в коде ранее

25
Как форматировать строку через её метод?
Использовать метод format, в строке должны быть оставлены места в виде пустых или "именованных" фигурных скобок, как "Привет, {}! Меня зовут {}"
26
Как ограничить количество символов при выводе вещественной переменной? (на примере num до 3х знаков после запятой)
{num:.3f}
27
Что значит запись b"string"?
Байтовая строка, представляющая последовательность байтов (0-255)
28
Как записать строку в байтовую строку? | Как извлечь строку из байтовой строки?
Используется определённая кодировка, по умолчанию - utf-8: - str.encode(encoding="utf-8") - bstr.decode()
29
Как проверить, что строка str заканчивается строкой sub?
str.endswith(sub)
30
Как записать тернарный оператор? (на примере condition, first, second)
first if condition else second
31
С помощью какого объекта можно итерироваться по числам? Как?
Объект range(start = 0, stop, step) | Например итерация от 1 до 7: for i in range(8)
32
Как создать пустой блок кода кодом? хд
pass
33
Как получить случайное число из диапазона от a до b?
Модуль random | random.randint(a, b)
34
Какой файл должен быть в папке, чтобы она воспринималась как пакет?
__init__.py
35
Как проверить, выполняется ли модуль напрямую? (для выделения кода, который не должен выполняться при импортировании)
if __name__ == "__main__"
36
Какую библиотеку используют для работы с http-запросами?
requests
37
Как совершить GET-запрос и получить результат в формате json? Как представлен json в python?
- requests.get(adress_string).json() | - json представлен как словарь
38
Как пишутся комментарии?
#вот так
39
Какой стандартный разделитель между аргументами print()? | Как его изменить?
- Пробел | - Добавить в print аргумент sep: print(a, b, ..., n, sep=new_separator)