Вы действительно знаете, насколько глубок Python?
Невозможно полностью изучить Python, поэтому никогда не недооценивайте его. Продолжайте учиться каждый день. Вот что я делаю!
Давайте расширим наши знания.
1- Найдите остаток и частное с помощью одной функции: divmod ()
divmod()
- встроенная функция Python, которая принимает два числа (делимое и делитель) и возвращает кортеж ((частное, остаток)).
Пример 1:
>>> divmod(47, 5)
Результат:
(9, 2)
Пример 2:
>>> dividend = 1234 >>> divisor = 56 >>> quotient, remainder = divmod(dividend, divisor) >>> print(quotient) >>> print(remainder)
Результат:
22 2
2- Делайте первые буквы каждого слова в предложении заглавными.
title()
метод строк как раз для этого!
Пример 1:
>>> sentence = 'this is an awesome article' >>> sentence.title()
Результат:
'This Is An Awesome Article'
Пример 2:
>>> sentence = 'Python is a great programming language.' >>> sentence.title()
Результат:
'Python Is A Great Programming Language.'
3- Отладка с f-строками
Вы можете более эффективно отлаживать свой код с помощью f-строк. Помнить о синтаксисе очень просто: f'{variable = }'
Пример 1:
>>> result = 5 * 7 >>> print(f'{result = }')
Результат:
result = 35
Пример 2:
def add(x, y): print(f'{x = }, {y = }') return x + y add(2, 3)
Результат:
x = 2, y = 3
Подробнее о f-строках можно узнать из этой статьи:
4- isidentifier ()
isidentifier()
- одна из самых интересных встроенных функций в Python. Этот метод возвращает True
, если строка является допустимым идентификатором, в противном случае возвращает False
.
Строка является идентификатором, если:
- Содержит только буквенно-цифровые буквы (az) и (0–9) или подчеркивания (_ )
- Не содержит пробелов
- Не начинается с числа
>>> a = 'I_love_Python' >>> a.isidentifier() True >>> b = 'I love Python' >>> b.isidentifier() False >>> c = 'example1' >>> c.isidentifier() True >>> d = '1example' >>> d.isidentifier() False
5- Знак подчеркивания (_) в Python
Подчеркивание в Python - это магический символ, который можно использовать для хранения результата предыдущей оценки. Имейте в виду, что это можно использовать только в интерпретаторах Python или оболочке.
Пример 1:
>>> 27 + 5 32 >>> _ # stores the result of the previous expression 32 >>> _ * 5 160
Пример 2:
>>> 10 10 >>> a = _ >>> a 10 >>> a * 3 30 >>> _ 30 >>> _ * 20 600
Так круто, правда? :)
Спасибо за прочтение!
Мои самые популярные статьи:
Больше контента на plainenglish.io