Вы действительно знаете, насколько глубок 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