Модуль преобразования строк предлагает удобные функции для изменения регистра текста. Вы можете использовать
capitalize
, чтобы сделать первую букву заглавной, а также преобразовывать строки в форматы camelCase
, snake_case
, и kebab-case
для различных стилей.Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Как в Python работают функции с переменным количеством аргументов (
*args
и **kwargs
), и как это можно использовать для создания гибких функций?Ответ
Пример использования
def demo_func(*args, **kwargs):
print("Позиционные аргументы:", args)
print("Именованные аргументы:", kwargs)
demo_func(1, 2, 3, name="Alice", age=25)
# Позиционные аргументы: (1, 2, 3)
# Именованные аргументы: {'name': 'Alice', 'age': 25}
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Когда тебе нужно итерировать по списку с доступом к индексу элемента, используй
enumerate()
. Эта встроенная функция возвращает и индекс, и сам элемент в одном цикле, что удобно и лаконично.Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
list.sort()
и sorted()
в Pythonlist.sort()
сортирует список на месте, изменяя его, и возвращает None, тогда как sorted()
создает новый отсортированный список, оставляя оригинал неизменным.key
и reverse
, позволяя кастомизировать сортировку.•
list.sort()
используется для изменения оригинального списка. • sorted() возвращает новый отсортированный список из любого итерируемого объекта.Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12