Основы Python Flashcards
Приводит значение к модулю
abs(text)
Выводит случайно число в числовом диапазоне a,b
random.randint(number_1, number_2)
Переводит строку в нижний регистр
text.lower()
Переводит строку в верхний регистр
text.upper()
Находит в строке символ
text.find(‘e’)
Заменяет символ или набор символов в строке на другие
text.replace(‘a’,’b’)
Очищает строку от пробелов
name.strip()
Приводит строку к следующему виду Привет, Пока, Шалом, Зайтиен
name.capitalize()
Выводит количество символов в строке
len(name)
Возводит число в степень
pow(2,3,число по модулю)
Округляет число с плавающей точкой
round(number)
Альтернатива конкатенции с синтаксисом f’Привет, {name}’
Интерполяция
Способ переноса в Python без использование экранированных последовательностей
multi - line строки, синтаксис :’’’’ F
F
F’’’ (В случае если закрывающая ‘’’ стоит с красной строки будет добавлен отступ)
Функция возвращающая одинаковое значение для одинаковых входных данных
Детерменированная функция
Функция приводит число к 16-у формату
hex(number)
Атрибуты
Переменные, которые хранят данные в объектах классов
Методы
Функции, которые связаны с определенными объектами классов
Объект.
1.Это сущности обладающие свойствами и поведением.
Атрибуты - свойства
Методы - поведение
2.Экземпляр класса
Реализация
Имплементация
В каком порядке идут аргументы (позиционные и именованные)
В начале позиционные, затем именованные
Аннотация типов
Возможность указать типы параметров и тип данных возвращаемого значения. Аннотация типов - нестрогая проверка типов. Синтаксис:
def say_hello (name:str, lang:str) -> str:
if lang == ru:
return f’Привет, {name}’
Функция предикат
Функция отвечающая на вопрос: Да, Нет в формате boolean
Логические операторы
and - логическое и
no - нет, заменяет вывод на противоположный
or - логическое или
in - True False, в зависимости от того присутствует ли значение в некотором наборе значений
Функция возвращает True если переменная является экземпляром classinfo, если классы являются набором значений, записываемым как int|float|str, возвращает true, если является экзмепляром хотя бы 1 из перечисленных значений.
isinstance(object,classinfo)
В переводе это экземпляр?
block1 if condition else block2
Тренарный оператор
Аналог if else, введенный в Python 3.10, используется для длинных цепочек сравнения, также можно внедрять два условия с помощью оператора |
match text:
While i<1:
Цикл, который выполняется пока действует условие
Агрегация данных
Процесс объединения набора данных в одну систему, к примеру min(a,b) max(a,b)
for i in range(10):
Специальный цикл созданный для обхода значений, т.е. может использоваться для обхода массивов, строк
import greeting
from greeting import say_hi
from greeting imort *
Что это?
Импорт модулей, в первом случае импорт модуля целиком, во втором случае импорт определений. В первом случае (квалифицированный импорт) для обращения к функции say_hi нужно использовать greeting.say_hi (квалифицированное имя), во втором случае - импорт отдельных определений - say_hi(), в третьем случае импорт модуля целиком - say_hi(), print(Name)
Пакет, что это и как создать
Группа модулей, Пакет состоит из директории в формате snake_case в соответствии с PEP 8, и специального модуля __init.py__. При обращении к пакету модуль __init.py__ самостоятельно импортируется.
Абсолютный импорт пакетов
import package.module
Специальная функция, которая выбирает случайный символ из текста
choice(text)
Несколько значений через запятую
Кортеж
Синтаксис разбора кортежа
name,age = modulo(‘Bob’,18)
Множественное присваивание с помощью кортежа
(a,b,c) = (1,2,3)
int(x,base)
Принимает строку в исчислении base и представляет ее в типе integer
Переменная
Именованная ссылка на объект, который хранится в памяти компьютера
Аргумент
Значение, которое передается в функцию при ее вызове