Основы Python Flashcards

1
Q

Приводит значение к модулю

A

abs(text)

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

Выводит случайно число в числовом диапазоне a,b

A

random.randint(number_1, number_2)

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

Переводит строку в нижний регистр

A

text.lower()

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

Переводит строку в верхний регистр

A

text.upper()

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

Находит в строке символ

A

text.find(‘e’)

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

Заменяет символ или набор символов в строке на другие

A

text.replace(‘a’,’b’)

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

Очищает строку от пробелов

A

name.strip()

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

Приводит строку к следующему виду Привет, Пока, Шалом, Зайтиен

A

name.capitalize()

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

Выводит количество символов в строке

A

len(name)

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

Возводит число в степень

A

pow(2,3,число по модулю)

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

Округляет число с плавающей точкой

A

round(number)

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

Альтернатива конкатенции с синтаксисом f’Привет, {name}’

A

Интерполяция

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

Способ переноса в Python без использование экранированных последовательностей

A

multi - line строки, синтаксис :’’’’ F
F
F’’’ (В случае если закрывающая ‘’’ стоит с красной строки будет добавлен отступ)

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

Функция возвращающая одинаковое значение для одинаковых входных данных

A

Детерменированная функция

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

Функция приводит число к 16-у формату

A

hex(number)

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

Атрибуты

A

Переменные, которые хранят данные в объектах классов

17
Q

Методы

A

Функции, которые связаны с определенными объектами классов

18
Q

Объект.

A

1.Это сущности обладающие свойствами и поведением.
Атрибуты - свойства
Методы - поведение
2.Экземпляр класса

19
Q

Реализация

A

Имплементация

20
Q

В каком порядке идут аргументы (позиционные и именованные)

A

В начале позиционные, затем именованные

21
Q

Аннотация типов

A

Возможность указать типы параметров и тип данных возвращаемого значения. Аннотация типов - нестрогая проверка типов. Синтаксис:
def say_hello (name:str, lang:str) -> str:
if lang == ru:
return f’Привет, {name}’

22
Q

Функция предикат

A

Функция отвечающая на вопрос: Да, Нет в формате boolean

23
Q

Логические операторы

A

and - логическое и
no - нет, заменяет вывод на противоположный
or - логическое или
in - True False, в зависимости от того присутствует ли значение в некотором наборе значений

24
Q

Функция возвращает True если переменная является экземпляром classinfo, если классы являются набором значений, записываемым как int|float|str, возвращает true, если является экзмепляром хотя бы 1 из перечисленных значений.

A

isinstance(object,classinfo)
В переводе это экземпляр?

25
Q

block1 if condition else block2

A

Тренарный оператор

26
Q

Аналог if else, введенный в Python 3.10, используется для длинных цепочек сравнения, также можно внедрять два условия с помощью оператора |

A

match text:

27
Q

While i<1:

A

Цикл, который выполняется пока действует условие

28
Q

Агрегация данных

A

Процесс объединения набора данных в одну систему, к примеру min(a,b) max(a,b)

29
Q

for i in range(10):

A

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

30
Q

import greeting
from greeting import say_hi
from greeting imort *
Что это?

A

Импорт модулей, в первом случае импорт модуля целиком, во втором случае импорт определений. В первом случае (квалифицированный импорт) для обращения к функции say_hi нужно использовать greeting.say_hi (квалифицированное имя), во втором случае - импорт отдельных определений - say_hi(), в третьем случае импорт модуля целиком - say_hi(), print(Name)

31
Q

Пакет, что это и как создать

A

Группа модулей, Пакет состоит из директории в формате snake_case в соответствии с PEP 8, и специального модуля __init.py__. При обращении к пакету модуль __init.py__ самостоятельно импортируется.

32
Q

Абсолютный импорт пакетов

A

import package.module

33
Q

Специальная функция, которая выбирает случайный символ из текста

A

choice(text)

34
Q

Несколько значений через запятую

A

Кортеж

35
Q

Синтаксис разбора кортежа

A

name,age = modulo(‘Bob’,18)

36
Q

Множественное присваивание с помощью кортежа

A

(a,b,c) = (1,2,3)

37
Q

int(x,base)

A

Принимает строку в исчислении base и представляет ее в типе integer

38
Q

Переменная

A

Именованная ссылка на объект, который хранится в памяти компьютера

39
Q

Аргумент

A

Значение, которое передается в функцию при ее вызове