Это копия, сохраненная 11 августа 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Код вбрасывать в тред через https://ideone.com/
Прошлый: >>795005 (OP)
на питоне
а потом делиться ей
в идеоне
покажу братулям с пр
результаты
но не видеть никогда
мне зарплаты
Как мне сделать так, чтобы скрипт умножал результат на сумму?
Чё в шапке нет питона?
Да.
>for n in range(niterations):
Как мне вытащить из него предпоследний шаг?
Гугли числа с плавающей запятой
>penultimate_value = niterations - 1
Выдает 99, лол.
Мне нужно узнать значение переменной, на прошлом шагу.
У меня там
>updatew1 = eta(np.dot(np.transpose(inputs),deltah[:,:-1])) + self.momentumupdatew1
И мне нужно значение updatew1 узнать для прошлого хода.
Ну же, никто не знает?
Десуфаг, ты зачем запятую поставил?
Вчера вы, конечно, украсили тред своим общением. Но ты же вроде хотел питон изучать, а не Убунту устанавливать.
Аноны, так как это сделать?
Может через условие, типа порядок вывода и делить на четные/нечетные?
По его словам не будут возникать ошибки как у 146% треда и библиотек больше
>Ты же каждый раз переназначаешь updatew1, никак по-другому прошлое значение ты не получишь, кроме как записав его где-то.
Ну да, но если взять число и при каждом обновлении цикла увеличивать его на 1.
И когда число четно, то присваивать переменной одно значение, а когда нечетно, то другое?
Или это костыль сильный?
Вот у тебя n уже и так в каждом цикле на 1 увеличивается.
Ты что сделать-то хочешь вообще?
>Или это костыль сильный?
От задачи зависит. Если тебе требуется чередовать какие-то значения, то конечно не костыль хотя я бы через булевую переменную сделал.
Юзай вагрант, зачем ставить виртуалку?
прошлая не за, а перед последней
http://codeforces.com/problemset/gymProblem/100924/A - задача
Мой код:
print('Введите целое, неотрицательное число')
a = int(input(''))
while a < 0:
print('Введите целое, неотрицательное число')
a = int(input(''))
a = 2 a
a = a % 10
print(a)
на 6 строке возведение в степень
Что мешает перед циклом создать пустой списочек и добавлять к нему результаты предыдущих вычислений таким макаром можно:
1) задать мнимую предыдущую переменную для первой интерации (и избежать проверок в ней)
2) иметь доступ к любому расчитанному ранее результату вида списочек[i-сколько нужно] - может правда дать еггог если обраться слишком рано на слишком дальний элемент.
см. пик
Функция вызывает класс, который содержит метод переопределяющий поведение оператора сравнения ==
Назначение класса - всегда возвращать True, с чем бы ни было произведено сравнение.
Можно упростить до print(A() == 'something') функция особой роли не играет
Как в данном случае подробно производится сравнение?
По аналогии с функциями, я вижу это как True == 'something' , но это очевидно не верно.
>Как в данном случае подробно производится сравнение?
Никак не производится, возвращает True и всё.
Если сменить == например на > выдаст: TypeError: unorderable types: A() > float()
Значит класс каким-то образом принмает во внимание оператор стоящий после вызова (?) класса. Этот-то момент я и не могу понять.
Вот скажите мне: как этот проект презентовать, чтобы в последствии можно было устроиться на работку? У нас в мухосрани НИ ОДНОЙ вакансии по питону нет. Рассчитываю на удаленку/релокейшн, но как?
Не тупи. Функция `func` возвращает объект класса A. Дальше питон проверяет наличие у него магического метода __eq__. Если такой метод найден, а у тебя он есть - питон отправляет в него два значения - левую и правую часть уравнения, а на выходе забирает результат функции. Так как твой метод всегда возвращает True - то оно будет True даже для сравнения хуя и пальца.
>>801434
Для вычитания есть другой магический метод, __sub__, ты его не объявил - вот оно ошибку и выдает.
Больше о магических методах:
http://www.rafekettler.com/magicmethods.html#appendix1
Символ сравнения вызывает другую функцию.
A() == 'something' вызывает A().__eq__('something'), которая возвращает True. Можешь строку вернуть для наглядности.
Что тебе именно не понятно?
А если исходники скрыты? Если он мне присылает прогу, а я ее запускаю, не смотря в его код?
Питон не умеет в приватность, увы. Ищи язык с ООП, а не с питоновским обрубком.
Так бамп
Приватность не нужна. Ты еще пожалуйся, что в питоне нет интерфейсов и потому он говно.
Так вроде список можно создать из чего угодно, хоть из аллахов, хоть из говен.
Я когда хотел васянскую программу на пидоне написать для расчета освещенности у меня вообще был запланирован ужас вида:
объект стройплощадка, в ней список объектов стройплощадки, которые в свою очередь состоят из списков объектов-подобъектов(в данном случае комнат), у которых есть свои списки под-под-объектов(окна и геометрия затенения), которые в свою очередь имеют список свойств.
В целом все даже работало, а потом я осознал бессмысленность такого велосипеда и сел его переделывать.
>хранить пароль в переменных
Алсо, наследие плюсов: нет нормальных приватных перменных, методов и классов, увы.
храни общедоступный хеш пароля, если это проверка.
хитрожопно храни в txt конфиге рядом, если требуется ввод куда-то.
Вот вопрос, как сделать нормальный вывод, т.е. интерфейс, чтобы при новой иттерации не новая картинка была (как в консоле), а в старой чтобы что-то менялось?
Так как все-же сделать так, чтобы outputs я мог умножить на inputs?
Блять пиздец, почему вы упорно не хотите пастбин юзать
вот пиздец хуево твой код на скрине этом смотреть
Ну извини, конец дня, голова уже плывет просто.
class MySubmitForm(models.Model):
..name = models.CharField(max_length=20)
..text = models.CharField(max_length=200)
class MyForm(forms.ModelForm):
..class Meta:
....model = MySubmitForm()
....fields = ('name', 'text')
есть вьюшка типа:
def index(request):
..template = loader.get_template('1.html')
..context = {
....'content': Content.get.all(),
....'form': MyForm(),
}
есть шаблончик
{% for con in content %}
..<p>{{ con.description }}</p>
{% endfor %}
<form method="post">
{{ form.as_p }}
{% csrf_token %}
<input type="submit" value="Submit" />
</form>
хули оно не выводит нихуя? где я обосрался?
class MySubmitForm(models.Model):
..name = models.CharField(max_length=20)
..text = models.CharField(max_length=200)
class MyForm(forms.ModelForm):
..class Meta:
....model = MySubmitForm()
....fields = ('name', 'text')
есть вьюшка типа:
def index(request):
..template = loader.get_template('1.html')
..context = {
....'content': Content.get.all(),
....'form': MyForm(),
}
есть шаблончик
{% for con in content %}
..<p>{{ con.description }}</p>
{% endfor %}
<form method="post">
{{ form.as_p }}
{% csrf_token %}
<input type="submit" value="Submit" />
</form>
хули оно не выводит нихуя? где я обосрался?
ну отформатировано? отформатировано
на детали мне похуй, мне подскажите как блядь выдавать форму одновременно с контентом в рендер
> i+=1
Через append(x)?
Бамп вопросу
Что бля?
Я уже пофиксил, васян выложил кривое говно.
27 строка в модуле
elif isinstance(path_or_io, (str, file)):
на просто
elif isinstance(path_or_io, str):
Хуй знает, я целый день не могу понять, как мне из функции посылать переменную обратно в нее же.
Пидора ответ
Там не второй питон случайно?
Технически, кошак действительно голый.
Брутфорсить 256 битный пасскод бессмысленно, только если у тебя не стойки с теслами и магистральный канал в 10 тб/с подключен прям к пеке
>inputs1 = np.vstack((self.context,inputs))
Тут все ок, но когда я хочу добавить к нему еще один столбец со значениями -1 - то он начинает выебываться
>np.concatenate((inputs1,-np.ones((self.ndata,1))),axis=1)
Выдает ошибку
>all the input array dimensions except for the concatenation axis must match exactly
Что делать?
Кстати о потоках. Если что, я не тот кун с брутом, я совсем другой.
Объясните на пальцах о потоках. Я месяца 3 назад с ними сидел разбирался, но всё что я понял: это не та многопоточность что нужна мне. Правильно ли я понимаю, что прикрутив, например, 5 потоков, они не будут выполняться одновременно, а будут поочередно за функцию? А КАКОЙ НАХУЙ В НИХ ТОГДА СМЫСЛ? Как это ускоряет работу скрипта, если в итоге это получается какая-то однопоточная многопоточность.
Многопоточность в пистоне не нужна. Но есть multiprocessing, есть асинхронщина. Задача-то какая?
Например, я получаю страницу, обрабатываю её регулярками. Хотелось бы увеличить скорость работы. Чтобы один поток работал с одной страницей, второй - с другой страницей. Ну или как-то так.
Погугли aiohttp
Все с тобой ясно
>а я ее запускаю, не смотря в его код?
Ну а он не такой добросовестный и посмотрит. "Прога" - это код на питоне. Ты его не сконпелируешь ни во что в общем случае, конечно, так-то есть всякие нуитки.
Можно, конечно, сделать мини-либу на C и всё, требующее работы с этим твоим паролем, на си же и писать не предоставляя интерфейс к этим функциям, но это глупость какая-то получится.
В однопоточной ты будешь ждать, пока скачается одна страница, обработает, а потом полько пойдёт следующая. В многопоточной (или асинхронной) ты сможешь "параллельно" качать несколько страниц, так как пока ожидается ответ на первую, ты уже запрос на вторую отправил.
разрабатывай на git все шаги коммить на гитхаб. работодатель будет смотреть на твой гитхаб.
В код не вчитывался.
Но я бы даже спросил "что мешает сделать нормальный генератор?"
В который send'ом можно отправлять нужное значение шага.
Сделай не кусок кода а реальный (возможно онлайновый?) сервис дневников.
Работодатели в мухосранях бывают туповаты и не всегда знают даже слово "гитхаб" не говоря уже об анализе кода.
В довесок можешь таким же манером нарисовать что-нибудь простое типа, например, навешивания избранной рамочки на загруженную юзером фотку, чтобы даже отстойное тупейшее быдло могло оценить что ты способен выдать готовый результат а не только разговоры о собственной охуенности.
>Вот вопрос, как сделать нормальный вывод, т.е. интерфейс, чтобы при новой иттерации не новая картинка была (как в консоле), а в старой чтобы что-то менялось?
>
Декоратором функции, которая выводит картинку пробовал?
>Аноны, как из цикла сохранить все данные в список?
>Через append(x)?
Можно и так.
А можно конструктором списка, если вместо цикла сделать функцию-генератор.
Олсо, генераторы как правило быстрее циклов.
Ну да, я мудак.
Но мне (как и любому мудаку) глубоко похуй на твое мнение о моей пафосности.
Сосите писос
Чёт у меня нихуяшеньки не получается коннекнуться через putty, даже в ёбаном линукс треде все вымерли, а гайды в интернетах не работают.
Кстати а через общею папку никак нельзя?
Именно.
Чтобы ты еще раз осознал простую вещь: указывать кодерам из /пр на их пафосность - это всё равно что коту говорить "ФУ, ТЫ ЖЕ ЖОПУ ЯЗЫКОМ ПРЯМ ЛИЖЕШЬ! ПИДОР ШЕРСТЯНОЙ!"
И да, сосите следующий писос.
>кодерам из /пр
Но пафосный здесь только ты, остальные вполне адекватные люди. Зачем ты очерняешь "кодеров", к которым даже не относишься?
Агась
Только тебе еще надо будет помимо установки явно его запустить.
например в моем лялихе это
[code]sudo systemctl start sshd[/code]
А еще можно сделать автозапуск этого сервиса через
[code]sudo systemctl enable sshd[/code]
Я не оспариваю их общую адекватность. Но отдельные индивидуумы (особенно в "мы вам перезвоним") очевидно неадекватны.
И да, я заметил подмену понятий с "пафосный" на "адекватный". Так что добро пожаловать в клуб мудаков, товарищ.
Прикольно из за за гугления твоей фразы sshd запущен? у меня всё заработало
Ты уверен, что понимаешь что такое "подмена понятий", и чем она отличается от противопоставления?
Откуда мне знать?
Ты хотел по ssh цепляться к своей виртуальной машине и теперь ты это (надеюсь) можешь. А для чего тебе эта виртуалка я себе представляю довольно слабо.
Для питона?
Ну тогда наверное можно добавить git , rsync , vnc
Но это всё дело вкуса и привычки.
Ты меня с другим аноном путаешь.
Но питон таки проще освоить под линуксом (это моё личное необъективное мнение).
Еще могу посоветовать посмотреть в сторону geany и PyCharm
В гугле забанен?
Нахуй ты очевидное говно пытаешься выяснить?
Специально для даунов с разжижением мозга: подменив понятия "пафосный/нескромный" и "неадекватный" ты пытался вынудить оправдываться.
И твои жалкие попытки выставить мое поведение как что-то плохое не сработали. И теперь ты мучительно доебываешься до деталей и пытаешься прикидываться идиотом, который не понимает элементарных вещей. Таких как подмена понятий, например.
Просто прими тот факт что есть кодеры/программисты с раздутым (с твоей точки зрения) ЧСВ. Ведущие себя по-мудацки с новичками. Считающие что пестрящий элементарнейшими "ашипками" и "ачепятками" код стыдно вбрасывать сюда перед тем как подумать своей головой. Что стыдно не читать сообщения интерпертатора. Что стыдно не прикладывать усилий самому (ну кто, блять, помешал запустить ту же хуйню в интерактивной среде, а?) а надеяться на кого-то с борды, который и сопельки подотрет и ласково укажет на то что "вот в этой строчечке у тебя ненарошненько вкралась ошибочка".
Что стыдно не знать элементарной арифметики в конце концов.
Я сейчас утрирую, но надеюсь что так для тебя будет понятнее.
>Нахуй ты очевидное говно пытаешься выяснить?
К сожалению, с тобой по-другому не выйдет. Ты сразу начнешь вилять.
>подменив понятия "пафосный/нескромный" и "неадекватный"
Давай попробуем помедленнее.
Пафосным я назвал тебя, и только тебя.
Остальных я назвал адекватными.
Ты сам объяснил, что это не является противопоставлением.
Так где же подмена понятий?
>Так где же подмена понятий?
Вот тут
>Но пафосный здесь только ты, остальные вполне адекватные люди
Это два разных утверждения. Если бы там было что-то вроде "в отличии от тебя" или "а вот другие", то я бы согласился. Ты ведь понимаешь разницу, правда?
Э нет.
Не я должен доказывать что я кодер а ты должен доказать свое утверждение что я не кодер.
В клубе мудаков ты будешь не последним человеком, у нас ценят таких демагогов.
Я бы ставил на описание курса, учитывая то что написано в левом верхнем углу пикчи.
У меня на компе, к которому нет доступа. Человек мне скидывает свой код, который использует мой модуль, я запускаю.
ЕЩЁ МЕНЬШЕ! Бонус-скидка же!
Так и в чём проблема-то тогда, я не пойму? Ты сам от себя пароль спрятать хочешь или что вообще?
Есть такая конструкция в главном теле программы:
[code]
sqlite3.enable_callback_tracebacks (True)
conn = sqlite3.connect ('proxy.db')
db = conn.cursor ()
[/code]
пытаюсь обращаться к db.execute из def, но запрос к бд не выполняется и при этом никаких ошибок не валится.
Навскидку:
1. В sqlite надо выбирать бд для работы как в мускуле?
2. Запрос валидный? Напрямую через консоль бд такой запрос выполняется?
Да. В проге несколько запросов, несколько в main они работают и insert в функции, с ним затык, данные в табличке не появляются.
Сам запрос валидный, в sqlite3 выполняется нормально.
Я подумывал, может указатель на БД нужно каким-то хитрым образом передавать в функцию или объявлять в ней?
>>802196
>УМВР
ОkFace.jpg
1. Права для того юзера, под которым питон инсертить пытается - правильные? У него есть право на вставку записей?
2. Не слишком ли гигантский запрос на вставку ты пытаешься единомоментно сделать? Может стоит его нарезать помельче?
3. Может пример запроса вкинешь?
>>802206
Олсо, может ты коммит пропустил?
>And if we performed any operation on the database other than sending queries, we need to commit those changes via the .commit() method before we close the connection:
>conn.commit()
>conn.close()
То есть разницы ты не понимаешь.
>>802017
>Не я должен доказывать что я кодер
Но ты только что это сделал эмпирическим методом.
У тебя было достаточно времени, а в итоге ноль аргументации, ноль кода. Ну хоть пафоса поубавилось. У вас там не особо высокие требования для вступления в клуб, да?
>Права для того юзера, под которым питон инсертить пытается - правильные?
Этож sqlite, там нет полноценных грантов на DML, можешь изменять файл БД == можешь в нее писать
>Не слишком ли гигантский запрос на вставку ты пытаешься единомоментно сделать
db.execute ('INSERT INTO open VALUES (?,?,?)', (u_arg[0], u_arg[1], int(time.time())))
список u_arg корректный, содержит то, что должен, проверяю непосредственно перед INSERT.
>>802211
>Олсо, может ты коммит пропустил?
COMMIT и CLOSE есть в __main__ прямо перед самым завершением программы.
Спасибо большое, что ответили на пост, прям желание вернулось в своем говнокоде разбираться.
>У тебя было достаточно времени, а в итоге ноль аргументации, ноль кода.
Ты ведешь себя как свидетель иеговы.
Не я должен опровергать существование твоего божкка. Не я должен доказывать тебе что я кодер.
Это ты должен доказать собственное предположение о том что я не кодер. Или перестать пиздеть не по делу.
>То есть разницы ты не понимаешь.
Какой именно разницы?
Что именно тебе непонятно в собственном высере?
>Но пафосный здесь только ты, остальные вполне адекватные люди
Неужто тебе неочевидно где именно ты проебался, демагог?
Вот если бы ты написал "пафосный здесь только ты, а остальные - нет" или "пафосный здесь только ты, а остальные ведут себя скромно" - тогда подмены нет.
А так вместо "непафосно" или "скромно" ты пишешь "адекватно" тем самым противопоставляя эти две концепции.
Хотя о чем это я? Чтоб демагог вел себя честно и признал свои ошибки?
>COMMIT и CLOSE есть в __main__ прямо перед самым завершением программы.
А ты уверен 100% что они выполняются как надо?
>А ты уверен 100% что они выполняются как надо?
Чет засомневался.. Обложу print-ами, проверю выполняется ли вообще.
>Не я должен опровергать существование твоего божкка. Не я должен доказывать тебе что я кодер.
Ты знаешь что такое эмпирический метод? Подумай, почему его нельзя применить к "божкам", но можно к навыкам человека? Не торопись, обдумай это хорошенько.
>Вот если бы ты написал
Я понимаю, это сложно. Давай попробуем проще:
"Пафосный здесь только ты, остальные в красных рубашках." Где здесь подмена понятий или противопоставление?
>остальные в красных рубашках
Другая категория атрибутов сущностей. Маняврирование в разгаре.
>Ты знаешь что такое эмпирический метод?
Тебе для начала придется доказать что у тебя охуительный опыт общения с кодерами прежде чем на основании этого опыта ты сможешь авторитетно заявить что я кодером не являюсь.
Начинай, пидарок. А я послушаю.
>Сколько полей в open?
Тут не совсем понял.
>Вбрось что ли этот свой код, вместе поглядим.
https://ideone.com/qp56tY
Извини за качество, юниксовое_админство - основная профессия, такие скрипты - просто увлечение.
>придется доказать что у тебя охуительный опыт общения
Достаточно провести эксперимент. И я это уже сделал.
>Маняврирование в разгаре.
Да, я вижу.
>Тут не совсем понял
http://www.tutorialspoint.com/sqlite/sqlite_insert_query.htm
Вкратце так: имена полей таблички ты можешь опустить только если заполняешь все поля в таблице в правильном порядке
А если у тебя полей (ну, блин, колонок) в таблице больше чем ты во вставляемой строке передаешь значений, то это может вот к такому поведению привести.
cidr - табличка с блоками ip и tlds именами стран, которым эти блоки были выделены спарсено с разных ripe/apipa другим скриптом.
Понял, тут все в поряде, количество полей и вводимые данные совпадают.
Вчитался в твой код.
У тебя ж много тредов создается как я понимаю.
И почему-то коммит у тебя не для курсора выполняется а для коннекшна.
Попробуй так
https://ideone.com/dzFClK
привет, это я.
хорошо! теперь у тебя есть "на чем" писать, но у тебя нет "чем" писать, поэтому ставь на винду pycharm, посредством этой проги ты сможешь писать под твой свежеустановленный линепс, из винды.
ок. теперь зайди по ссх, ты окажешься в домашней директории, создай директорию 'projects', в ней создай 'first_yoba'. теперь нужно создать виртуальное окружение, оно нужно что бы не срать в системное окружение системного питона.
зайди в first_yoba и пиши:
virtualenv --no-site-packages -p /usr/bin/python3 --prompt="(first_yoba)" venv
после создания ты можешь его запусить так, если ты в директории first_yoba:
source activate venv/bin/python
теперь что бы ты не устанавливал с помошью pip (например: pip install requests), оно будет находиться в виртуальном окружении и только там.
выйти из него можно так: deactivate
а, вот еще, что бы удобно было ходить по файловой системе, установи midnight commander:
sudo apt install mc
Пиши 8-800-55-35-35
Реально, спишитесь где-нибудь уже, не стоит засерать тред.
И ты научись читать ошибки, тебе решение прямо сразу написано, что тебе сделать надо.
Нахуя терпеть, если вы нашли друг друга. Осталось только слегка изолироваться. Создайте тред для двоих и пердите там за бубунту и запуск пифона.
просто съебите
Пусть тогда напишет ботов, которые будут писать о том, чтобы вы свалили в приватное общение.
двачаю
на скрине написано все что нужно делать. я конечно тебе помогаю, но я не собираюсь потакать твоей лени. ты настолько ленив что тупишь.
сейчас наверное еще и стыдно да? ахах) на то оно и дцп, что рассеяное внимание.
следующим шагом тебе надо будет вернуться в pycharm, создать проект и настроить его для удаленной отладки твоего first_yoba
если честно я наверное ебанусь тебе скрины кидать, поэтому вкратце по шагам:
сначала создай deployment configuration c логином\паролем к твоей ссх сессии, затем создай новый проект, при создании оно тебя спросит какой юзать интепретатор, нажми на колесо и выбери Add remote, далее выбери твою созданную deployment conf... ну а там по ситуации. на ютубе полно всякого про это, смотри. когда создашь и настроишь проект. сможешь создавать питонячьи файлы и исполнять их удаленно на твоем линуксе.
Терпила!
Сахарок всегда сладок, не виляйте, не виляйте,
[('Cryptodome\\Cipher', ['C:\\Python27\\lib\\site-packages\\Cryptodome\\Cipher\\_ARC4.pyd']), ('Cryptodome\\Cipher', ['C:\\Python27\\lib\\site-packages\\Cryptodome\\Cipher\\_chacha20.pyd']), ('Cryptodome\\Cipher', ['C:\\Python27\\lib\\site-packages\\Cryptodome\\Cipher\\_raw_aes.pyd']), ('Cryptodome\\Cipher', ['C:\\Python27\\lib\\site-packages\\Cryptodome\\Cipher\\_raw_aesni.pyd'])]
Как достичь того же с CX_freeze? Ну, кроме как ручками самому распихивать.
Откуда такая безумная дрочка на консоли? В убунту каждый раз надо делать эти makemigrations, migrate, runserver, к тому же ещё постоянная ебля с виртуальным окружением... Зачем блять это всё? Почему не сделать единую IDE, чтобы за меня всё делалось как в вижуал студио? Чтобы не надо мне было каждый раз терминал запускать, эти команды каждый раз вводить. Да я такой ленивый.
в том же pycharm многое автоматизированно
Чтобы такие как ты спермодауны неосиляторы отсеивались. Защитный механизм такой.
Но это же неудобно! Как и MVC эта ебучая (её реализация в django). Настоебало из одного скрипта в другой бегать, чтобы одну злоебучую строчку исправить.
Ну так напиши скрипт, который за тебя будет все собирать, хули ты ноешь?
А ещё формы эти блядь, ад для верстальщика, который должен ебаться с питонокодом, чтобы просто приписать классы к каждому инпуту! И админка эта ебучая, которую каждый раз напильником перепиливать надо, чтобы ничего не съехало и работало как тебе надо!
вот когда у тебя будет средней величины проект, тогда то ты сука оценишь и mvc ебучее и все эти странные неудобности, а пока сиди тихо и не смей сука без должного понимания что либо обсирать, слыш э.
Я бы рад, если бы он не выглядел так ущербно.
Поставь себе сисярп, вижуалочку и ябись в жопы. Что ты к питоногосподам пристал-то?
во первых, это не дроч, это удобные и продуманные технологии и инструменты, которые разрабатывались годами, дядями до которых тебе как до луны раком. во вторых, программирование это все таки не самая простая дисциплина, поэтому везде куда бы ты не копнул глубже бложека за пять минут ты всретишь, как ты выражаешься дрочь.
Надо будет standalone - обязательно его возьму. А пока веб пердолю, я хочу чтобы меня не доебывали ДУХОМ ЛИНУКС, не обязывали меня за каждой хуйней в терминал лезть руками набирать. 21 век нахуй, пора заканчивать с консолями. Надо мне пакет установить? pip, easy-install? ДА ИДИТЕ НАХУЙ, Я ХОЧУ ИНТЕРФЕЙС С ПАКЕТАМИ, ГДЕ Я МОГ БЫ ПРО НИХ ПРОЧИТАТЬ, ПОСМОТРЕТЬ ЧЕ ЗА РАЗРАБОТЧИК, НЕ ВВОДИТЬ РУЧКАМИ, А НАЖАТЬ НА БОЛЬШУЮ ЗЕЛЕНУЮ КНОПОЧКУ DOWNLOAD.
Это все от того, что линуксоблядки привыкли жрать говно. Им из коробки вообще интерфейс выдавать изначально не хотели, понимаешь?
Когда человек десятки лет дрочит консоль - происходит деформация. И если такому дадут выбор - нажать кнопку, или ввести в консоль - он выберет второе. Сделать простое гуи для своего говноскрипта с одной кнопкой? Пфф, зачем? Есть же консоль! неудивительно, что потребительский софт на питоне не пишется - ведь линуксоинвалиды пытаются хуярить его в в консоль, а клиенты не осиливают.
Я вообще удивляюсь, как они джангой пользуются. Такой-то разрыв манямирка происходит, что на сайте надо делать кнопки, поди, а не давать консоль конечному пользователю.
погугли навроде "доля серверов linux windows график" сам поймешь
Ну а вообще самое основное объяснение - GUI частенько более сложно по реализации, чем сама программа. ЧТобы там дебилы не кукарекали про "азаза отсеиваются". Просто лень или нецелесообразность делать кнопки. Но порой тут границы переходятся.
>>802486
все просто, текст - универсален, прост и привычен. вот я сейчас написал и все поняли, так ведь? так и программам легче и быстрее общаться.
И все же, GUI - это геморрой, который сильно усложняет работу. Например, есть скрипт, который принимает строку в качестве второго аргумента и в зависимости от первого ищет слово в тексте или удаляет из него.
В консоли мне не нужно волноваться, что ведь окончания первой команды я не смогу ввести вторую.
А вот в гуи я могу нажать две кнопки, отвечающие за эти действия, если не подумаю о то, что такое может произойти.
Гуи сильно увеличивает число возможных "а что если", которые нужно предусматривать.
И чем сложнее программа, тем больше таких ньюансов. А если еще и много взаимодействующих действий\элементов - то точно все будет в разы сложнее, чем если бы ты все это делал через консоль.
Наверняка это влияет. Отдельная программа работает, и работает хорошо. То, что она будет так же работать с ГУИ - совсем необязательно. Уже хотя бы тем, что ее придется выносить в отдельный тред\поток. Что частенько уже требует изменений в основном коде, чтобы прерывать цикл и перезапускать его.
>В консоли мне не нужно волноваться
Не нужно волноваться, что это произойдет одновременно.
фикс
>что ведь окончания первой команды я не смогу ввести вторую.
ведь до выполнения первой команды
заебосонныйфикс
гуи нужен для пользователя, текст нужен для программы, текст и гуи нужен для программиста.
>гуи нужен для программиста
Зачем он ему? Лучше 100 раз опечататься в консоли или в 200й раз скопировать путь к файлу.
А вообще, мне кажется, писать напрямую в консоль - это худший вариант из возможных. Нужно писать батники. Тогда проблем становится сильно меньше.
лично мне очень удобно пользоваться ide и выполнять команды в консоли, которые с помощью ide не удобно
самому весело)
>безумная дрочка на консоли
Потому что автоматизировать сборки и тесты проще в консоли. Олсо, если нужно опробовать что-то на древнем железе, то консоль на нем запустится в отличии от этой безумно огромной вижуал студии.
А виртуальное окружение - это просто спасение, если у тебя куча проектов.
И да, тебе никто не мешает делать так как тебе лично нравится. На том ЯП, который ты считаешь лучшим. И ни единого разрыва.
МЫ СОЖАЛЕЕМ НО У ВАС DJANGO ГОЛОВНОГО МОЗГА.
Ничего нельзя.
Пытаюсь сделать конкатенацию строковых значений в словаре с помощью reduce и чота блять нипанимаю.
https://ideone.com/BaOm4W
ЧЯДНТ?
А по теме сказать нечего?
Вариант с функцией вместо лямбды тоже выдает ошибку
https://ideone.com/khtbNn
Да и похуй что быдлокод, это ж упражнение по учебнику.
А ты мне по сути можешь пояснить что не так?
Почему при итерации словаря хуйзнает откуда появляются значения вместо ключей?
Ебать ты наркоман. Почитай как работает reduce, после первой итерации возвращается 'fuck pluses ' и это значение будет передано в качестве значения x для второй итерации.
reduce(lambda x, y: x + y, a.values())
И не пиши такие страшные лямбды, заменяй их обычными функциями.
Спасибо, анон.
Речь пойдёт о джанге
Есть модель и в ней поле для ящика и поле "подтвержден (да/нет)"
Собственно, при изменении ящика поле "подтвержен" должно становиться False
Как мне это организовать?
Там, где сохраняешь ящик, очевидно.
Не знаю, выдели отдельный метод
def set_email(self, email):
____self.email = email
____self.confirmed = False
ключи ищи, маня
на изи гуглятся
ну я так, по крайней мере, для idea нашел кей
плюс установил плагин для пайтон - всё работает
функционал - как у pycharm
я это и имел в виду походу
о госпади
Как станешь зарабатывать, отблагодаришь разрабов, купишь подписку.
Например www.exemple.com/arcticle/blabla
Говно какое-то.
Привет Всем.
Столкнулся с небольшой(большой) проблемой.
Суть в том, что я даю в на вход граф из N-элементов(в данном случае 5). Но не суть в этом.
Должно выйти(высраться) минимально остовное дерево.
Вы можете заметить, в кодинге я всрат пииздееец...
Если есть минутка обратите внимание.
На пике 1 <- Что должно быть 2 <- Что выдает
в твоём коде только путь к файлу. Пароля в коде нет. Пароль в файле, к которому у того чела нет доступа.
или может я просто никак не найду кнопку "запуск программы"
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬.
Пытаюсь запустить файл выводит это... как починить? плееес спаситяяя
реквест вопросу, ебучая кодировка нахуй для чего их сука только изобрели блядь
Поищи в гугле, там надо немного в настройках повозиться
Вывернутый наизнанку мультиюзерный килл-файл.
def one():
print s
def two():
print "2"
def three():
print "3"
try:
one()
two()
three()
except:
pass
А почему у лого цвета хохлов и даунов?
> Pycharm
Какого хуя все жрут это говно? Почему вам не хватает какого-нибудь Notepad++, или Sublime Text с парой плагинов? Нахуя вы работаете в этом жирном, медленном, некрасивом говне?
Ну это понятно. Я знал, что так будет. Я просил прошлый раз, как сделать множественную проверку, чтобы не писать каждый раз try except для каждого случая.
Слышал, что Vim самый вин
Можешь сделать декоратор и заворачивать в него все функции, в которых ты хочешь ловить исключения. Но вообще, пропускать исключения - обычно плохая идея.
Не унижайся перед этими петухами. Просто они местечково зацепили пифон.
Алсо, есть пара вопросов:
1) Если все исходники моей проги может посмотреть каждый, кому не лень, то как защититься?
2) Читал, что на питоне можно кодить игори. Как это вообще осуществляется? И, опять же, меня пугает вопрос #1.
3) Что вообще требуется для того, чтобы найти работу питон-кодером, пусть и за копейки? Прекрасно понимаю, что чистого питона будет мало, куда копать? Знаю только про Django, но меня так уже заебало говносайты пилить, что не тянет к нему.
Как полезно иногда читать шапку.
>Есть подобные интерактивные самоучители, но посложнее?
Нашел.
>Читал, что на питоне можно кодить игори. Как это вообще осуществляется?
Нашел.
>И, опять же, меня пугает вопрос #1.
Не совсем.
Ну тогда не пиши.
Здраститя. Для собственного развития решил немношк угореть по программачу (работа 300к в секунду уже имеется), выбор пал естественно на пистон. В школе кодил на паскалях/дельфи, но не суть.
Суть в том, что основы программачей я кагбэ знаю, поэтому разжевывания всякой хуиты, типа работы оператора if на 20 страниц мне совсем не нужно. И вообще я у мамы неусидчивый, поэтому нужно выбрать кратчайший по времени путь изучения. Поэтому Лутцы идут нахуй. Какие варики я вижу:
1. Дайв инто пистон. Посмотрел, объем вроде небольшой, все по делу.
2. В шапке у вас какой-то Байт оф пистон + работа в НАСА! + 33 см. Реально хороший учебник?
3. Кодакадеми. Выглядит вроде интересно, но я как-то с недоверием отношусь к подобного вида обучению. Думается мне, все это несерьезно и поверхностно. Разубедите меня.
4. Ролы на ютубах. Тоже терзают смутные сомнения, фастфуд от образования имхо.
5. Мож упустил чего.
Тащемта склонялся к пункту 1, потом документация по либам, потом образование в процессе написания прог собсно. Теперь вот не знаю на какой стул сесть. Кто че думает, А? А? А? А? А?
спасибо! уже скачал себе книг. буду ознакамливаться.
list.index(value) — это поиск значения в списке, возвращает индекс первого найденного.
Поиск линейный.
Тебя просили замерить list[index] - вернуть значение по заданному index'у.
Спасибо, анон, я что-то протупил. Вот результат для x
В начале так и было))) Ахахах)
Не знал что делать, только сегодня мне стукнуло в башку ебануть туда поиск в глубину)))
Ламповая kоHфepенцNя вордпресс-джиквери-интеграторов нуждается в вашем высоком интеллекте. Сосёмся в дёсны, поясняем за пайтон, джанго и другие никому не нужные вещи. Треш и угар гарантируем. С собой иметь плавки и бальзам Звёздочка.
http://url-cut.ru/539233
Я не пойнял, а когда операция умножения может быть не применима? Как можно проверить натуральное ли число? Натуральное это же целое положительное от нуля до бесконечности?
Назуй проверять? В try умножь, в except выведи error. Елси какая хуйня - сам об этом узнаешь.
Разве бывает ситуация когда нельзя умножить на натуральное число? Строку можно умножать, числа можно. Как мне для теста сделать чтобы ошибка была?
Нет, только либы с pypi.
Умнож None.
А питонячья экосистема, созданная под Винда, как я понимаю, довольно неполноценна. Так ведь? Или уже нет?
Посему подскажите, что лучше будет. Cygwin? Vagrant + VirtualBox? Heroku?
Или только дуалбут, только хардкор?
Согласен, тащемта
Тащемта накати линукс в виртуалку и работй оттуда. А если захочешь, перейдешь на линупс полностью или сядешь на дилдак(мак)
Тебе спасибо.
>>803571
Тебе не спасибо.
>>803573
Ты про Vagrant + VirtualBox?
Какой дистриб посоветуешь туда загонять?
Ну можно и вагрант
https://habrahabr.ru/company/dataart/blog/264367/
Хотя я прост разворачиваю свой дебиан на весь экран и работаю оттуда, хз. Наверн я поехавший. Я не знаю как правильно.
>Читал, что на питоне можно кодить игори. Как это вообще осуществляется?
>Нашел.
Не используй Pygame, устаревшее говно, 7 лет не обновлялось. Используй Blender, прямо в нем можно писать код на питоне и в Блендере встроен компилятор. Прямо в нем можно сделать exe или app/
Откомпилируешь в exe или в app и никто уже ничего не украдет.
К хорошему коду коментарии не нужны.
Я прочитал Доуксона и Укус питона. Первый не понравился, второй хорошо пошёл.
Мне уже можно идти на апворк/одеск и работать хотя бы за $5 в час? Или что-то ещё нужно навернуть? На очереди Qt (оконные приложения), а также одна книжка по обработке данных на питоне. Мб возьмусь за джангу, но не очень хочется в веб соваться, лучше бы что-нибудь ближе к науке. Мне уже регаться на тех сайтах или ещё что поучить? Просто субъективно ещё нет ощущения, что я имею права деньги получать, кажется, будто ничего хоть сколько-нибудь похожего на то, что нужно заказчику, я сделать не могу.
Когда вы начали работать вообще? На крайний случай: мне уже можно где-нибудь устроиться на полставки, чтобы с учёбой совмещать?
ну короче. Врубаешь быдло мод, пиздишь про свои скилы в три короба, берешь заказ и делаешь его лишь бы работало.
Хуяк! ты восхитителен. Можешь работать дальше и растить свой скил.
>ничего хоть сколько-нибудь похожего на то, что нужно заказчику, я сделать не могу.
Идешь на апворк, смотришь что нужно клиентам. Делаешь пару похожих заданий или бери прямо с апворка. Выкладываешь на гитхаб. Все, ты уже что-то умеешь, примеры работ есть. Можешь пытаться получать заказы
Или поищи какие-нибудь вакансии для стажеров в твоем городе.
Мне тоже в джангу не хочется окунаться. Но именно за джангу платят от $40 в час и выше.
146$ епта.
Но ведь я могу обосраться с заказом и испортить свою будущую репутацию. Вдруг я не смогу? Двощи мне тогда не помогут.
>>803640
Спасибо, анон, попробую. Добра.
>>803648
>$40
Я за эти деньги готов гей-шлюхой работать, но по данных не подхожу.
Хм, ну раз так много платят, может и посмотрю. Тоже спасибо.
>Но ведь я могу обосраться с заказом и испортить свою будущую репутацию. Вдруг я не смогу? Двощи мне тогда не помогут.
ну сделаешь другой акк, хз.
Ну ты и сам смотри задания, с которыми справишься на 99%, а не уберсложное хуй пойми что.
Тебе заказ-то никто не даст потому, что у тебя портфолио никакого.
>Но ведь я могу обосраться с заказом
Обязательно. Особенно если ты до этого только книжку прочитал и сделал несколько лабораторных работ, а не отработал в офисе хотя бы года 3.
По мне так все это ересь и если ты хочешь кодить - кодь, ставь линукс хоть единственной системой, задрачивай по-маленьку вим и не еби мозги потому что в итоге все равно к этому придешь.
Но отвечая на твой вопрос: потому что дистров из коробки идущих со всеми либами бд и тд да еще и собранными в одном месте с установкой за время на скачивание + 30 секунд других нету.
Тестовый сервер на фрибсд, разработка тебе удобнее на арче, а продакшн на убунте? Не вопрос, скачай все три и смотри что к чему и чего. Без всяких докеров (хотя имхо докер это самое лучшее что случалось с деплоями, но все равно не то немного) и смс
Так а почему именно vagrant + virtualbox? Почему не просто virtualbox? Или не просто vagrant? Что это за связка? Какие у неё бонусы по сравнению с просто virtualbox?
Делать нихуя не надо.
Скачал - запустил - все есть все работает. Что тебе непонятно, олень блин? Зайди к ним на сайт да еще раз прочитай только уже из первых уст, я хуй его.
Бля, ты дибил? Я задал конкретный вопрос. Я пользуюсь виртуалбоксом уже несколько лет, чтобы собирать свои опердени под винду. Петух написал, что надо использовать vagrant + vbox, я спросил что это за связка и в чём бонусы, что это вроде бы одно и тоже. Ты можешь просто, блядь, ответить или ебало своё не открывать вовсе?!
______
Антош, как отсюда выцепить значение 'value'?
selenium+py3
imp.get_suffixes()
Что это за магия? Откуда берутся исходные значения? В функции load_pycryptodome_raw_lib из https://github.com/Legrandin/pycryptodome/blob/master/lib/Crypto/Util/_raw_api.py
ни один из модулей с расширений .pyd не импортируется, а imp.get_suffixes() даже не принимает аргументов.
Только через kivy. Через jython не сможешь - на андроиде какая-то другая джава. Но даже через киви - все запускается настолько долго, что это сгодится разве что для игр, но никак для чего-то с виджетами или небольшим\неигровым.
Короче я непонимат, объясните тупому
Либо еще вариант - делать что-то через pyqtdeploy, но это вообще никому не удалось, поди. Так что, учи джаву, если заинтересован в мобилках. Петон - он только для поклепки сайтов, копания в сервокале, но никак не для пользовательских, самостоятельных программ.
Ты хотя бы даже на тред посмотри. Какие еще мобилки? Никто ничего не знает и не умеет кроме как в сайтостроении\сервопомойке. Работать умеют только с установленным питоном и консолькой.
Гуи мало кто умеет клепать, а статически настраивать под мобилки пытались 2.5 поехавших, которые обосрались.
Думаю, это самое время почувствовать, что тебя наебали, если ты не видишь себя ололосайтомакакой или сервомагом.
Блядь, он на твоём компьютере в переменную класса читается. Ты у себя код запускаешь! При чём тут кто-то другйо вообще?! А если ты ему файл с паролем отправляешь, тот тут питон тебе никак не поможет защититься.
Слушай, ты блядь, у/о овца, вбей в гугл why vagrant - прочитай и катись в пизду, заебал.
Имена ты хотел сказать? Если картинка есть на сервер, ей присваивается новое имя. Допустим, приплюсовывается значение времени в данный момент.
Ты ебнутый? К чему ты блять готов? Кто будет платить человеку, который две книжки прочитал? Ахуеть, наверное, как напрягся. Сука, откуда такие берутся.
[code lang="python"]driver.find_element(By.id('additional_amount')).get_attribute('value')[/code]
Вообще, типично RTFM вопрос же, или ты только record-and-play тесты писал?
окей, и что мне надо ещё тогда сделать, чтобы мне начали платить?
>>803957
Что тогда для мобилок учить кроме явы? Есть что-нибудь такое же адекватное и интуитивно понятное, как питончик?
> если ты хочешь кодить - кодь, ставь линукс хоть единственной системой
А если ты хочешь воспроизвести продакшн у себя локалхосте, то сноси свой линукс и ставь другой?
Скинул бы глянуть.
Всё, уже понял, ну, а в чём профит? Чем это лучше просто virtual box?
>ставь линукс хоть единственной системой, задрачивай по-маленьку вим и не еби мозги потому что в итоге все равно к этому придешь.
Вряд ли приду. Мне Винда милее, и кучи софта под линукс нет (например, MLO). А ебстись с Вайном как-то не хочется.
Но, говорят, херово в Винде с Питоном. Плагины, говорят, не все работают. Поэтому и призадумался о каких-то обходных путях.
Так а что скажешь относительно Хероку? Не?
То запусти контейнер.
https://ideone.com/CGiqL0
бля верстка сломалась
А что хероку? по ssh гонять? а с гуями как быть тогда? но окей, давай без гуёв и прочих kivy - проебал отступ, загрузил проц на хероку, получил за это счёт на *нацать баксов.
Хули вы все думаете что такие умники и изобретёте свой особый путь, а все другие дебилы траханые и сидят в линуксе потому что тупые?
Иди читай что такое аргументы функции.
чем тебя не устраивает вариант накатить какой нибудь дебиан или хуй знает, школоарч в виртуалку и работать оттуда?
Я так и делаю.
Потенциально тупой вопрос, но все же. Я хочу написать парсер для сайта с использованием aiohttp. И aiomysql чтобы писать данные в БД. Вопрос - нужен ли мне какой-то асинхронный html-парсер для этого всего или сойдет бьютифулсоуп?
list = [0, 1, 2, 3]
sum([a2 for a in list])
или
map(lambda x: x*x, list)
Чем второй вариант лучше?
Стильно, модно, функционально
Ок, пасиба.
Делай то, чему нельзя научиться за 2 дня. Питон супер легкий в плане синтаксиса , есть даже типо штука про него. я помню, как выучил питон, это был прекрасный летний вечер И за что тебе должны платить? Решает не знание синтаксиса, а боевой опыт работы с реально используемыми библиотеками/фреймворками. Найди что-то, что тебе по душе и разберись, блять, в нем до такой степени, чтобы ты мог себя продать.
Что-нибудь нативное учи, не пистон.
>Нативное
Например? Только не яву, плиз.
Я хочу в дата сцаенс, визуализацию там, машин лёрнинг и пр. Скалу, Д, го или ещё что? Скала сложная, на д спроса нет, го - хз (выучу и получится как с питоном).
Ок, пойду учить фрейворк на питоне для работы с данными.
P.S. По крайней мере моих знаний уже достаточно, чтобы на полставки устроится где-нибудь в ДС2?
Никаких, проходи, не задерживайся. На самом деле, лямбды позволяют в одну строчку скомбинировать несколько необходимых функций и пройтись ими по списку. Пример из реального проекта - у меня есть список кортежей вида (key, value), они urlencoded, мне их нужно расшифровать. Я по-быстрому мучу лямбду вида unq = lambda x: map(urllib.parse.unquote, x) и прохожусь ею по нужному мне списку кортежей. Удобно, хуле, а мог бы макароны в императивном стиле городить.
Ну тогда и помогать тебе не в чем.
то есть я до конца сам так и не понял что это такое. догадываюсь, что model - это и есть бэкенд, а view - фронтенд. То есть модель мы можем писать с помощь фреймворка типа джанги или yii, а вью - хтмл, куда просто будут передаваться значения из моделм
djangogirls
Чаво?
>Натуральные числа (естественные числа) — числа, возникающие естественным образом при счёте. Последовательность всех натуральных чисел, расположенных в порядке их возрастания, называется натуральным рядом.
Методом гуглинга http://stackoverflow.com/questions/27727712/how-to-check-if-input-is-a-natural-number-in-python
Зря ты ему предоставил свиток мудрости, я хотел с него деньги взять за тупость.
А еще на питоне можешь попробовать запилить настоящий ИИ. Найду тебя в дурдоме, спрошу о результатах.
Да у него наверное зубы острые, поранить может.
То что ты называешь консолью на самом деле довольно увесистый язык, хорошо приспособленный к работе с exitstatus/stdin/stderr/stdout/другими произвольными потоками/файлами. Вот почему. Никакой гуй не сможет покрыть весь функционал. Плюс изкоробки тебе будет ssh чтобы то же самое на серваке делать, опять же, гуй соснёт.
ipython же
Годно, работает. Спасибо.
str = "HelloWorld"
mahFunk(str)
# ['H', 'ello', 'W', 'orld']
Больной ублюдок.
внизу полоса черная подумал, что РИП
Спасибо, я старался.
Я юзаю.
age = 26
name = 7
print('Возраст '{0} + {1}' лет.'.format(name, age))
print('Почему {0} забавляется с этим Python?'.format(name))
в командной строке вчера еще работала программа а теперь у самой первой фигурной скобочки перед нулем пишет синтаксис эррор. что случилось?
Это все из-за апострофов. Так будет работать:
print('Возраст "{0} + {1}" лет.'.format(name, age))
Бля я в глаза ебусь, как ты сказал работает, но по идее можно и в тексте фигурные скобки писать
print('Возраст {0} - {1} лет.'.format(name, age))
вот так в учебнике.. спасибо ребята, а я думал уже, что сломал что то в питоне
проебался со скрином, почему то тип файла не поддерживается, ебал макаку.. мб я просто обрезал много лол
Уже не важно. Главное, проблема решена. Ты молодец, продолжает заниматься.
спс^^
Ну не онли, но основным и официальным языком считается Джава. Если хочешь этим типа профессионально заниматься, то его и стоит учить.
А вообще, уже всякого разного говна понапридумывали, чтобы на Джаве не писать https://en.wikipedia.org/wiki/Android_software_development#Third-party_development_tools
Можешь на жаваскрипте попробовать - гугли Phonegap или React Native
о жабаскрипте тоже отзывы довольно плохие, мол, много интуитивно непонятных вещей, которые приходится заучивать, а не понимать.
Эх, почему нельзя сделать так, чтобы писать на одном языке, а потом какая-нибудь программка бы переводила автоматически на другой. Например писать на петухоне или на D, и автоматически получать прогу на жабе/свифте.
Видимо, учебник плохо отсканирован и плохо распознан.
>Эх, почему нельзя сделать так, чтобы писать на одном языке
Есть, C# фактически всё может.
https://www.xamarin.com/platform
#part1#
"realy good string"
"realy not a good string"
"time to stop"
#part2#
"realy good "
"realy not good"
"time to start"
...
Как мне пропарсить данные так, чтобы текст читался от #partX# до "partY"?
Я начал изучать python, освоил теорию программирования. И после этого многие языки стали легко изучаться.
ПАРСИШЬ ФАЙЛ СТРОКУ ЗА СТРОКОЙ, ПРОВЕРЯЯ ФЛАГ isNeedReading
@
ЕСЛИ НАХОДИШЬ #partX#, ТО СТАВИШЬ ФЛАГ isNeedReading = true
@
И ПАРСИШЬ ДАННЫЕ
@
И НАХОДИШЬ #partY# И СТАВИШЬ ФЛАГ isNeedReading = false
Слишком просто:
_prep = lambda x: [y for y in range(len(x)) if x[y].isupper()]
_splt = lambda x, i: [x[:i[0]]] + [x[i[0]]] + ([x[i[0]+1:]] if len(i) == 1 else split(x[i[0]+1:]))
split = lambda text: list(filter(lambda x: not x is '', _splt(text, _prep(text))))
print(split('HelloWorldH'))
> <font color="color name or #code">
Как найти в строе такое и удалить?
Потому и Зина, что пару дней назад начал учить. Че ты с такими нубскими вопросами сюда лезешь?
Онотоле, ты парсешь чтоле?
Я же тебе дал ссылку на Зину. Открывай и слушай. https://www.youtube.com/watch?v=g13uQ2i3_2c
Для поиска сакрального смысла.
Хуй его знает.
Вот у меня: вышка есть, военник есть, на гитхабе чо показать есть. А работу хуй найдешь.
Или время такое (ну, лето же, все в отпусках) или нету работы для питоняш (в дс2)
Работы на питоне дохера! Зачем в дс искать? Удаленку возьми из пендосии.
Ты конечно охуел, но ты хочешь удалить только начало тега или все, что в нем есть до конца?
Тред зашкварился ленивым быдлом. Сестра есть маленькая? Изготовь порно с ней, я тебе re.sub запилю.
В книге про это были только основы. Можешь тогда литературы про него накидать? Только не много.
Благодарю.
Он там хтмл с сайта парсит. А мне не нужно парсить хтмл. Это единственный тэг который надо парсить.
Открываешь файл.
for line in open('filename.dat'):
print line
Потом
if '#part1#:' in line:
----print "Mudila"
Ладно, ща сделаю
Отбой. Сам уже sub написал. Теперь новая проблема которую решать не обязательно. Скобки могут быть не угольными, а фигурными. И если открывающая скобка фигурная, то и закрывающаяся тоже должна быть фигурная.
Нашел в интернете инструкции по написанию бота для телеграмма.
Как думаете написав бота смогу погрузиться и понять пайтон?:
$ pip3 install -r requirements.txt
You will also need PyQt development tools (specifically pyrcc5 and pyuic5).
These are often contained in a separate package on Linux, such as
'pyqt5-dev-tools' on Debian/Ubuntu.
To use the development version:
$ git clone https://github.com/dae/anki.git
$ cd anki
$ ./tools/build_ui.sh
Значит чтобы моя программа работала нужно ещё и qt устанавливать? Даже если это маленькая консольная программа? И никак от туда не вытащить только полезные модули?
Нужно выбрать из этого списка только соседние числа разница между которыми больше единицы.
Должно получиться [1,3,8,10,12,14,17,20]
Делал так https://ideone.com/BgZctS
Вроде бы не сложная задача с первого взгляда, но вот уже сколько времени над ней бьюсь и так не достиг ожидаемого результат. Вот уж правда нельзя недооценивать врага. Помогите пожалуйста разобраться.
*[1,3,8,10,12,14,17,18,20]
|0-1| = 1
Не удовлетворяет условию >Нужно выбрать из этого списка только соседние числа разница между которыми больше единицы
Тогда почему ты удалил 9, а не 8? Я не понимат. Ведь |8-9| = 1
Расстояние между соседними элементами должно быть больше единицы. От 9 до 10 - единица и от 9 до 8 - единица, а вот от 8 до 3 - 5, хоть и от 8 до 9 - 1. Я наверно не совсем корректно сформулировал условия. Те, что на расстоянии единицы находятся они как бы слипаются, но края мне нужно вывести. Я наверно чушь несу. Просто я уже давно не спал.
Только щас установил этот qt. Без него никак нельзя было?
>Те, что на расстоянии единицы находятся они как бы слипаются
Слипаются в большую или малую сторону? Влево или вправо?
>края мне нужно вывести
Тогда почему ты 0 удалил?
Не надо такое с утра сюда вбрасывать больше.
>Не надо такое с утра сюда вбрасывать больше.
Извини, больше не буду.
Ноль удалил потому, что он находится в начале списка. То есть перед ним ничего нет и нельзя измерить расстояние.
>>804784
Ты имеешь в виду, что удаляются элементы у которых оба соседа отличаются на единицу, а отсутствие соседа, то есть крайнее положения в списке, расценивается как нахождение рядом с нежелательным элементом, так?
А если последовательность 1-2-3-4-5? Кого удалять? Либо 2 и 4, сделав 1-3-5, либо удалить только 3, сделав 1-2-4-5, т.е. нет трёх подряд идущий.
Эта штука ужасно сделана. ООП там неправильное. Все части колоды хранятся отдельно. Нельзя просто взять и сделать копию. Читает из файла через жопу. Нихуя не понятно как этим пользоваться. Доков нет. Никакой логики в программе нет. Даже элементарные вещи не смог сделать. Если весь реальный код выглядит так, то я не хочу с ним работать.
Никак, кроме как смотреть код.
Осваиваю Python 2 недели. Серьёзного опыта с другими языками нет, кроме С++, html (P.S. это не ЯП, знаю), CSS и C# (эти языки изучены на уровне знания синтаксиса, пару раз писал что-то приличное на них, чтобы тупо закрепить).
Устроился в одну компанию Junior'ом, где дали месяц на написание одной программы (я её уже написал, но с помощью других знакомых-программистов), а также на конечное освоение языка для решения более сложных задач.
Подскажите, пожалуйста, литература, которая Выложена в главном треде /pr/, а также практика, — даёт хорошие результаты? Я о том, что только на прочтении книг и написании собственного кода может ли Python хорошо освоится до уровня уверенного Junior'а, который чуть ближе к Middle, если не Middle вообще?
Также хочу узнать совета что изучать и какую литературу изучать кроме того, что на ОП-пике в главном треде. ООП поднять, БД подтянуть и бла-бла-бла.
P.S. Чую, что Лутца охренеть изучать. + ещё не уверен, что можно за 1 месяц натянуть все 6 книг.
где можно почитать об этом? или вы расскажете если не затруднит спс заранее пссс пссс заранее тем кто не ответит)))
почему комплюктер тупой такой почему сравнить числа не может правильно он заболел?
на самом деле я правда охуел, это же не сишник, почему он не вместил в себя это число?
http://i.imgur.com/5p0FWMv.png не работает постинг изображения хз че такое
Возможно
Сравнивай integer между собой,а не string.
x = int(input("Введите X"))
y = int(input("А теперь Y"))
спс, помогло, в огромных числах перестал ошибаться, но введя число уровня 0,654654651698465161654684651 я получил ошибку. в учебнике про типы данных было сказано ровно ничего еще правда.. попробую сам разобраться.
Это есть в шапке? нашел случайно через скрин в треде. что скажете про книжку? стоит ли вкатываться на первой неделе обучения?
Я уже месяцев 7 питон учу, всякое говно типа машин лернинг знаю как делать, джангу знаю, а понять что в той книжке до сих пор не могу дальше первых пары глав.
Если любишь сложности можешь еще sicp на питоне от Стенфорд найти.
че за машин лернинг? я начал недавно, к новому году смогу написать сайт охуенный? или что то еще более интересное
Ну вбей в гугл да посмотри.
По срокам: я ебу? Я не очень спешил когда учился, и учился потому что интересно. Так то работа у меня есть хорошая вне кодинга.
я лучше не буду мозги кипятить этим себе сейчас, а то боюсь интерес к изучению пропадет
нашел канал с оче годными переводами забугорного баки кодера.
['https://images.alphacoders.com/583/583721.jpg', u'Jena Malone', '.jpg', '583721']
['https://images3.alphacoders.com/583/583713.jpg', u'Olivia Wilde', '.jpg', '583713']
['https://images4.alphacoders.com/583/583708.jpg', u'Victoria Justice', '.jpg', '583708']
['https://images3.alphacoders.com/583/583703.jpg', u'Veronica Lake', '.jpg', '583703']
['https://images3.alphacoders.com/583/583702.jpg', u'Natalie Dormer', '.jpg', '583702']
['https://images5.alphacoders.com/583/583696.jpg', u'Anna Faris', '.jpg', '583696']
Как мне эти строки обратно в список записать? А то они только как str работают, а мне надо
чтобы они в list прочитались и я мог делать так
list[0][0]
list[0][1]
> u'Jena Malone'
Not found
Я в питоне нюфаня, и не совсем понимаю, чего ты хочешь.
Если это содержимое файла - то почему бы просто не считывать построчно файл и не разбивать строки в список через .split?
http://ideone.com/JBQoaR
http://stackoverflow.com/questions/1894269/convert-string-representation-of-list-to-list-in-python
А вообще, анон http://bfy.tw/71wN
Лайфкек в том что искать вообще что угодно по кодачерской тематике гораздо выгоднее на аглицком.
UnicodeEncodeError: 'charmap' codec can't encode character '\xd0'
Проблемя что-то не гуглится
Вот так я получаю это говно:
https://ideone.com/UffT1M
А также ищу место, где смогу лучше понять ООП и укрепить знания о нём
А во, задачки я кажется нашел в шапке, но вопрос про ООП остается открытым
Программа должна удалять все не уникаьлные цифры в списке
Хоть что ни напиши, нажимая run, выдается вот это
Хули в треде никого нет блять ?
Ебашу микросервис на Flask'е, короче. Нужен был вот этот питоний пакет: https://github.com/codelucas/newspaper . Но почему-то они не выкладывают новые версии на Python Package Index. Последняя выложенная туда версия не работает с третьим питоном. Как установить версию с гитхаба? Или по-другому можно? Там вроде setuptools используется.
У меня в приложении пакеты ставятся через pip install -r requirements.txt
Упс, у вас уже два новых треда. Написал в последний https://2ch.hk/pr/res/811823.html#815030 (М)
Я тут только вкатываюсь в Пайтон, хотелось бы и на других компьютерах открывать свои программки и фиксить.
а для 3/3.5 есть что то подобное
Это копия, сохраненная 11 августа 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.