Size: a a a

Сообщество Python Программистов

2020 October 16

✠ⒹⒶⓃⓃⓎ✠... in Сообщество Python Программистов
Доброго времени суток. Кто-нибудь работал с виртуальным окружением(машиной) на Питоне?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
from functools import reduce

def to_binary(addr):
   ints = (int(o) for o in addr.split("."))
   n = reduce(lambda a, b: (a<<8)+b, ints)
   return bin(n)[2:]
Update:

from functools import reduce

def to_binary(addr):
   ints = (int(o) for o in addr.split("."))
   n = reduce(lambda a, b: (a<<8)+b, ints)
   return bin(n)[2:].zfill(32)
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
from functools import reduce

def to_binary(addr):
   ints = (int(o) for o in addr.split("."))
   n = reduce(lambda a, b: (a<<8)+b, ints)
   return bin(n)[2:]
print(to_binary("255.255.0.255"))
print(to_binary("192.168.0.1"))


Result:
11111111111111110000000011111111
11000000101010000000000000000001
+2
Но выглядит рабочим
источник

K

KarmaBot in Сообщество Python Программистов
Egor
+2
Но выглядит рабочим
Вы увеличили карму Бензофуран Гетероцикл до 2000.58 (+2.00)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Update:

from functools import reduce

def to_binary(addr):
   ints = (int(o) for o in addr.split("."))
   n = reduce(lambda a, b: (a<<8)+b, ints)
   return bin(n)[2:].zfill(32)
Language:
py3


Source:
from functools import reduce

def to_binary(addr):
   ints = (int(o) for o in addr.split("."))
   n = reduce(lambda a, b: (a<<8)+b, ints)
   return bin(n)[2:].zfill(32)
print(to_binary("0.0.0.0"))
print(to_binary("1.0.0.0"))
print(to_binary("0.0.0.1"))


Result:
00000000000000000000000000000000
00000001000000000000000000000000
00000000000000000000000000000001
источник

R3

Rud 356 in Сообщество Python Программистов
Egor
шото я не понял, откуда b и зачем <<8
С подключением, побитовые сдвиги
источник

NK

Nikita Krasulya in Сообщество Python Программистов
Куда можно присунуть поток remind_thread, чтобы он вызывал функцию только один раз после старта программы, а не при каждой команде /start в чат? P.s. unce_upon - функция на подобие тех, что ниже
источник

E

Egor in Сообщество Python Программистов
Rud 356
С подключением, побитовые сдвиги
да я в курсе
источник

E

Egor in Сообщество Python Программистов
я не спрашиваю, что это, я спрашиваю, зачем
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
шото я не понял, откуда b и зачем <<8
Language:
py3


Source:
import functools
help(functools.reduce)


Result:
Help on built-in function reduce in module _functools:

reduce(...)
   reduce(function, sequence[, initial]) -> value
   
   Apply a function of two arguments cumulatively to the items of a sequence,
   from left to right, so as to reduce the sequence to a single value.
   For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates
   ((((1+2)+3)+4)+5).  If initial is present, it is placed before the items
   of the sequence in the calculation, and serves as a default when the
   sequence is empty.
источник

А

Артём in Сообщество Python Программистов
Egor
+2
Но выглядит рабочим
нифига тут бензу карму бустят)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
я не спрашиваю, что это, я спрашиваю, зачем
А для этого надо знать что такое IP-адрес
источник

А

Артём in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
import functools
help(functools.reduce)


Result:
Help on built-in function reduce in module _functools:

reduce(...)
   reduce(function, sequence[, initial]) -> value
   
   Apply a function of two arguments cumulatively to the items of a sequence,
   from left to right, so as to reduce the sequence to a single value.
   For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates
   ((((1+2)+3)+4)+5).  If initial is present, it is placed before the items
   of the sequence in the calculation, and serves as a default when the
   sequence is empty.
+ я тоже просоединюсь)
источник

K

KarmaBot in Сообщество Python Программистов
Артём
+ я тоже просоединюсь)
Вы увеличили карму Бензофуран Гетероцикл до 2009.13 (+8.55)
источник

E

Egor in Сообщество Python Программистов
Артём
нифига тут бензу карму бустят)
до 2к чтобы
источник

E

Egor in Сообщество Python Программистов
я думал, у студента мало, а тут 80 кармы
источник

NK

Nikita Krasulya in Сообщество Python Программистов
Nikita Krasulya
Куда можно присунуть поток remind_thread, чтобы он вызывал функцию только один раз после старта программы, а не при каждой команде /start в чат? P.s. unce_upon - функция на подобие тех, что ниже
Если присунуть в начало, там, очевидно, будет name error
Есть варианты обойти это?
источник

R3

Rud 356 in Сообщество Python Программистов
Egor
я не спрашиваю, что это, я спрашиваю, зачем
Чтобы объеденять правильно сегменты айпишника. Иначе бы у тебя при или не получалось правильное число. А так хлоп число дальше сдвинул, бах или побитовое с тем сдвинутым и новой частью - получил уже скажем 2 секции. И так дальше
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Nikita Krasulya
Куда можно присунуть поток remind_thread, чтобы он вызывал функцию только один раз после старта программы, а не при каждой команде /start в чат? P.s. unce_upon - функция на подобие тех, что ниже
В начало скрипта, а не в хендлер, например)
источник

NK

Nikita Krasulya in Сообщество Python Программистов
Бензофуран Гетероцикл
В начало скрипта, а не в хендлер, например)
nameerror
источник