[guest@localhost bench]$ time ./t2.py
real 1m8.657s
user 1m8.493s
sys 0m0.004s
[guest@localhost bench]$
[guest@localhost bench]$ time ./t3.py
real 2m1.226s
user 2m0.818s
sys 0m0.010s
[guest@localhost bench]$
И да, в линуксе как бы та же самая проблема
[guest@localhost py]$ ./t2.py
Traceback (most recent call last):
File "./t2.py", line 14, in <module>
main_func(a_list, b_list)
NameError: name 'a_list' is not defined
[guest@localhost py]$
Мне нужна практика и минимум сухой теории.
например: блокнот- с функционалом под свои задачи
Я хочу уметь писать программы-роботов с определенным поведением
Кто может обучить решению таких задач?
>>> import binascii
>>> binascii.hexlify('Привет!!!'.encode('utf-16-be')).decode('latin1').upper()
'041F04400438043204350442002100210021'
[guest@localhost ~]$ python3 -m timeit -s 'import binascii' "binascii.hexlify('Привет\!\!\!'.encode('utf-16-be')).decode('latin1').upper()"
100000 loops, best of 3: 2.46 usec per loop
[guest@localhost ~]$ python3 -m timeit "''.join(format(i, '02X') for i in 'Привет\!\!\!'.encode('utf-16-be'))"
10000 loops, best of 3: 33.1 usec per loop
[guest@localhost ~]$
А можно пример бесконечной последовательности в питоне?
>>> import itertools
>>>
>>> c = itertools.count(1)
>>> next(c)
1
>>> next(c)
2
>>> next(c)
3
>>>
И как мне взять срез от filter object?
>>> import itertools
>>>
>>> s = itertools.islice(filter(None, 'abcde'), 3)
>>> next(s)
'a'
>>> next(s)
'b'
>>> next(s)
'c'
>>> next(s)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration
>>>
Во-вторых, изучение ассемблера в 2016 году может быть полезно по многим причинам - и по причинам понимания низкоуровневой работы
>>> import lxml.html
>>> import re
>>> import collections
>>>
>>> text = """
... <a>
... abc
... abc
... <b>
... def
...
... def
... </b>
... ghi ghi
... </a>
... """
>>>
>>> doc = lxml.html.fromstring(text)
>>> lst = doc.xpath(r'.//text()')
>>>
>>> pat = re.compile(r'\b\S+\b')
>>> words = sum(map(pat.findall, lst), [])
>>>
>>> counted = collections.Counter(words)
>>> counted
Counter({'def': 2, 'abc': 2, 'ghi': 2})
>>>
Это полный код на всякий случай