Это копия, сохраненная 29 октября 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Свой код кидайте через https://ideone.com/
Книги: https://yadi.sk/d/tArKKuQu3Kejuq
Прошлый тред: https://2ch.hk/pr/res/1046298.html (М)
и чо совсем говнокодить начал.
Расскажите, как это надо было написать по-человечески?
https://ideone.com/vf3PVD
Задание
Assume s is a string of lower case characters.
Write a program that prints the longest substring of s in which the letters occur in alphabetical order. For example, if s = 'azcbobobegghakl', then your program should print
Longest substring in alphabetical order is: beggh
In the case of ties, print the first substring. For example, if s = 'abcbcd', then your program should print
Longest substring in alphabetical order is: abc
Идет проверка на тип параметра, где может быть либо другая переменная либо str.
Если там str, то выводится как: "I did (str)"
Если там переменная, то выводится как "I did <__main__.ClassName object at ....>. Можно как-то конвертировать это в str? Пробовал делать str(var) - как раз это и выводит. Есть какие-то еще решения?
Надеюсь, что этот сумбурный текст понятен.
print(str(variable)) выдает <__main__.ClassName object at и hex значение. Как сделать, чтобы имя var (variableName) выводилось как variableName через принт, а не как вот это говно?
Да. Она идет как object.function(name)
Сама функция с if стейтментом выглядит так:
/кусок кода/
def name(self, shit):
self.anotherShit = self.anotherShit + str(shit)
Копирую из прошлого треда, вопрос актуален.
Нихуя не понятно, но думаю, что тебе надо в классе переопределить __str__
def __str__(self):
return self.variableName
Я так понял, что у тебя животное может жрать еду, или других животных. Тогда почему в
"self.stomach_contents = self.stomach_contents + str(food_for_this_animal)"
не использовать (food_for_this_animal.species_name)?
не
Кароче, я запилил этот планировщик. https://github.com/AshotS/scheduler написан на коленке с использованием парадигмы копипастно-ориентированного программирования. Синтаксис тасков как у https://github.com/dbader/schedule тащемта оттуда оно и пизжено. Потести как оно работает с гибернацией, все проебаные по срокам таски должны стартануть.
Тупа чекбоксы для интернет магазина. Стандартными же средствами это не реализую?
По факту у меня 6 пунктов выбора.
И как мне присвоить товару несколько пунктов... чет не догоняю пока что.
Это уровень js. Формеруешь запрос через js, отправляешь в функцию джанги, функция делает запрос в бд и потом отдает ответом в браузер.
бля ща бы js знать...., да мне похуй на перезагрузки, скажем выбрал я 3 из 6 чекбоксов, и нажал поиск.
Я же информацию получу из этого POST запроса, другой вопрос как мне обрабатывать это во вьюхе уже, и как мне хранить 6 характеристик у каждого товара, единственное что я пока что думаю сделать 6 полей в моделе и булевое значение им присвоить, но такое ощущение что я заново велосипед изобретаю и до меня это придумано.
По данному коду еще вопрос: как сделать, чтобы self.stomach_contents имел список?
Пробовал сделать вот так:
self.stomach_contents = []
И выводить в функции feed в виде:
self.stomach_contents = (self.stomach_contents + food_for_this_animal).append()
Как можно пофиксить и сделать это рабочим? Новый код:https://ideone.com/yG1DD0
если не понятно, что я пытаюсь сделать,
могу скинуть текст задания
Думаю, что "self.stomach_contents = self.stomach_contents.append(food_for_this_animal)" есть решение, только всё равно значения остаются пустые.
Join склеивает элементы массива в строку и втыкает между ними разделитель.
Join - самый простой и красивый способ внести элементы массива в строку. По крайней мере лично я более простого и красивого не знаю.
А изначальная проблема была в том, что у тебя вызов метода вместо
class.method(arg)
почему-то в формате
class.method = [arg]
Пояснишь, почему, может я чего-то не знаю?
У меня сперва был class.method(arg), просто я скинул последнюю версию, которую тестил, а там вот это говно (я даже не знаю, юзается оно или нет, просто траил)
Как получить тот, что с минимальным значением?
a = {"a": 1}
b = {"b": 2}
c = {"c": 3}
Почему там индекс [0]?
В конструкции min() ламбда функция к каждому элементу списка применяется?
Лямбда применяется ко всем словарям в списке d. Она берет из словаря все значения и из них по индексу первое. Ну а фунция min сравнивает эти значения и выдает наименьшее.
Задача:
Выведите все элементы списка с четными индексами (то есть A[0], A[2], A[4], ...). Программа должна быть эффективной и не выполнять лишних действий!
Мой код:
#a = input().split()
#b = []
#for i in range(len(a)):
# a = int(a)
# if a % 2 == 0:
# b.append(i)
#print(b)
Нельзя по-простому как-то получить значение ключа словаря?
{"a": 1}
как мне получить а в виде строки?
Пилю значит борду, есть модель тред и пост, в посте фореин ки к треду.
Как получить последние 3 поста из треда? Вся же инфа в посте, в треде только пару булеанов закрытый и прикрепленный.
Если длина инфы в форме N - всё ок.
Как только кол-во инфы больше какого-то размера - после первого ПОСТ запроса, идёт второй, пустой.
Flask.
Что обычно пишут на Python и в написании чего он превосходит другие языки?
Мне при поверхностном изучении Питон понравился своей стилистикой, лаконичностью и так далее, но всё больше складывается подозрение, что он хорош как прослойка между другими языками, но не самодостаточен.
На десктопе, я так понимаю, софт на Питоне тем лучше, чем большая его часть переписана на Си, а сам Питон больше для того, чтобы побыстрее написать и показать более-менее работоспособный макет/версию. На Джанге, окей, переписывать ничего не надо, но и преимуществ в вебе перед другими языками и технологиями я со своего нубского дерева не вижу, а вакансий-то меньше. Я ещё слышал, что на Питонах пишут что-то по машинлёрнингам и датамайнингам, но что именно пишут? Конкретный софт или что представляют собой данные проекты? Всё выше - мои предположения, так что поправьте: я наверняка где-то не прав.
Короче, я вот смотрю на всякие мировые индексы популярности языков программирования, и Питон там на очень хорошем месте и проявляет даже рост с годами, но вот что на нём делают - для меня пока что невероятно размыто и я толком не знаю в своём окружении программ, которые написаны на этом приятном языке.
Да, чет пиздец тупанул. Пойду хуй пососу.
>он хорош как прослойка между другими языками
Да, и это очень немало в 2к17.
Потому что байтоёбство и гуятина в большинстве своём уже написана, местами неоднократно. Остаётся взять нужное и склеить.
фин технологии например.
В дате сайнсе много чего.
Ясен хер что сейчас 1 языком можно подтеретьсяб
нужно знать еще как правило один два и кучу технологий.
До этого я догадался, а как мне именно эти посты показывать под конкретным тредом?
Что в темплейте писать?
https://pastebin.com/Dtw2MNyi
спасибо, а что может быть не так если жалуется на то что файла нет? Прописывание полного пути не помогает. Файл лежит в одной папке со скриптом.
70% вакансий миддл сеньйор, оставшиеся 30 фул стак джанго девелоперс с опытом по 3 года в самых рахнообразных жс фреймворков, знания скл, носкл(монгодб, редис), селери всякие, гугл апп энджин, РЕСТ и это я молчу про какие-то очевидные гиты и линуксы, ксс, хтмл, хуй с ним даже ТДД
Но это как на работу-то устраиваться? Или это они требования от балды пишут?
Пиздец, питон, конечно, заебись язык, но знакомый литералли выучил на пхп как блоги на быдло курсах делать и пошел за 400 баксов в контору где его научат всё остальное делать.
Как же так получается, господа?
сажа приклеилась
Сколько раз уже говорили, что на питоне работы мало, особенно вкатывальщику, хочешь быстрых денег перекатывайся в пыху или жс.
Я не говорил быстрых, но объективно, сколько времени надо, чтобы всё это выучить без реальной практики?
Так в этом то и суть, без практики ты нахуй никому не нужен. А на счёт выучить, от года до бесконечности.
Я забуду всё, что учил вначале года за год, если нигде его юзать не буду, да и просто учить можно же сдохнуть как скучно.
Антош, ищи себе работу на фрилансе.
Соглашайся на любое говно, за относительно небольшие деньги и набивай сам себе опыт и скилл. Потом, как напишешь что-то более-менее юзабельное - спокойно указывай это в резюме и на собесе в красках рассказывай как ты это писал, про трудности с которыми столкнулся и какие фишки использовал.
p.s. Возможно мне повезло, но я начал именно так, а потом что-то подобное как на пике, но продолжаю фрилансить, неторопясь.
p.p.s. Ах, да, все их требования, к опыту и т.д. не стоит воспринимать совсем уж всерьёз, на деле всё немного проще и они отсеивают совсем уж неподходящих им товарищей. Особенно не стоит обращать внимание на узкоспециализированные моменты.
Тебе просто нужно написать пару небольших проектов на Flask + большую ёбу на Django. Поюзать курсор/алхимию/djangoORM - это всё к БД. Выложить свои проекты на сервер, при этом поюзать как nginx так и apache(может и ещё какую херню) + различные сопутствующие ёбы юзать типа gunicorn/uwsgi/supervisor and etc. Немного ковырнуть JQuery и писать простенькие скрипты для своих проектов, а-ля "отправки формы без перезагрузки страницы и вывода результата". Пока всё это будешь делать - немного разберёшься в unix и привыкнешь к нему.
Я начал искать работу на upwork`e - проебался по факту нашёл там первую задачу, а потом пустился во все тяжкие по соц.сетям и группам питоновским + форумам и там искал работку. В результате нашёл парочку, были и ошибки, но с одним плодотворно работаю до сих пор, а ещё 2 иногда всплывают.
p.s. А, ну и если веб не импонирует, тогда этот мини-гайд не подходит.
Что значит написать, ну вот я перписал всякое говно из django by example, там достаточно сложно всё, что самому придумать что-то написать?
маскл поюзал, алчеми тоже немного попробовал, джанго орм само собой
nginx юзал, апач нет, про остальное тоже не в курсе.
Чем апворк плох?
Уверенности что я что-то знаю вообще нихуя нет, особенно когда вижу, что просят в вакансиях.
смотри group_by темплейт тэг
Блядь, присоединить элементы массива к строке в выводе print. Чо тебе не так-то, пидор?
Можно.
> Что значит написать
Ну тут часто предлагают свою борду написать. Можешь это попробовать. Или же напиши свой сервис типа "ласк трэкера"(у меня как-то тестовое такое было). Так же не забывай о фласке.
> nginx юзал, апач нет, про остальное тоже не в курсе.
Купи сервер за 1$ и разверни там свое приложение, сразу кучу опыта получишь и нервов проебешь.
> Чем апворк плох?
Я не говорил, что он плох, просто у меня с ним проблема была при выводе своих первых 90$ и я забил, потеряв их.
> Уверенности что я что-то знаю вообще нихуя нет, особенно когда вижу, что просят в вакансиях.
Это норма, тебе нужна практика и первые выполненные заказы.
Я не тот анон, но где можно сервер за доллар найти? Мне нужно бота заставить 24/7 крутиться
Как-то давно, добрый анон(который анализатор скримеров сделал) делился им.
Гугли: aruba cloud
Немного ошибся, не за доллар, а за 1евро.
Спасибо! Кстати, анализатор скримеров больше не работает? Месяца два назад он у меня отказывался пахать
Я не он, поэтому не знаю, он писал, что мощности хватает.
Может потом какие-то проблемы начались, может заебало это все, хз.
P.s. Вроде как говорил о нескольких сотнях активных юзеров, установивших плагин.
Странно, может и закончился тогда.
Ну и все мило заканчивается.
Стандартная хуйня для службы безопасности. Можно дропать на самом деле, потому что там будет бюрократия и кровавый тырпрайз.
Без отдельного соглашения по обработке ПДн шли в жопу такие закидоны. Они может потом паспортные данные сливают третьим лицам.
Похоже, начальник сб раньше в фсб работал, вот и прихватил оттуда с собой анкеты.
Как выделить директорию для модулей в этом ебучем пайтоне? Только начал изучать, но уже столкнулся с серьезной проблемой: прописываю в path путь до папки, где лежит hui.py, а потом пытаюсь import hui. И что? И ничего.
Пытался:
Import sys
sys.path+['d:\\...modules']
Код работает, папка добавляется, но модуль снова не вызывается, блять!
Работает, если сделать так:
Import sys
sys.path.insert(0, "d:\...\modules\")
Я же так заебусь, это же надо, прописывать это в каждом проекте
Выручайте. Как перманентно указать место для хранения модулей?
Делал. Вот только модуль всё равно не импортируется
Делал уже. Читается только стандартная директория модулей (python36-32; python36-32\scripts). Если добавлю туда что-то такое D:\dickgirls\mymodules\, то уже не видит модуль
SQL, питон и саму джангу, предположим, знаю
> Django REST Framework
> Celery
> Redis
> jQuery
> Redux?
> memcached
> tornado web server
> mongodb
> nginx
Если есть какие-то годные гайды по чему-лтбо из выше перечисленного буду крайне признателен.
>Django REST Framework
Лол, ты чисто джанговский модуль решил изучить?
>memcached
>Redis
>Celery
Тут и изучать особо нечего, для начального уровня достаточно и 2-3 чтобы освоить, да и энжинкс чтобы базовый конфиг освоить много времени не нужно, монга так же. На счет жс параши, по обстоятельствам, если есть желание на 2-х стульях сразу усидеть.
>энжинкс чтобы базовый конфиг освоить много времени не нужно
Кстати, есть что-нибудь годное на эту тему? Только на днях начал вкатываться в него с нуля. Раньше вообще никогда с подобным не имел отношений. Пытаюсь в flask + nginx, собственно.
>Лол, ты чисто джанговский модуль решил изучить?
А в чем проблема изучать рест фреймворк?
мимопроходил
Двач, как в peewee в строке/объекте (не знаю как правильно это обозначить) фиксировать время последнего изменения? Т.е. чтобы не писать каждый раз строку типа user.last_update = datetime.now(), а чтобы она сама автоматически заполнялась. Типа триггер какой или что-то вроде того.
Переопредели метод save.
Я только вот вот вкатываюсь, только знаю что пузырьковый метод очень медленный, особенно на больших массивах. На курсах был отбор (автотесты) и там был такой вопрос. Просто интересно правильно ли я ответил.
> Лол, ты чисто джанговский модуль решил изучить?
Я вообще не знаю что такое REST, список составлял по вакансиям. На стакоферфлоу вообще советуют читать диссертацию какую-то.
> Тут и изучать особо нечего, для начального уровня достаточно и 2-3 чтобы освоить, да и энжинкс чтобы базовый конфиг освоить много времени не нужно, монга так же
Похоже на правду и это хорошие новости.
> если есть желание на 2-х стульях сразу усидеть.
Желания нет, но в вакансиях написано фулстек, а жиквери вроде как самый популярный вариант, хотя там дохуя чего, ангуляры, реакты и ещё всякого говна
Тогда я проебал. Я сначала выбрал этот вариант кстати, потому что руководствовался тем, что пузырьки не медленные на больших массивах, потом черт дернул, и поставил сотку.
Было бы собеседование у кодера, я бы впиздярил туда счетчик и не ебал бы никому мозги. Ненавижу тесты и HR-ов.
if x > 2:
Поделом тебе, ещё бы монетку бросил и расстраивался, что не той стороной упала, тебе уже под нос разжевали без всякой теории алгоритмов за плечами (100 массивов по 1 элементу сортируются за ноль операций ==> логично, что чем мельче дробление, тем быстрее).
Вон из профессии!
print('ОС-Понос. Добро пожаловать.')
print("Установленные программы:")
print('Аналоговый калькулятор')
print ('Создатель визиток')
prog = input('Введите название программы, которую хотите использовать: ')
if prog == 'Создатель визиток':
print('Суть этого огрызка представляет из себя заполнятель личной визитки, с вводом информации с клавиатуры.')
print('Дальше вам предстоит отвечать на вопросы, и в конце вы получите оформленную визитку')
name = input("Ваше имя?")
family = input("Ваша Фамилия?")
age = input("Ваш возраст?")
prof = input('Класс или курс в образовательном учреждении? Если закончили - оставьте прочерк "-"')
x = input('Имеете ли вы высшее образование? Да - 1/Нет - 2')
print('Информация собранна, внизу вы наблюдаете результат.')
print( 'Визитка')
print('Владелец:', name, family)
print('Возраст: ', age)
print("Уровень образования: ", prof, "Классов")
if x == "Да":
print('Имеется высшее образование')
else:
print('Нет высшего образования')
elif prog == 'Калькулятор':
print("Ноль в качестве знака операции завершит работу программы")
while True:
znak = input("Выберите действие (+,-,,/): ")
if znak == '0': break
if znak in ('+','-','','/'):
x = float(input("x="))
y = float(input("y="))
if znak == '+':
print("%.2f" % (x+y))
elif znak == '-':
print("%.2f" % (x-y))
elif znak == '':
print("%.2f" % (xy))
elif znak == '/':
if y != 0:
print("%.2f" % (x/y))
else:
print("Деление на ноль ")
else:
print("Неверный знак операции!")
else:
print('Программа не найдена. Перезапустите ОС')
print('ОС-Понос. Добро пожаловать.')
print("Установленные программы:")
print('Аналоговый калькулятор')
print ('Создатель визиток')
prog = input('Введите название программы, которую хотите использовать: ')
if prog == 'Создатель визиток':
print('Суть этого огрызка представляет из себя заполнятель личной визитки, с вводом информации с клавиатуры.')
print('Дальше вам предстоит отвечать на вопросы, и в конце вы получите оформленную визитку')
name = input("Ваше имя?")
family = input("Ваша Фамилия?")
age = input("Ваш возраст?")
prof = input('Класс или курс в образовательном учреждении? Если закончили - оставьте прочерк "-"')
x = input('Имеете ли вы высшее образование? Да - 1/Нет - 2')
print('Информация собранна, внизу вы наблюдаете результат.')
print( 'Визитка')
print('Владелец:', name, family)
print('Возраст: ', age)
print("Уровень образования: ", prof, "Классов")
if x == "Да":
print('Имеется высшее образование')
else:
print('Нет высшего образования')
elif prog == 'Калькулятор':
print("Ноль в качестве знака операции завершит работу программы")
while True:
znak = input("Выберите действие (+,-,,/): ")
if znak == '0': break
if znak in ('+','-','','/'):
x = float(input("x="))
y = float(input("y="))
if znak == '+':
print("%.2f" % (x+y))
elif znak == '-':
print("%.2f" % (x-y))
elif znak == '':
print("%.2f" % (xy))
elif znak == '/':
if y != 0:
print("%.2f" % (x/y))
else:
print("Деление на ноль ")
else:
print("Неверный знак операции!")
else:
print('Программа не найдена. Перезапустите ОС')
А ты бы попробовал в голове провернуть массив из 100 элементов в пузырь
Брр, даже представить страшно
[CODE]list = [1,2,3,4,5,6]
for i in list:
try:
do_something(i)
except Exception:
resolve_errors()[/CODE]
Суть проблемы: временами функция [CODE]do_something()[/CODE] выкидывает ошибку, которая чинится в блоке [CODE]Exception[/CODE] функцией [CODE]resolve_errors()[/CODE] . Как сделать, чтобы после починки ошибки снова выполнялся блок [CODE]try:[/CODE]? Можно с примером для особо туповатого? Заранее спасибо за помощь
Как сделать, чтобы после выполнения блока except Exception: снова выполнялся блок try:, желательно с примером. Спасибо!
я пытался сделать ещё вот так https://ideone.com/ym7k23 или вот так https://ideone.com/fnN5mw , но это выглядит как откровенная хуета и работает только в случае, если ошибки не более двух раз подряд, а оно может эррорить и 3-4 раза подряд. Какой-то способ должен быть это сделать нормально.
Понятное дело, что в листе не 6 элементов, а гораздо больше.
Шестизначный.
У тебя всё хуево со архитектурой тогда, раз нужно такое.
> после выполнения try: блока с ошибкой, выполнялся блок except Exception(): и возвращался обратно в блок try: в этом же цикле, а не в следующем.
Тут два варианта на мой взгляд:
1. Немного костыльный. Делай всё через while и счётчик, счётчкий увеличивай лишь при успешном тру, при эксепшене просто выполняй тело эксепшена и без увеличения счётчика оно будет перехожить опять к тру с тем же элементом листа.
2. Пока писал первый - забыл второй. Но там было что-то связанное с функциями и вынесением твоего тру/эксепт в отдельную функцию и обращение к ней из цикла.
p.s. а вообще можешь показать задачу которую хочешь решить и может тогда что подскажем.
Скорее всего ищут на все руки мастера за 100 рублей. Обычно питонисту нужна либо Си (расширять питончик), либо Go (на который последнее время переводят питонистов), либо Js (чтобы фулстек). А Java зачем - хуй знает.
На сколько я видел - там пишут
> "желателен опыт"
> желателен
Но да, как писал анон выше - всё это хуйня и они просто ищут человека который сможет во всё, а платить ему можно будет поменьше.
Подключаю статику в django.
как правильно подключить изображение, если ссылка на него находится в скрипте (API google maps)?
https://ideone.com/jdI7Gs
Но если ты не гарантируешь, что функция в итоге выполнится, то нужны доролнительные счётчики на количество попыток/прошедшее воемя.
А ты не веб-запросы с ошибкой 429, случаем, делаешь?
Легко.
Ты мой герой, анонимус! Спасибо за эту конструкцию! Теперь всё работает как надо! /pr помогательный.
>А ты не веб-запросы с ошибкой 429, случаем, делаешь?
Именно оно. И теперь всё исправно. Ништяк.
>Именно оно.
Ну так и сделай тогда time.sleep хоть какой-нибудь, не будь скотиной, не просто так эта ошибка придумана ведь.
>>1065893
А байты у тебя там что вообще представляют? Так-то PIL.Image.frombytes(mode, size, data), при этом data должна быть именно данными отдельных пикселей (слева направо, сверху вниз), а не прочтённым файлом изображения с хедерами и прочим мусором.
>Ну так и сделай тогда time.sleep хоть какой-нибудь, не будь скотиной, не просто так эта ошибка придумана ведь.
Реквесты по прокси идут. 429 - не единственная проблема, которую надо было решить. Уже всё это решено. Проблема была только в логике выше. Я не понимал, как сделать что-то аналога "goto позиция" в пайтоне. Ты помог разобраться.
ХЕЛП, ПЛИЗ!!!
Собрался в геймдев вкатиться.
Причём именно с Питона, так как всё, что ниже - вообще не языки программирования: JS там всякие, флэш итд.
Потом буду на Java и Плюсах работать. Но языки эти, как сам понимаешь, убогие, а я ещё и прораммировать толком не научился.
Короче, взял простой и реальный ЯП для новичков и хочу понять, как конкретно делать игры.
Луа пока не рассматривал, он полуубогий и полу не язык программирования, займусь им по мере вката в гейм-девелопинг.
>Я ниче не знаю, ни с чем не работал но свято уверен, что именно такой инструмент говно, ведь добрые бородатые дяди так говорят
и конкретно пигейм
Лал. А ведь когда-то и я таким был, правда не настолько наглым.
Ты чего такой злой то? Двойку сегодня получил?
Всосёшь и с pygame и с геймдевом в принципе.
На pygame очень затратно и проблематично написать что-то сложное.
Если таки решил вкатиться в гейдев с питоном, то бери blender, и играйся с ним, учи кресты и математику.
bd в х08d
>В чем проблема?
В ДНК. Так ещё шутят? Ну и в винде тоже.
https://en.wikipedia.org/wiki/Escape_character
Твой '\b' превращается в бекспейс.
Способы решения:
1. Использовать в путях forward slash'ы (/), винда их поддерживает.
2. Съебать с винды, что вынудит использовать вышеуказанные forward slash'ы
3. Экранировать эти слешы (py_boy\\bd)
4. Использовать raw string'и: r'D:\b\b\b' выдаст именно бэкслеш и b, а не бекспейс.
Спасибо тебе, няша
Zalypa.objects.values("govno").annotate(Count("govno")).order_by()
cам уже нашел почти то, что надо, но чот нихуя не просто
Аноны, требуется написать на питоне программу, рисующую куб и вращающую его, а в дальнейшем добавляющую шумов. Формат - netbpm.
Справится ли с этим PIL и если нет, то что посоветуете?
PIL просто картинки обрабатывает, а тебе ведь 3д-модель нужна, не? https://www.reddit.com/r/computergraphics/comments/3zyisk/what_is_a_good_library_to_render_3d_models_in/
Найди видео про парня который делает игру про летающий куб на пифоне с использованием opengl, в первых уроках рассказывается, как сделать вращающийся куб, а потом доки этой библиотеки почитай, что бы свое освещение запилить
я так курсач по физ. основам сдавал
Нет.
Есть теоретический заказ на сайт типа магазина(торговля недвижимостью), стоит ли пытаться делать на джанге или же лучше послать заказчика на поиски человека, который может в различные готовые решения для этого(WP & etc.)?
Как мне post запросом через requests отправить большой файл? Программа зависает, если файл больше гигабайта весит.
Да, файлы до двух гигабайт разрешены. Программа вылетает с ошибкой питона memory_limit. Перепробовал все решения из гугла, мне ничего не помогло.
Так ты читай из файла напрямую, нах ты его сперва в память то грузишь?
http://docs.python-requests.org/en/master/user/quickstart/#post-a-multipart-encoded-file
Ну да, тупанул что-то, так не покатит, единственный вариант заюзать mmap типа как в этом примере. https://stackoverflow.com/questions/2502596/python-http-post-a-large-file-with-streaming
https://www.snap.com/en-US/jobs/
Здоров мужики. Хочу как следует изучить регулярные выражения с какой литературой лучше ознакомиться?
>Здоров мужики.
Мужики на галере пашут.
>Хочу как следует изучить регулярные выражения
Как следует нинужно, для нормального уровня хватит и кроссвордики регулярочные порешать.
Просто гугли регулярные выражения и читай статьи.
Я вот в закладки добавил статью на tproger.ru
Мужик
Сап, пеер. В этом итт кто-то писал ботов для телеги? Как заставить бота реагировать на сообщения в групповых чатиках? В настройках сделал ему, чтобы он был has access to messages, но это нихуя не дало.
Пишу на питоне с библиотекой Telebot.
Честно, не знаю что за товагищ, но думаю книги для обычных нужд будет замного, хватит и пары статей с базовыми возможностями. Ну потом можешь и за книгу приниматься.
сука иди читай книги
вкатывайся в unity, пили мобилильное говно
Сначала запилил фореин ки, а потом понял, что хуйня, сделал, ManyToMany и теперь нихуя не работает, в скл с таблицы вообще поле пропало, что отвечало за айди связи с другим классом.
До этого писал zalupa__id, теперь не хочет искать, что не так, как им пользоваться ?
>ВСЕ РАБОТАЛО А ПОТОМ ЧТО ТО СЛОМАЛОСЬ И ТЕПЕРЬ НИЧЕГО НЕ РАБОТАЕТ! ПАМАГИТИ!!1
Код давай, выхлоп джанги и нормальное описание проблемы.
А да ладно, я слепой, прочитал только что, что джанга создает новую таблицу и джоинами хуярит, не нервничай так, но спасибо за конструктивный ответ, сам понял, что как мудак написал.
Все норм, спасибо.
На горящем пукане прилетел домой.
Даны два списка A и B упорядоченных по неубыванию. Объедините их в один упорядоченный список С (то есть он должен содержать len(A)+len(B) элементов). Решение оформите в виде функции merge(A, B), возвращающей новый список. Алгоритм должен иметь сложность O(len(A)+len(B)). Модифицировать исходные списки запрещается. Использовать функцию sorted и метод sort запрещается.
Код:(в условии сказно что без sort, но я хз как Должно и с ним робить, но не нет)
#def merge(a, b):
# c = a + b
# c.sort()
# return c
#print(' '.join(merge(input().split(), input().split())))
Вот сейчас у меня есть отдельно оп пост и список списков с постами к каждому треду, но допустим можно сделать просто список списков по 4 поста (оп пост + 3 последних поста) и что тогда, сравнивать двойным for по последнему элементу, или как ?
Олсо, пикрил моя мени ту мени таблица, почему айдишники те же для разных борд, или как сделать, чтобы для каждоый борды они начинались с 1?
Лутц хорош когда ты умеешь уже кодить и хочешь углубить понимания конкретных вещей.
Начни с доусона если любишь читать
Я вот за онсову взял укус питона и задачник
Тупо решал классические задачи
Потом курсера
Для каждой доски таблица с постами
Тред по сути тоже пост но с флагом треда(0), а в посте на этом месте отсылка к оп посту(34243 - номер треда)
Все, крутишь вертишь это как тебе надо, создался тред, старый удалился и посты которые отсылались к нему
Но харкаче вроде как-то так и работает все
> Для каждой доски таблица с постами
Ну это по сути и есть ManyToMany field от постов к борде?
Так и есть, вот мой models.py
Отсылка к оп посту это как? У меня просто флаг там op=True
Это всё понятно, но я не могу понять как это технически сделать, как на харкаче я понимаю.
>Как реализовать систему бампов в имиджборде ?
Я просто делал поле last_update в модели треда и выводил отсортированный по этому значению список тредов
Первая строка входных данных содержит количество элементов в массиве N, N ≤ 10⁵. Далее идет N целых чисел, не превосходящих по абсолютной величине 10⁹.
Код:
#a = int(input())
#b = input().split()
#b.sort()
#b = b[:a]
#print(' '.join(map(str, b)))
Хули неправильно?
Бамп.
Чаю.
Чем гугловский сервис на год не устраивает? В самый раз виртуалка на год, чтобы поковырять.
Анон, вопрос, скорее, даже не в питонотред, но всё же. Решил попробовать джанго-рест, да и вообще разобраться, как работает рест, сделал аутентификацию через вк на бэкэнде. Теперь у меня есть ссылка, на которую я могу отправить пост-запрос с Access token и Code. Я таки не против, но где их взять. Я так понимаю, мне нужен бэкенд, который примет эти данные у вк и отправит их на сервер, но на джаваскрипте я кодить не умею. Есть какой-то способ не юзать джаваскрипт? Ну или, на крайний случай, какое-то готовое решение, которое можно поставить и не кодить?
Я хуй знает что там у тебя, джангу не ковырял еще
Я бы ебнул в базе таблицу для доски с постами
Поля все эти типо емейл, дата, сообщеение и прочее
И есть поле - "родитель" например, если нуль - это оп пост треда(тред по сути), если там число - оно означает номер треда в котором этот пост
Все, нету отдельного тред и пост, есть только пост
А потом это все дреграешь с базы как тебе надо и рисуешь
Ну рассуждаю с позиции взаимодействия кода с бд, хуй знает как это в джанге
>Вот тут по-подробнее.
Google cloud platform и ищи Compute engine. 300$ и 365 дней халявы, по сути.
Аноны, чего на ютубчике смотрете, или ещё где слушаете по питону, мне бы чего-то пока я хаваю фоном слушать, или пока куда-то еду.
>>1067871
> Бля, анон, там какой-то пердолинг. Качать что-то, иметь локальный интерпретатор, какого хуя, если я наоборот хочу чтобы он был на сервере и я мог вырубить пека?
Я не он, но никакого пердолинга там нет, всё элементарно в 4 строки на серваке у тебя лежит твой сайтик, читай документацию, намного всё легче чем на пайтоненивере, где нужно создавать свою среду и скачивать все нужные библиотеки через консольку встроенную, хотя тоже ничего сложного по сути.
Аноны, чего на ютубчике смотрете, или ещё где слушаете по питону, мне бы чего-то пока я хаваю фоном слушать, или пока куда-то еду.
>сколько можно создать на одном айпи виртуальных серверов
Да сколько угодно, пока машины хватает. Даже на одном порту сколько угодно (главное что бы клиенты указывали заголовок Host).
> никакого пердолинга там нет, всё элементарно в 4 строки на серваке у тебя лежит твой сайтик, читай документацию
Блядь, да там первый же пункт требований у меня не работает. Pipenv installed locally. pip install pipenv. Вот эта залупа у меня синтакс эррор выдает.
> намного всё легче чем на пайтоненивере, где нужно создавать свою среду и скачивать все нужные библиотеки через консольку встроенную, хотя тоже ничего сложного по сути.
Нихуя не легче, наоборот во втором все интуитивно понятно, но опять же, по поводу скачивания библиотек, я блядь пишу туда тоже самое, что и писал в консоль, но оно дает синтакс эррор. Какого хуя? Совпадение?
Окей, тогда буду дальше вкуривать. А то почему-то на разных портах на одном адресе статика даже не работает.
Очередной только_начал_памагити в треде.
Вафлюсь сразу и плачу. Поясните, как ставить среду правильно, что бы через терминал можно было писать python3 -V и происходило бы хоть что то
Ставь линукс.
>sudo apt install python3
Не совсем еще понимаю, но дело в том, что в учебнике написано "через cmd и вписать python3 -V" и тип должно проверить что все работает. У меня же пишет "Не является внутренней или внешней командой"
Лол, ты похоже пифон даже не установил, ну или установил, но не отметил галку прописать все что нужно PATH
Нужно путь к питону прописать, в PATH, если ты в винде, или пиши python -V если, что скорее всего у тебя только 3 питон
Я тоже об этом думал. Как раз уже два раза переустанавливал и вручную пытался вписывать, все без толку. Горит жопа уже.
напиши в консоли просто python
Блин, ну то что ты хакер - я не сомневаюсь. Только если бы я знал как такое сделать, я бы тут не сидел, сор(
Думаю, тебе лучше выкатиться из вкатывания
https://www.youtube.com/watch?v=rMp0JtliEsU
Вот, даже видео установки есть для таких как ты. Не благодари.
Мяу :3
> Python. К вершинам мастерства
В августе прочитал уже, ну ладно, тогда что нибудь по новым фичам типа async\await
Ну или по микросервисам что нибудь
Еще если не сложно, какие нибудь книжки по Redis
>нибудь по новым фичам типа async\await
Попробуй написать чат на вебсокетах на aiohttp и всё поймешь.
Если все уже прочитал, значит синтаксис и стандартную библиотеку ты уже знаешь, посмотри записи с пайконов, особенно выступления core-девелоперов, может что-то новое для себя узанаешь
https://www.youtube.com/watch?v=wf-BqAjZb8M
Про redis нечего особо рассказывать, там 3.5 типа данных. Для начала можно Little Redis Book, а потом redis in action, но документации достаточно на самом деле
Что для этого требуются помимо питона?
>Можно ли выжить питонисту если не хочется связываться с сайтами или на крайняк уже фронтендом?
С сайтами в смысле вообще с вебом или не заниматься версткой и пилить только бек?
>Можно ли выжить питонисту если не хочется связываться с сайтами
Можно, если мамка кормить будет.
Есть массив ключей с нужной сортировкой и словарь с ключами-двуместными кортежами, хочу проитерировать по массиву ключей, взять значение из словаря, разбить кортеж на две величины и итоговый итем в листе должен быть арифметической операцией над этими величинами кортежа
Что-то типа [a/b for key; (a,b) = dict[key] in keys]
Ясно что можно сделать через обычный цикл, но мне интересно позволяет ли такие изъебы листкомпрехеншнс.
>биндить промежуточные значения в листкомпрехеншнах
Нельзя, ёпту. И не пытайся сделать что-то сложное на компрехеншонах… вообще, они говно и не пытайся на них что-то делать. Старый добрый фор будет читабельнее, отлаживаемее и проще. компрехеншоны — говно из-под коня, я щитаю. Гвида ошибся когда их ввёл, как и лямбды. Если уж вводить лямбды, то полноценные, как в кофе.
> href="{% url 'social:begin' %}"
Сразу шлёт меня нахуй как на пикрил.
Делал всё по феншую https://github.com/python-social-auth/social-docs/blob/master/docs/configuration/django.rst
Да и в принципе везде всё одинаково пишут.
Что делать, куда копать, где искать ошибку?
Чё бля?!
Ты просто блок забыл закрыть, лол
и почему решил джинджу использовать вместо стандартного шаблонизатора?
Слыш, петух, даже если представить, что ты не пиздишь, то сам своим куриным мозгом прикинь, сколько таких вакансий на всю рашку и каковы шансы туда попасть у рандомного вкатывальщика без опыта и образования.
>С сайтами в смысле вообще с вебом или не заниматься версткой и пилить только бек?
Да, у меня отвращение к вебмакакингу, или только бек, да.
Редис, развертывание на линуксе, ассинхронность, rest, вставки сишного кода, бд, архитектура микросервисов и брокеры сообщений для них (rabbitmq, например)
Ну и плюс куча доп библиотек, но с ними по месту требования можно познакомится
URL блок не должен закрываться, так-то.
Использую джинжу т.к. привык к ее синтаксису.
>>1068425
Странно, потому как погуглил и на стаковерфлоу есть пример с {% URL '....' %}.
Может эту переменную где-то нужно определить зарание? Кто-нибудь сталкивался с аутентификацией через соц.сети? Как это делали?
P.s. Походу перекачусь на стандартный джанговский шаблонизатор.
Понял, спасибо.
https://repl.it/Lrk4 Можно вот так, если я правильно условие понял. ну и если операция не такая простая, можешь на свою функцию заменить.
Биндить нельзя, правильно сказали, но всегда же можно переделать сам компрехеншн!
https://github.com/pyinstaller/pyinstaller/releases/tag/v3.3
Да, как раз как мне нужно было. Но если с кастомной функцией то уже реально лучше фором ебнуть, все равно однострочника не будет.
Может тут аноны еще и в jupyter с seabornом разбираются? У меня все идет по пизде странная проблема.
В каждой клетке в jupyter рисуются графики
https://pastebin.com/7e66v3kC
В клетках немного скейлится сам график и шрифт. Если запускать каждую клетку по отдельности то графики рисует нормально, а если сразу все, то некоторые графики рандомно пидорасит как на пикрил.
Понятно что в
sns.set_context("notebook", font_scale=10)
plt.rcParams['figure.figsize']=(70,40) сайдэффекты, как можно от них избавиться? Начинаю слесарствовать сразу с сеаборна, поэтому как устроен matplotlib не знаю.
И тем не менее если надо будет ветвиться или еще какая хуйня все равно сосну, но в целом как делать йобы понял. Не знаю почему анон считает компрехеншены чем-то плохим, по моему все отлично читается и на несложных вещах очень удобно.
>Не знаю почему анон считает компрехеншены чем-то плохим
Просто с ними велик риск скатить все к непонятной однострочной поеботе, в которой через неделю и сам не разберешься.
Если не использовать двухуровненые с условиями, то всё ок, хорошо и лаконично. Вот пример выше, например, даже с operator'ом няшно выглядит, я бы сказал (лямбда уже слишком, наверное).
Или вообще лучше спрайты использовать?
Ну да, а ты что думал.
p.s. Если всё же есть желание закатиться туда - чуть позже могу кинуть ссылки на чаты.
Смог с помощью threading увеличить скорость в 10 раз .
Накидайте BlessRNG таких ссылок https://www.artificialworlds.net/blog/2017/06/12/making-100-million-requests-with-python-aiohttp/ где и sync и async
p.s. сам скрипт не буду выклдавать (позже)
Ладно, держи, может тебе понравится, а я просто не умею находить общий язык с людьми.
https://t.me/ru_python
https://t.me/ru_python_beginners
https://t.me/rudepython
Это уже в DLC, после покупки пасскода.
Спасибо.
Есть приложения, которые расковыряли закрытый апишник, но им не делятся
Ладно, попробую их поковырять, может найду что то
нужно вытащить из строки цифры, как это сделать?
'''<a class="text-dotted show-phone__link js-show-phone">.......................................5031.....................................<span class="show-phone__visible">показать номер</span>
<span class="show-phone__hidden">82403</span>
</a>'''
п.с. точки - это пробелы
Я точно не помню. Если на странице дохуя таких, то тебе надо find_all() и потом пробелы strip'ом убрать.
Такой блок только один. Он будет получаться со страниц, и телефоны перемещаться в аргумент.
Погоди, а тебе какие цифры нужны-то? Если все, то тебе их в виде чего в итоге надо?
https://pastebin.com/HrcEhYL8
Хуй знает, то ли тебе надо. В итоге там будет список с двумя числами. Print, очевидно, тебе не нужен.
Обращайся.
Или вообще Anaconda.
Может он просто старается не устраивает зоопарк из разных версий библиотек, или работает/работал в том, где такой проблемы и нет т.е. не веб.
Нужно распарсить json из запроса по юрл, и оставить только два поля. сам дсон вида {"a" : 1, "b" : 2, "c" : 3}. Мне нужно, например, только а и с. Написал скопипиздил
url = 'some.url/json'
params = dict(
a= 'a',
c= 'c'
)
data = requests.get(url=url, params=params)
binary = data.content
output = json.loads(binary)
pprint.pprint(output)
но на выходе получаю весь файл целиком. ЧЯДНТ.
Ну и если кому не лень, до забивки, мне нужно пропарсить дохуя таких джоснов, которые отличаются одной цифрой в юрл и сохранить потом куда-нибудь в файл парами а и с, что бы на них потом графики строить, если ещё и с этим подскажете то с меня прям мешок нихуя
>но на выходе получаю весь файл целиком.
А почему он не должен быть целиком?
После получения json'а можешь, например, так сделать:
>wanted_keys = ['a', 'c']
>output_filtered = {key: output[key] for key in wanted_keys}
>которые отличаются одной цифрой в юрл
Ну, for i in range(start, stop) и вперёд, в чём трудность?
И что? Ну, секунду назад не знал, теперь узнал. Если норм чел, то прочитал хелп и теперь знает... охуеть трагедия.
Чего? Ну ты там переменные нужные-то сам выбери, откуда я знаю, что у тебя в коде.
У тебя во всех этих словарях по одному ключу со значением чтоле? Если не по одному, то задача непонятна, уточни надо ли искать минимум из всех значений в каждом.
я все привел(
я совсем новичок в питоне и не смог найти что ты вообще написал в первом предложении
>output_filtered
понял, сам затупил, дописал
binary = data.content
output = json.loads(binary)
wanted_keys = ['а', 'с']
output_filtered = {key: output[key] for key in wanted_keys}
pprint.pprint(output)
все равно выводит содержимое полученного джона целиком, не обрезает(
>все равно выводит содержимое полученного джона целиком, не обрезает(
Ну ты же принтишь output, который изначальный. Сходи %%нахуй% пройди хоть какой-нибудь часовой курс для новичков, раз вообще не понимаешь, что происходит.
Уже пятый год проигрываю с этой пикчи. Я нормален?
не, тут дело не в том что я новичек, а в том, что невнимательный долбоеб. Все сделал, получилось) добра тебе мешок
нет, я же не долбоёб, вы все за меня сделаете
на джанге
+ больше библиотек для всего сука
+ нормальная админка (несколько вариантов)
+ все делается единообразно
фласк - это когда ты точно знаешь, что у тебя будет буквально несколько эндпоинтов, или для чего-то очень неординарного
> проверять жив сеанс или нет?
better ask for forgiveness rather than permission
пробуй читать и лови исключения
синтаксис епта, двоеточия после фор и иф
лен - это функция,а не выражение, вызывается len(something)
>что я делаю не так
Не определяешь random. Хуйли ты импорт рандома внутрь комментария засунул то?
Проиграл, блядь, с тебя
> class Animal:
> __cache__=dict()
> __tmp__=None
>
> def __fake_init__(self, args, *kwargs):
> self.__class__.__init__=Animal.__tmp__
> Animal.__tmp__=None
>
> def __new__(cls, id):
> if not id in Animal.__cache__:
> Animal.__cache__[id]=super().__new__(cls)
> else:
> Animal.__tmp__=Animal.__cache__[id].__class__.__init__
> Animal.__cache__[id].__class__.__init__=Animal.__fake_init__
> return Animal.__cache__[id]
>
> def __init__(self, id):
> self.id=id
Блять, что это за хуйня??? Код со статьи на хабре. Это вообще законно такое писать?
list1 = [
my_func(obj.id, 'ID хуйни'),
my_func(obj.gid, 'ID другой хуйни'),
my_func(obj.sid, 'ID третьей хуйни'),
my_func(obj.tid, 'ID 4-й хуйни'),
]
И ещё вот это как?:
def my_func2(id1, id2, id3)
obj.id1 = id1
obj.id2 = id2
obj.id3 = id3
Стоит ли полному нубу в программировании окунаться в негО?
Я окунулся, мне нравится, обучаюсь с полного нуля(паскаля в школе даже не было), пока всё понятно вродетолько до циклов дошел
Лучше подождать мнение опытного анона, но и моё лишним не будет
Начал с книжки Лутца - "Learning python forth edition), перекатился на углубленные курсы фоксфорда для 8-10 классов, так как показалось немного трудновато. Там обучение с полного нуля, даже объясняют установку среды программирования
https://repl.it/MEuc
Не рекомендую. Лучше продумай иначе архитектуру, зачем тебе через функцию пропускать эти данные, например?
>>1070504
https://repl.it/MEv5
Тут толком ничего не сделать, если попал в такую ситуацию, разве что вынести аргументы в отдельный массив сначала и list comprehension использовать.
Есть ли смысл с питона уходить на Golang, и кто-нибудь из вас туда метнулся?
Тогда да, имеет.
Спасибо. Мой код стал менее говённым.
Для всяких постеров и реггеров нужно
а) конкурентность, это есть у го и есть у питонас его асунк ашаит
б) биндинги ко всяким антикапчам, точно есть у питона, и я думаю их меньше у го
в) способность быстро поправить код под изменившиеся обстоятельства (труктура сайти т.д.). Мне кажется для питона это актуальнее, чем для го, но это с дивана. Там, где в питона добавишь пару строк, в го надо городить страницу кода, потому что так сказал Пайк.
Спасибо
И еще, подскажите книгу обучающую, что бы меньше воды, задания, ну что бы норм была, свежая.
Сейчас читаю "Билл Любанович - простой питон" и смотрю "Ленивый Питон" Романа Сокунова, на ютубе.
О, спасяб. Чмоки :3
Что нужно написать в python'e, чтобы вывести количество чисел в массиве?
типа:
list = [1,7,0,7]
а выводило бы: 4
list = []
вывело бы: 0
DMT
Ох, знал бы ты, как помог мне , спасибо большое!
Слеш не в ту сторону
a = b'\xd0\xa2\xd0\xab \xd0\x9f\xd0\x98\xd0\x94\xd0\x9e\xd0\xa0'
b = a.decode()
print(b)
for c in b[1:]:
print(c)
[/code]
>PyCharm нормально же работает даже на старых ноутбуках
Ага, если только хеловорлды писать.
Торнадо вообще больше для серверов же, а тебе хватит и встроенного asyncio. Но так-то можно и синхронно всё делать, вряд ли скачивание вносит такой уж большой вклад в общее время, а больше, чем количество ядер процессов с ffmpeg'ом запускать смысла нет, и нужно будет ждать их завершения.
Есть ли разница, какой open() использовать для открытия файлов: стандартный, или из библиотеки io?
[CODE]for index, some_shit in enumerate(some_shit_list):
if index % 2 == 0:
variable = a
else:
variable = b[/CODE]
Зачем столько open'ов, если они делают одно и то же и можно обойтись лишь одним во всем языке?
Так-то любой допотопный ноутбук не будет справляться тогда.
Второе.
https://ideone.com/fIDrhh
Ну значит я тебя правильно понял, выработал навыки телепатии за годы работы. На, держи.
Спасибо!
Теперь пытаюсь адаптировать в свой быдлокод.
TypeError: 'int' object is not iterable
Ну ты себе динамической типизацией в ногу стреляешь, тут я могу только один совет дать: переходи с питона на скалку или шарп.
Замечание по filter дельное, взял на заметку, а вот всё остальное сворачивать в один стейтмент было бессмысленно: очевидно, код в проекте будет не выводом чисел заниматься.
Хорошо. А можно ли как-то сделать так? Чтобы одном случае было -90, а в другом 90?
peka=(-90 if i%2==0 else 90)
простите за быдлокод
Если у тебя не получается в сокращённый синтаксис, то не делай сокращённый синтаксис. Замени принты на присваивания и всё.
Ну и гуглить ты не умеешь, а это даже хуже, чем когда пидором называют. Я пошёл и посмотрел на стековерфлоу, сразу ответ нашёл. Теперь ты за мной повтори.
Мне ничего не говорит твоя жалоба. Жалуйся лучше, точнее, показывай примеры кода, примеры вывода, рассказывай, какие материалы нашёл по теме. Это компетенция программиста.
https://ideone.com/YfWktz
sublimetext же, только настрой его
Да.
Исторически сложилось. В 3.6 ввели https://www.python.org/dev/peps/pep-0519 так что теперь можно пользоваться простым open смело.
Тебя как будто около 30 часов кодинга еще 10 на обучение не морально истощают (как и вообще любая другая работа)
Распиши что да как?У меня такое же бывает. Хотя я вообще не работаю, а только вот в универе.
Понял, спасибо
Смотря как и что программировать.
Первая работа, совмещаю с учебой, взяли на испытательный срок 30 часов в неделю с оплатой. У команды большой проект с кучей технологий, о которых я не слышал, приходится разбираться в взаимодействии компонентов и учить нужный стек (на работе так и сказали, что самообразовываться прям там могу), может после того, как все выучу станет полегче, а сейчас просто моральная перегрузка
>на работе так и сказали, что самообразовываться прям там могу
Ну и хуйли ты рожу скривил, тебе дали возможность развиваться, да еще и деньги за это платят.
Я просто состояние сравнил, до работы и после нее
Кстати. это нормально, что я cmd пишу python3, а он не находит его, а пишу python, то запускается версия 3.4?
async/await
f-string
новая реализация словарей ТИПЕРЬ НА 50% БЫСТРЕЕ И МЕНЬШЕ ПОТРЕБЛЕНИЕ ПАМЯТИ!!1
ну и так ништяков по-мелочи накидали.
Я пару лет назад Two Scoops of Django читал, вроде неплохо
Да, полегче станет! надеюсь. А так я сам пойду на 20 часов. Ну 20 не 30. Постарайся высыпаться хорошенько.
Зачем тебе 64-разрядная ОС с 2 гб. ОЗУ? Ну и накатил бы себе уже тогда спермерку на свой некроноут, она хоть лучше работает с откоюченными свистоперделками.
Ну и да, 2017@2 гб. ОЗУ это такое.
Тебе что сделать-то надо, нормально можешь опсать? Ты зачем в интерпретаторе путь к файлу просто как команду пишешь, это не командная строка уже.
>Кстати. это нормально, что я cmd пишу python3, а он не находит его, а пишу python, то запускается версия 3.4?
Так блять, поясняю по хардкору.
> python3
Пишут когда установлено несколько версий питона, к примеру 2 и 3 одновременно. Тогда нужно уточнять(если не привязать python к 3 версии питона).
А когда питон лишь один - достаточно просто написать
> python
И так, насчёт скрина.
Ты уже открыл рабочую среду интерпретатора python, это тебе не терминал и не cmd, хоть и выглядит также. Ты тут можешь писать код питоновский, а-ля:
> print('ja zalypa')
>Как запустить программу через строку?
Тут есть несколько вариантов:
1 вариант. Открываешь в консоли папку со скриптом и пишешь там
> python bot.py
2 вариант. Если при установке ты привязал файлы с расширением .py к python.exe, то просто даблклик по скрипту и всё запустится.
P.s. Установи PyCharm.
P.p.s. Ставь вопросы нормально, а то пойдёшь нахуй, в следующий раз.
Функция.
По двойному клику запускается, да, я про это писал.
Но вот пытаюсь запустить через командную строку сейчас - ничего.
Хм, я не прав. Запустилась. Просто не возникает отдельного окошка, как при двойном клике.
Непонятно, как закрыть запущенную программу тогда?
Прочти ещё раз, как выглядел первый вариант.
>python D:\Python_bot\bot.py
Либо просто
>python bot.py
если уже зашёл в нужную директорию.
>Просто не возникает отдельного окошка
Потому что окошко уже есть.
>как закрыть запущенную программу тогда?
А как ты её раньше закрывал? Ctrl-c, например.
Я купил хостинг и домен. Настроил nginx: по ip адресу всё отдает, но когда в конфиги тginx прописываю домен, то ни че не отдает. Как связать домен и хостинг?
Блять, ты меня извини,конечно, но это пиздец.
Может про принцип работы cmd и ОС в принципе почитаешь, а потом уже в погромирование?
ебаный стыд, я ее искал около месяца и наконец-то нашел
Здравствуйте, подскажите, почему в строчке
xx = np.linspace(*plt.xlim())
пишут звездочку перед plt?
И подскажите что такое такое .xlim?
да, я немного ебанутый, прости
Но он и так запускается. Так же как при клике. Я давно устанавливал, уже подзабыл все. Видимо, привязал к py.
Ну? И там lxml. Вопрос в общем-то даже не в этом. Вопрос в том, как жить без peek().
При запуске проги вызываю эту функцию - всё ок.
Потом прогу разделаю на два потока, и вот когда в одном из потоков вызываю эту функцию вновь - вот такая ошибка. Второй поток тоже юзает БД активно, если это важно.
>пишут звездочку перед plt?
https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists
>И подскажите что такое такое .xlim?
в доки pyplot'а пиздуй.
Отпал вопрос.
Пока почитал страницу питона, там пишут что эта книга норм: https://automatetheboringstuff.com/
Стоит с неё начинать или она уже устарела и есть что-то лучше?
Не знаю, может игры делать или повседневные рутины делать качественнее. А так же писать свои плюшки под используемый мной софт, например.
Ну вкатывайся тогда в смалталк, кобол, лисп если тебе хочется чего-то более хардкорного.
Товагищ, в треде есть шапака с книгами, ознакомься для начала с ними, м?
http://reference.wolfram.com/language/ref/LocatorPane.html?q=LocatorPane
Натолкнул меня на этот вопрос мониторинг сайтов с работой, там в основном пхп, js, вордпресс итд, питона и джанго практически нет (в моем городе вообще нет).
>Ну вот я снова с вами питоняши.
Служил или сидел?
>Че как изменилось за год?
Ничего, как обычно, вкатывальщики вкатываются.
питоне не нужен
Укатился в .net, послал питон нахуй
Что будет если написать
SomeClass().SomeClassMethod()
Создастся экземпляр класса SomeClass и для него запустится метод?
>можно ли вызвать метод для Класса, а не для объекта класса?
Можно, гугли декоратор classmethod
>Создастся экземпляр класса SomeClass и для него запустится метод?
Да.
https://2ch.hk/pr/res/1073050.html (М)
https://2ch.hk/pr/res/1073050.html (М)
https://2ch.hk/pr/res/1073050.html (М)
https://2ch.hk/pr/res/1073050.html (М)
https://2ch.hk/pr/res/1073050.html (М)
Привыкай к двоеточиям, раз вкатился в Питон.
Нужны. 2 — число, "2" — строка. x тоже строка. Строку с числом не сравнивают.
Ужасный код. Ты с Бейсика, что ли, перекатываешься? Читай Доусона, его осилит даже школьник.
>не сожрали лишнего
Что значит не сожрали лишнего? Итератор - это закладочка в итерируемом. Ничего она не жрет.
Второй итератор заведи,я не знаю.
Чужой код. На codeforces глянь.
Как-то слишком сложно для понимания. Посмотрел обзор, там челик при запуске программы параметры вводит. Мне нужно, чтобы программе подавалась строка, она определяла ее как команду и чекала параметры.
ты долбоеб что ли? ебаны в рот, когда не зайду в тред одни дауны, аргпарс ему сложный. пошел нахуй тогда отсюдо
> sys.argv - список аргументов командной строки, передаваемых сценарию Python.
Блядь, пиздос. Мне нужно чтобы уже запущенная программа подбирала строку, допустим, введенная строка будет /хуй n, и отправляла на нее хуй n раз. Я понятия не имею как мне может помочь эта ваша ебанина. Да, я тупой, я новичок в программировании, и особенно в питоне, но нахуй тогда этот тред и этот раздел нужен, если все такие умные.
Помоги с задачей:
Нужно отсортировать список участников по алфовиту
Данные читаются из файла
Вот пример входных данных:
Петров Василий 3 99
Васильев Андрей 3 56
Андреев Роман 14 75
Вот что сделал я:
#file = open('input.txt', 'r', encoding='utf8')
#b =[]
#for k in file:
# a = k.split()
# b.append(a)
# print(b.sort)
Выдает None
Вопрос. Как отсоритровать вложенный список.
Я тут продвинулся на вопросы остались:
#file = open('input.txt', 'r', encoding='utf8')
#b = []
#for k in file:
# a = k.split()
# b.append(a)
#b = sorted(b)
#for i in range(len(b)):
# print(" ".join(map(str, b)))
#file.close()
Проблема в том что мне нужно вывести
Фамилию Имя и последнее число
Как избавиться от первого?
Это копия, сохраненная 29 октября 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.