python generator cheat sheet download
>>> counter = count(10, 2)
>>> next(counter), next(counter), next(counter)
(10, 12, 14)
python generator cheat sheet download
>>> counter = count(10, 2)
>>> next(counter), next(counter), next(counter)
(10, 12, 14)
python generator cheat sheet download
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
class Employee(Person):
def __init__(self, name, age, staff_num):
super().__init__(name, age)
self.staff_num = staff_num
python generator cheat sheet download
from functools import wraps
def debug(func):
@wraps(func)
def out(*args, **kwargs):
print(func.__name__)
return func(*args, **kwargs)
return out
@debug
def add(x, y):
return x + y
python generator cheat sheet download
>>> multiply_by_3 = get_multiplier(3)
>>> multiply_by_3(10)
30
python generator cheat sheet download
class <name>:
def __init__(self, a):
self.a = a
def __repr__(self):
class_name = self.__class__.__name__
return f'{class_name}({self.a!r})'
def __str__(self):
return str(self.a)
@classmethod
def get_class_name(cls):
return cls.__name__
python generator cheat sheet download
>>> combinations_with_replacement('abc', 2) # a b c
[('a', 'a'), ('a', 'b'), ('a', 'c'), # a x x x
('b', 'b'), ('b', 'c'), # b . x x
('c', 'c')] # c . . x
python generator cheat sheet download
from functools import wraps
def debug(print_result=False):
def decorator(func):
@wraps(func)
def out(*args, **kwargs):
result = func(*args, **kwargs)
print(func.__name__, result if print_result else '')
return result
return out
return decorator
@debug(print_result=True)
def add(x, y):
return x + y
python generator cheat sheet download
def get_multiplier(a):
def out(b):
return a * b
return out
python generator cheat sheet download
>>> permutations('abc', 2) # a b c
[('a', 'b'), ('a', 'c'), # a . x x
('b', 'a'), ('b', 'c'), # b x . x
('c', 'a'), ('c', 'b')] # c x x .
python generator cheat sheet download
out = [i+j for i in range(10) for j in range(10)]
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us