
Igor
10.01.2017
05:22:31
это они намекают на shuffle

Johnnie
10.01.2017
05:23:51
хммм... ок спс, покурю в эту сторону
а есть тут еще кто оттуда задачки решает?

Igor
10.01.2017
05:24:13
In [1]: courses = ['курс по алгоритмам', 'курс по машинному обучению', 'курс восточных боевых искусств для младенцев']
In [2]: import random
In [3]: [random.choice(courses) for _ in range(len(courses))]
Out[3]:
['курс восточных боевых искусств для младенцев',
'курс по машинному обучению',
'курс по машинному обучению']

Google

Igor
10.01.2017
05:24:17
вот что чел имел в виду

Johnnie
10.01.2017
05:24:56
> восточных боевых искусств для младенцев
o_o

Igor
10.01.2017
05:24:58
In [6]: random.shuffle(courses)
In [7]: courses
Out[7]:
['курс по машинному обучению',
'курс по алгоритмам',
'курс восточных боевых искусств для младенцев']
вот что, вероятно, от тебя требовалось?

Johnnie
10.01.2017
05:25:26
видимо да

Igor
10.01.2017
05:25:37
сорри что не дал покурить :(

Johnnie
10.01.2017
05:25:40
а есть такое же, только которое не сам список мешает, а возвращает перемешанный?
или через .copy() нужно

Igor
10.01.2017
05:26:18
я сходу не помню, можешь покурить random :D можешь сделать копию списка, если его надо оставить неизменным, через copy или [:]

Rita
10.01.2017
07:28:42
Что такое чистые функции?

Johnnie
10.01.2017
07:28:57
о!

Rita
10.01.2017
07:28:57
И рз есть чистые, то существуют и грязные?

Johnnie
10.01.2017
07:29:06
https://devman.org/encyclopedia/decomposition/decomposition_pure_functions/

Rita
10.01.2017
07:31:16
Благодарю

Google

Erdni
10.01.2017
07:57:44
вместо print() юзать logging - это тоже по грязному?

Dmitriy
10.01.2017
08:02:16
Если logging осуществляет операции ввода-вывода, то да
А его основное предназначение как раз оно и есть ?

Rita
10.01.2017
08:09:29
Что такое logging?

Igor
10.01.2017
08:09:41
модуль для логирования
логирование - это как print(), только мощнее и круче
в файл, на экран, еще куда-нибудь
все по-отдельности - уведомления, предупреждения, ошибки

Rita
10.01.2017
08:10:39
Прикольн

Igor
10.01.2017
08:10:42
дя

Bulat
10.01.2017
08:14:05
http://clip2net.com/s/3GeZrbp
кто может подсказать в чем проблема?

Pavel
10.01.2017
08:16:03
питон 3.4, а на pypi tensorflow для питона 3.5

Bulat
10.01.2017
08:18:01
ну еп..
а skipy не встает на > 3.4

Pavel
10.01.2017
08:20:05
там же tensorflow для 3.5 и 3.6

Bulat
10.01.2017
08:20:53
спс

Pavel
10.01.2017
08:21:11
wlc

Bulat
10.01.2017
09:03:26
scipy-0.18.1-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.

Google

Igor
10.01.2017
09:05:20
зачем тебе этот скучный дата саенс, становись лучше формошлепом на джанго!

Pavel
10.01.2017
09:05:43

Bulat
10.01.2017
09:05:48
3.6

Pavel
10.01.2017
09:06:04
32 или 64?
бита

Bulat
10.01.2017
09:06:55
64

Pavel
10.01.2017
09:06:59
пип какой версии?

Bulat
10.01.2017
09:07:47
9.0.1
хотя нет, странно
7.1.0
c:\python36venv>pip3 --version
pip 9.0.1 from c:\python36-32\lib\site-packages (python 3.6)
c:\python36venv>pip3 install scipy-0.18.1-cp36-cp36m-win_amd64.whl
scipy-0.18.1-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
c:\python36venv>pip3 install tensorflow-0.12.1-cp36-cp36m-win_amd64.whl
tensorflow-0.12.1-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.

Pavel
10.01.2017
09:21:27
c:\python36-32
amd64.whl
Pavel Zagrebelin, [10.01.17 14:06]
32 или 64? бита
Bulat Bulat, [10.01.17 14:06]
64
на самом деле, нет.

Igor
10.01.2017
09:22:13
ыы

Bulat
10.01.2017
09:23:16
lol)

b0g3r
10.01.2017
09:41:47
подкиньте либ для работы с датами
а то я только что понял, что очень много пишу оберток для datetime

Dmitriy
10.01.2017
09:42:18
dateutil тут както упоминался

Igor
10.01.2017
09:42:34
arrow

Google

Igor
10.01.2017
09:42:37
maya

b0g3r
10.01.2017
09:43:55
просто вот буквально недавно пришлось пилить свой range(date1, date2), чтобы пройтись по всем дням между двумя date() объектами
ага, arrow так умеет
maya
локали меня, к счастью, не интересуют совсем) работаю только с датами)

Igor
10.01.2017
09:47:13
посчитал нужным упомянуть ибо от kenneth reitz
хоть он и лохчмо плодит библиотеки вместо того чтоб допиливать arrow :(

Pavel
10.01.2017
10:03:40
как вот такое имя файла превратить в нормальное правильно? 'Разработка → Нейросети для чайников. Часть 2 — Перцептрон.html'
сделал вот так, но может есть покрасивее вариант?
for i in a:
if ord(i) not in range(1104):
a = a.replace(i, '')

Denis
10.01.2017
10:24:39
всем привет, подскажите как можно при помощи Python записывать информацию в гугл таблицы

Tatiana
10.01.2017
10:36:34

Pavel
10.01.2017
10:41:04
просто боюсь винда ругаться будет на такое имя файла, потестю потом

Pavel
10.01.2017
10:41:39

Pavel
10.01.2017
10:42:05

Dmitry
10.01.2017
10:42:29
деньдобрый
ни у кого нет http://www.ozon.ru/context/detail/id/138259431/ ?

53r63rn4r
10.01.2017
10:43:19
Вот тут мб есть

Dmitry
10.01.2017
10:43:49

Bulat
10.01.2017
10:44:35
Successfully installed numpy-1.11.3 protobuf-3.1.0.post1 tensorflow-0.12.1 wheel-0.29.0
@zagrebelin огромное спасибо

Google

Pavel
10.01.2017
10:59:51

Nik
10.01.2017
11:57:43
Хай народ, нубский вопрос, мне нужно передать значение другой переменной допустим text из message.text как это сделать (python начал изучать только пару дней назад, нужно для простенького бота)
на = (насколько понял это присвоение) терминал ругается что не понимает синтаксиса

Глеб
10.01.2017
11:59:42
Прочитал как "Хай народ нубский"

Nik
10.01.2017
11:59:42
при этом сравнения работают нормально

Глеб
10.01.2017
11:59:46
привет пунктуация

Nik
10.01.2017
11:59:54
дратути

b0g3r
10.01.2017
12:00:42
если хочется более конкретного ответа, нужно описать проблему как-нибудь более конкретно

Nik
10.01.2017
12:01:39
ок

b0g3r
10.01.2017
12:01:53
какой нужен результат, что я делаю для этого результата, что не получается/какая ошибка в какой строке
ну а лучше всё же воспользоваться первым советом про питон

Nik
10.01.2017
12:02:19
import config
import telebot
bot = telebot.TeleBot(config.token)
@bot.message_handler(content_types=['text'])
def cross_text(t):
message.text = t
result = ''
for c in t:
result = result + c + '\u0336'
bot.send_message(message.chat.id, result)
bot.polling(none_stop=True, interval=0)
что я делаю не так ?

Igor
10.01.2017
12:02:36
а что не так?

b0g3r
10.01.2017
12:02:44
а какой нужен результат?)
довольно странным выглядит message.text = t

Nik
10.01.2017
12:03:34
Эта группа больше не существует