Галерея диаграмм связей Часто используемые функции Python
Это интеллектуальная карта часто используемых функций Python, в которой кратко описаны встроенные функции, пользовательские функции и т. д. Надеюсь, это поможет всем!
Отредактировано в 2024-03-15 17:28:32Часто используемые функции Python
встроенные функции
Распечатать()
Посмотреть контент
Выходной контент
параметр
Множественное содержимое разделяется знаком ","
Установите разделитель содержимого для печати sep, по умолчанию — пробел.
сент="----"
Установите конец разделителя между двумя отпечатками, по умолчанию — «/n» (перевод строки).
тип()
Тип просмотра
реж()
Просмотр функций и свойств, доступных для содержимого
Лен()
Длина просмотра
вход
Введите информацию
Формат
input('оперативная информация')
Информация состоит из всех символов
оператор.itemgetter()
Получать
в итерируемом объекте
элемент (или элементы)
значение атрибута объекта
параметр
itemgetter(n): получает n-й элемент итерируемого объекта. ·itemgetter(n1,n2,...): Получить n1, n2, ....-й элемент итерируемого объекта и вернуть кортеж. ·itemgetter(attr): Получает атрибут attr элемента в необязательном объекте. ·itemgetter(item): Получает элемент, элементом которого является item в итерируемом объекте. (элементом может быть любой сопоставимый объект, включая числовые значения, строки, кортежи и т. д.)
получатель элемента (n)
n-й элемент в итерируемом объекте
itemgetter(n1,n2,...)
n1, n2,….элемент в итерируемом объекте
Возвращает кортеж
getgetter (атрибут)
Атрибут attr элемента в дополнительном прокси-объекте
itemgetter(предмет)
Элемент в итерируемом объекте, элементом которого является item.
элемент
сопоставимые объекты
численная величина
нить
кортеж
Пользовательская функция
определить функцию
имя функции def (параметр): Обработка возвращаемое значение
составляют
Имя функции
число
Не может быть началом
письмо
несколько слов
"_"соединять
()конец
Заполните параметры
параметр
формальный параметр
Напишите в конце ()
переменная
Аргументы
значение переменной
тип
Позиционные параметры
Привязка по местоположению
правильный заказ
То же количество
ключевой параметр
При вызове функции указывайте имя параметра
Может использоваться с позиционными параметрами
Ключевые параметры должны соответствовать позиционным параметрам
Параметры по умолчанию
Когда функция определена
Присвойте параметрам значения по умолчанию (позиционным параметрам и ключевым параметрам могут быть присвоены значения по умолчанию)
Позиционные параметры следует размещать перед параметрами по умолчанию.
переменный параметр
Имена переменных со звездочкой ("")
*аргументы
Сохраните все безымянные переменные параметры
Нет ограничений по количеству
Выходной кортеж
Последовательность упаковки
При определении функции
Добавьте * перед параметрами функции.
Упаковать элементы в кортежи
Распаковка последовательностей
Когда функция выполняется
Добавьте * перед фактическими параметрами
Распакуйте последовательность
Реорганизовать в кортежи
Обработка
Программный код, соответствующий названию функции
возвращаемое значение
повторный показ
Не пиши
Возвращаемое значение: Нет
несколько значений
форма кортежа
Завершить операцию
Следующий код не будет выполнен
Часто используемые функции
анонимная функция
лямбда
Функции или подпрограммы, которым не нужно определять идентификаторы (имена функций)
Формат
параметр лямбда: возвращаемое выражение
Перед двоеточием указаны параметры
Может быть несколько
разделенных запятыми
Справа от двоеточия находится выражение
Может быть только один
Основные моменты
Возможно несколько параметров
Только одно выражение
использовать
Когда необходимо инкапсулировать специальный, одноразовый код
Не загромождайте свой код множеством однострочных функций.
Применение
Присвоить переменной
добавление
Возьмите максимальное значение
Назначить другим функциям
Передается в качестве параметров другим функциям
функция карты()
функция сортировки()
функция фильтра()
рекурсивная функция
В основном похоже на структуру цикла
Пример
1-100 совокупно
Структура цикла
для
пока
рекурсивная функция
функция высшего порядка
Может принимать функцию и последовательность
карта
Примените func к каждому элементу объекта итерации, чтобы получить возвращаемое значение и сформировать объект нового поколения.
грамматика
карта (функция, итерируемая)
Преобразовать в отображение списка
Пример
Возвращает квадрат каждого элемента в списке
Структура цикла
функция карты
в сочетании с лямбдой
фильтр
функция фильтра
func вызывается один раз для каждого элемента
Истинный
бронировать
ЛОЖЬ
сдаться
грамматика
фильтр (func.iterable)
функция
Имя функции
судить
Выходные данные: истина/ложь
повторяемый
итерируемый объект
Пример
Удалить числа больше 3 из списка
Структура цикла
функция фильтра
в сочетании с лямбдой
уменьшать
Получите два параметра и примените функцию к последовательности. Редукция продолжит вычислять результат со следующим элементом последовательности.
Объединяет последовательность в одно значение, кумулятивно применяя функцию с двумя аргументами к элементам последовательности слева направо.
Вам необходимо вызвать модуль перед его использованием
из functools import уменьшить
грамматика
уменьшить (функция, итерируемый [, инициатор])
инициатор
начальные параметры
Первый параметр, участвующий в операции
Необязательный
Пример
синтезировать число
функция сокращения
в сочетании с лямбдой
отсортированный
Функция сортировки
Сортировка всех итерируемых объектов
Отличие от .sort()
Объект операции
.Сортировать
применен к списку
отсортированный
для всех итерируемых объектов
возвращаемое значение
.Сортировать
применен к списку
Нет возвращаемого значения
отсортированный
Возвращается новый список
грамматика
sorted(iterable[,cmp=None][, key=None][,verse=False])
повторяемый
итерируемый объект
cmp
функция сравнения
два параметра
Все значения параметров берутся из итерируемых объектов.
правило
больше, чем
1
меньше, чем
-1
равный
0
ключ
элементы для сравнения
особенность
только один параметр
Взято из итерируемого объекта
Указывает элемент в итерируемом объекте
Когда элементы списка представляют собой многомерные данные, необходим ключ для выбора бита данных для сортировки.
Часто используемые функции
лямбда-функция
оператор.itemgetter()
обеспечить регресс
Правила сортировки
обратный = Истина
в порядке убывания
обратный = Ложь
По возрастанию
(по умолчанию)
Пример
Общее использование
Элементы представляют собой одномерные числа или буквы.
Вернуть новый список
нить
Расположите в первом числово-буквенном порядке.
Строковые и числовые типы нельзя сравнивать
Расширенное использование
ключевая функция
Сцены
Многомерные данные
Сортировать по специальной форме
лямбда-функция
оператор.itemgetter()
машинное обучение