def f(s:str = "1") -> int:
return s * 2
print(f(), isinstance(f(), int))
Задачи по питону и машинному обучению: алгоритмы, функции, классы, регулярные выражения, итераторы, генераторы, ООП, исключения, numpy, pandas, matplotlib, scikit-learn, TensorFlow и др. #Python #ml
def f(s:str = "1") -> int:
return s * 2
print(f(), isinstance(f(), int))def f(a, b, c, d):
print(a, b, c, d)def func(a, b):
a = 2
b[0] = 10
x = 1
y = 1, 2
func(x, y)
print(x, y)def func(а, b):
а[0] = 2
b = b[:]
b[0] = 10
a, b = [0], [1]
func(a, b)
print(a, b)def func(а, b):
а = 2
b = b[:]
b[0] = 10
a, b = [0], [1]
func(a, b)
print(a, b)def f():
x = 1
def g():
x += 1
g()
print(x)
print(f())a = b, c = [1, 2] a[0] = 10 print(b, c)
def f(name="", value=0):
import sys
func_name = sys._getframe(0).f_code.co_name
func = sys._getframe(1).f_locals[func_name]
setattr(func, name, value)
return sum(func.__dict__.values())
print(f("x", 1), f("y", 2), f())def f():
def g():
global x
x = 2
g()
print(x)
f()def f():
def g():
nonlocal x
x = 2
g()
print(x)
f()funcs = [lambda x: x**i for i in range(2, 4)] print(funcs[0](5))
def maker(n, h=lambda: 3):
return lambda f=h: f()**n, lambda f=h: n**f()
f, g = maker(2)
r = f(g) + g(f)
print(r)f = lambda x, f=(lambda x: x**2): f(x) print(f(5), f(5, f))
def maker(n):
s = 0
def g(x=n):
nonlocal s
s += x
return s
return lambda x: s + x + g()
f = maker(2)
print(f(3), f(3))