As an implementation detail, most modules have the name __builtins__ made available as part of their globals. The value of __builtins__ is normally either this module or the value of this module’s __dict__ attribute. Since this is an implementation detail, it may not be used by alternate implementations of Python.
Для чего в def обязательно писать return
return
останавливает выполнение текущей подпрограммы (функции), возвращает выполнение к месту её вызова и, опционально, устанавливает возвращаемое значение функции. def subsets(seq):
for k in range(len(seq) + 1):
yield from subsets_k(seq, k)
def subsets_k(seq, k):
if k == 0:
yield []
else:
for i in range(len(seq) - k + 1):
for subset in subsets_k(seq[i+1:], k-1):
yield [seq[i]] + subset
print(list(subsets([1, 2, 3, 4, 5])))
for i in my:
if i in even:
my_even.append(i)
if i in odd:
my_odd.append(i)
files = [open('freq{}.txt'.format(i), 'w') for i in range(N)]
f2 = open('file2.txt')
i = 0
for l in f2.radlines():
files[i].write(l)
i = (i+1) % N
f2.close()
for f in files:
f.close()
def depth(arr):
if hasattr(arr, '__getitem__'):
return max(depth(i) for i in arr) + 1
else:
return 0
def depth(arr):
if hasattr(arr, '__getitem__'):
return max(map(depth, arr)) + 1
else:
return 0
def array_of_insexes(x, y, z):
return [
[
[
(i, j, k) for k in range(z)
] for j in range(y)
] for i in range(x)
]
#/usr/bin/env python3
# -*- coding: utf-8 -*-
def compress(msg):
c_msg = ""
prev_char = ""
count = 1
for curr_char in msg:
if curr_char != prev_char:
if prev_char:
c_msg += str(count)
c_msg += curr_char
count = 1
else:
count += 1
prev_char = curr_char
c_msg += str(count)
return c_msg
for count, item in enumerate(result23):
...
for count, item in enumerate(result23):
cur.executescript(
"""INSERT INTO result """
"""('#','number','target_1', 'target_2','bet_size','payot') """
"""VALUES (""" +
",".join((str(count), item, str(result2).replace('\'',''),
str(result3), str(result4), str(result5))) +
");"
)
x = x1 + (x1-x0)/(t1-t0)*(t-t1)