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 и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.