Рубрики
Без рубрики

Python Функции и трюки чит

Читы листы – это принцип 80/20, применяемый к кодированию: 80% обучения в 20% случаев. Этот чит-лист вводит самые важные функции и трюки Python.

Автор оригинала: Chris.

Python Cheat Steets – это принцип 80/20, применяемый к кодированию: учить 80% языковых функций в 20% времени. Загрузите и выкрепите этот чит-лист на стену, пока не почувствуете себя уверенно, используя все эти трюки. Скачать PDF для печати

Попробуй сам:

Упражнение : Измените каждую функцию и играйте с выходом!

Вот код для копирования и вставки:

# 1. map(func, iter)
m = map(lambda x: x[0], ['red', 'green', 'blue'])
print(list(m))
# ['r', 'g', 'b']


# 2. map(func, i1, ...,ik)
l1 = [0, 2, 2]
l2 = ['apple', 'orange', 'banana']
m = map(lambda x, y: str(x) + ' ' + str(y) + 's', l1, l2)
print(list(m))
# ['0 apples', '2 oranges', '2 bananas']


# 3. string.join(iter)
print(' marries '.join(['Alice', 'Bob']))
# Alice marries Bob


# 4. filter(func, iterable)
print(list(filter(lambda x: x>17, [1, 15, 17, 18])))
# [18]


# 5. string.strip()
print("    \n   \t  42  \t ".strip())
# 42


# 6. sorted(iter)
print(sorted([8, 3, 2, 42, 5]))
# [2, 3, 5, 8, 42]


# 7. sorted(iter, key=key)
print(sorted([8, 3, 2, 42, 5], key=lambda x: 0 if x==42 else x))
# [42, 2, 3, 5, 8]


# 8. help(func)
help(str.upper)
'''
Help on method_descriptor:

upper(self, /)
    Return a copy of the string converted to uppercase.
'''


# 9. zip(i1, i2, ...)
print(list(zip(['Alice', 'Anna'], ['Bob', 'Jon', 'Frank'])))
# [('Alice', 'Bob'), ('Anna', 'Jon')]


# 10. Unzip
print(list(zip(*[('Alice', 'Bob'), ('Anna', 'Jon')])))
# [('Alice', 'Anna'), ('Bob', 'Jon')]


# 11. Enumerate
print(list(enumerate(['Alice', 'Bob', 'Jon'])))
# [(0, 'Alice'), (1, 'Bob'), (2, 'Jon')]

Следующие учебные пособия решают эти функции в значительной степени (включая видео о самых важных функциях).

Статьи по Теме:

  • Функция карты
  • Строка присоединяется
  • Фильтрующие списки
  • Полоса и отделка
  • Сортировка Python
  • Zip и unzip.

Знай кого-то, кто выиграет из этого чит-листа? Поделитесь этим с вашими друзьями!

Упростите обучение Python и зарегистрируйтесь для бесплатного курса чит-листа Python 5x.

Статьи по Теме:

  • [Collection] 11 Python Cheat Steets Каждый кодер Python должен иметь
  • [Python OOP Cheat Sheet] Простой обзор объектно-ориентированного программирования
  • [Collection] 15 Умение мытья машины Учеба чисных листов для привязки к вашей туалетной стене
  • Ваш 8+ бесплатный чит-лист Python [курс]
  • Python Beginner Cheat: 19 Ключевые слова Каждый кодер должен знать
  • Python Функции и трюки чит
  • Питонский чит-лист: 14 Вопросы собеседования
  • Красивые чис-листы Pandas
  • 10 лучших проблемных читов
  • Методы списка Python Cheat [мгновенное PDF скачать]
  • [Чит-лист] 6 алгоритмов обучения машины

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.