Этого треда уже нет.
Это копия, сохраненная 25 августа 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
#2 #822978
>>822948

Юзаю Питон для скриптования в проф. софте, в котором я работаю. Тут всё на Питоне. Правда, погроммистом я не являюсь, и в Питон пришёл уже с конкретной целью. Пишу модули на 50-500 строк и всякую автоматизацию.
#3 #823022
>>822974 (OP)
Сап, пистоны. Я прочитал почти все пихтон-треды на архиваче, но таки не понял, зачем нужен пайтон, когда есть dg? Помогите пожалуйста разобраться.
#4 #823028
>>823022

>dg


Что за ненужное говно? На python как минимум лучшие мат библиотеки из всех скриптовых языков.
>>823062>>823126
#5 #823038
>>823022
Нинужен. Можешь уходить.
#6 #823042
Ананасы, я тупой разжуйте как работать с os.environ.get и что он конкретно делает. На буржуйском не понял.
>>823050
#7 #823048
>>823022
Всегда проигрываю, когда что-то называют в честь быстро протухшего мемчика.

Хотя лет через пять это будет уже почтенной классикой, и не будет смотреться настолько уебански.
#8 #823050
>>823042
Возвращает значение системной переменной среды.

Например, запринтить PATH на Винде:

import os
print(os.environ.get('PATH').replace(';', '\n'))
>>823064
#9 #823062
>>823028
http://pastebin.com/GYsGmEXL
Ещё примеры нужны?
#10 #823064
>>823050
Спасибо. А как задать свою переменную средствами python? linux
>>823067
#11 #823066
Хочу вкатиться в Питон. Поэтому несколько вопросов:
1. Питон хорошо подходит для написания сайтов? На нем просто это делать?
2. Для создания сайтов какую лучше выбрать IDE?
3. Питон случайно там не собирается умирать? Не хочу тратить время и силы впустую.
4.Какие вообще задачи типичны для питона? Какие известные штуки на нем уже сделали?
>>823084
#13 #823073
>>823062
Примеры уебищности Дг?
>>823116
#14 #823082
>>823062
Уноси свой васяноязык до тех пор, пока numpy под него не появится
>>823116
#15 #823084
>>823066
Плохо подходит, сложно
Читай шапку, долбоёб
Собирается, многие компании от него отказываются в сторону go
Ничего более менее популярного на python нет, в основном это с, javascript, c#
>>823097>>823212
46 Кб, 1046x680
#16 #823097
>>823084

>Собирается


ok :3
>>823114
sage #17 #823114
>>823097
А если с процентов в нормальные числа перевести?
Хуита от нонейм сборщика статистики.
#18 #823116
>>823073
>>823082
У вас FROM . IMPORT BOMPA
>>823119
#19 #823119
>>823116
А у тебя ^=~IMPORT $=> ./BOMPA\.=<|~$~.
28 Кб, 885x785
#20 #823120
Больше половины материала на код академии прошел, смарите какую йобу сделал. Я всё-таки смогу подготовиться к олимпиаде за несколько месяцев.
Интересно, можно ли учительницу попросить заниматься на питоне в школе, а не на паскале как все
#21 #823126
>>823028
Лютый батхёрт гвидодибила на вменяемые операторы. И это мы ещё не подошли к тому, что dg отличается от питонопараши тем, что там встроены ооп, многострочные лямбды и куча ёб из лиспа, хаскеля и раби.
>>823168
8 Кб, 791x127
#22 #823127
Объясните мне пожалуйста на пальцах вот эту штуку. Эта строка переводи в целочисленные введенные в строку символы, но я не очень понимаю, как она работает.
Здесь получается каждое s(слово, которое разделили в введенное строке ?) превращается в целочисленное ? Так что такое s ?
#23 #823130
>>822974 (OP)
Драститя, собираюсь писать игру для аутистов типа шахмат только изъебистых на kivy, какие подводные камни? Или лучше не надо? Ну двач!
>>823133
#24 #823133
>>823127
Сплит без аргументов поделит строку по пробелам, переводам строки, табам - по всем вайтспейсам. Вернёт лист с подстроками. Это могут быть "2", "3.14159", "хуй." и т. п. подстроки. s - это название переменной для айтема из листа, действует внутри квадратных скобок. Соответственно, код возьмёт строку, состоящую из, теоретически, целых чисел и сконвертирует их в питоньи инты, вернёт лист, состоящий из этих чисел.

>>823130
Маленькая юзербаза, мало ответов на твои проблемы в гугле. Соснёшь через пару тысяч строк кода, с анальным баттхёртом жёпы.
>>823166
#26 #823166
>>823151
>>823133
Спасибо, понял
#27 #823167
>>823120

> можно ли учительницу попросить заниматься на питоне в школе, а не на паскале как все


Вряд ли это существо триасового периода знает о питоне хоть что-то.
Лучше проси прогуливать уроки ради самоподготовки. Меня отпускали, правда я к тому времени уже не первый год участвовал и учиталь знала, что я буду готовиться, а не хуи пинать.
#28 #823168
>>823126
Ну так и пиши на ней, создай свой тред и сри там, хули к питоногосподам приебался?
>>823174
#29 #823172
Котаны, можно ли найти Питоно-/Джангомакаке работу на Апворке без изучения html+css, верстки и прочего? Единственное что в своей жизни смог сверстать — это бордоподобный дизайн.
#30 #823174
>>823168
Так я спросить, зачем ваш сцаный пистон нужон, когда есть такой-то dg?
>>823175
#31 #823175
>>823174
Зарепортил.
#32 #823182
>>823127
Это оптимизированный синтаксический сахар для

yoba = input.split()
N = len(yoba)
for i in range(N)
item = int(yoba)
a.append(item)
#33 #823212
>>823084
Всё пиздеж.
>>823226
#34 #823226
>>823212
Вообще так если подумать, то у питона нет специализации. Веб? На фронтенде он поддерживается только через трансляторы в джаваскрипт (что уебанство), на бекенде нода уже производительнее. Системное программирование сразу нахуй, сложные числодробилки тоже, в прикладном программировании он тоже хуже джавы/сисярпа (вы только посмотрите на ткинтер, лол). Питон выигрывает разве что у баша/спермошелла для автоматизации каких-то вещей, так как является полноценным и простым в освоении языком программирования.
НО - на нём можно очень быстро написать почти что угодно из вышеперечисленного, чтоб работало (не супербыстро, но работало) и исходный код поймет даже лоботомированная макака. В каких-то случаях это безобразие даже предоставляют как продукт, и всем норм. С точки зрения программирования - невероятно убогая поделка, с точки зрения здорового человека - невероятно полезный инструмент для быстрой и поддерживаемой реализации любой идеи, узкие места которой в случае чего можно оптимизировать за счет переписывания части на С или С++.
Верно говорят, что питон - бейсик 21-ого века, который доступен любому. Кощунство сейчас преподавать в школах паскаль или С++, заставляя думать детей, что программировать - сложно.
#35 #823229
>>823226
Похуй. Пока зарплата питономакаки $100к в год — похуй.
>>823243
#36 #823239
>>823226
ой шош делать то будем ой как шиш жить теперь ой шо твориться
да всем похуй
питон охуенный - во всех сферах предоставлен, дохуища народу знает, хуева гора проектов уже написаны и прямо сейчас пишутся, писать на нём просто и пиздато

НО! ХОРОШАЯ НОВОСТЬ! - никто тебя и всех этих пиздоватых ишаков не заставляет пользоваться питоном. Тред не о выборе языка и сравения тёплого и мягкого, а о питоне. Не нравится - уёбывай.
>>823241
#37 #823241
>>823239
Доброчую.
#38 #823243
>>823229
Как связаться с этой питономакакой? Мне надо сообщить, что я ему завидую.
>>823244
#39 #823244
>>823243
Тебе повезло, выпал один шанс на миллион. Здесь и сейчас ты можешь написать мне, что завидуешь.
>>823247
#40 #823247
>>823244
Уважаемая питономакака, я вам завидую! Я, кстати, тоже питономакака, кстати, не подскажете, где ежегодно забирать мои оставшиеся >90k?
>>823250
#41 #823250
>>823247
Я забыл уточнить, что зарплата у меня в канадских долларах.
Переехал сюда три года назад, два года жрал хуйцы с гречкой на говноработе, а потом закончил курсы джангомакак.

Такие дела.
>>823253>>823560
#42 #823253
>>823250
Я думал ты в Сраной 100к делаешь. Не пугай больше так.
>>823255
#43 #823255
>>823253
Лол, блять. В сраной невозможно делать больше 20-30к в год простой макакой. Либо свой бизнес, либо ты крутой начальник.
#44 #823262
Как написать на питоне змейку?
>>823267
#45 #823267
>>823262
import pysnake
pysnake.game()
>>823283
#46 #823283
>>823267
Чет коротко.

>ImportError: No module named 'pysnake'

>>823286>>823290
#47 #823286
>>823283
pip install pysnake
>>823289>>823290
#48 #823289
>>823286

>AttributeError: module 'pysnake' has no attribute 'game'

694 Кб, 720x1863
#49 #823290
>>823283
Ставь pygame и ищи уроки в интернете. Можешь на сайте pygame скачать исходники змейки и изучить их.

>>823286
Лол, ладно, не продолжай его траллировать, просто пошутил на тему пикрилейтед.
>>823293
#50 #823293
>>823290

>pygame


А на голом пистоне можно?
>>823294>>823329
#51 #823294
>>823293
Нет, вроде. Если честно, то никогда и не интересовался подобными идеями, они противоречат философии питона.
Графику ты куда денешь? Если только по типу рогалика что-то, символами рисовать. Либо свою графическую библиотеку на сях написать.
>>823297>>823298
#52 #823297
>>823294
pyqt есть, например
>>823301
#53 #823298
>>823294
А какая у питона философия?

>Графику ты куда денешь?


Разве у питона нету основных графических функций? Пиксель там нарисовать или прямоугольник.
>>823300>>823301
#54 #823300
>>823298
tkinter
#55 #823301
>>823297
Это уже не голый пистон. Да и пайгейм больше подходит под задачу.

>>823298

> А какая у питона философия?


В данном случае простота, понятность, практичность.
Нет смысла городить костыли, когда можно взять готовую библиотеку и сконцентрироваться непосредственно на своей задаче.

> Разве у питона нету основных графических функций?


Вот стандартная библиотека, поищи.
https://docs.python.org/3/library/index.html
>>823304
#56 #823304
>>823301

>библиотеку


Что представляют собой библиотеки? Это код на питоне или это особые модификации языка?
>>823306>>823308
#57 #823306
>>823304

> Что представляют собой библиотеки?


Это ты мои знания проверяешь, или просто ньюфаг? Без обид, если что.
>>823309
#59 #823309
>>823306
Я сложнее вот такой программы не писал еще.

import sys

# Извлечь jpg из файла.
a = b'\xff\xd8\xff\xe0'
b = b'\xff\xd9\x3a'
c = b'\xff\xd9\x00'
d = b'\xff\xd9'
f = open(sys.argv[1], 'rb')
ff = f.read()
i = ff.find(a)
j = ff.find(b)
if j<0:
j = ff.find(c)
if j<0:
j = ff.find(d)
print(i, j)
o = open(f.name+'.jpg', 'wb')
o.write(ff[i:j+2])
f.close()
o.close()
>>823310
#60 #823310
>>823309
Тогда тебе стоит курнуть основы, которые тебе разжуют терминологию и базовые принципы.
#61 #823315
А питон компилируется в exe? Напирмер я написал программу на питоне и ее нужно запустить на машине где нет интерпретатора питона и кучи связанных библиотек. Что в таких случаях делают?
>>823321>>823521
#63 #823327
>>823120

> Я всё-таки смогу подготовиться к олимпиаде за несколько месяцев.


сможешь, ведь с тобой анончик
#64 #823328
>>823120
ты специально обходишься без нормальных min() и max()?
>>823470
#65 #823329
>>823293
юзай tkinter и его Canvas
#66 #823351
Где скачать крякнутый PyCharm Professional Edition?
>>823365>>823376
#67 #823365
>>823351
Если ты бич, то он тебе не нужен.
>>823372
#68 #823372
>>823365
Двачую, бесплатного вполне хватает. А для тырпырпрайза можно найти $50 на лицензию.
#69 #823376
>>823351
гугли по запросу pycharm + keys / license server, найдёшь 100%
по поводу нинужен - без автокомплита django и django templates пиздец как уныло
#70 #823386
Как быстро научиться пользоваться asyncio?
>>823398>>823561
#71 #823393
Быстрый нубовопрос?
Что в классе делает выражение:
self.something = something
>>823412
#72 #823398
>>823386
И что такое сопрограммы?
>>823408>>823561
#73 #823408
>>823398
удваиваю вопрос, нахуй всё это вообще нужно
>>823561
#74 #823412
>>823393
Лол, блять. Это же элементарно до такой степени, что ты должен был усвоить с первым страниц, где рассказывали бы про ООП.
Аттрибут объекту создаёшь. Т.е. все объекты после этого присвоения будут иметь аттрибут something, в котором для конкретного объекта можно будет сохранять разные значения.
Т.е. по запросу object.something потом можно будет вызывать свойства объекта.

К делу не относится, но не могу не выразить удовольствие от созерцания новой пикчи для ОП-поста. Sieg Heil!
>>823421>>823423
#75 #823420
>>823120
что за йоба? что она делает, не пойму?
>>823471
#76 #823421
>>823412
А сам себе атрибут можно присвоить?
мимо шёл то ооп ещё не дошёл
>>823454
#77 #823423
>>823412
Спасибо доброкун
#78 #823429
Кто какую книгу юзал для первого знакомства с языком?
>>823440
#79 #823440
>>823429
Learning Python.
Шапку читай ебана
80 Кб, 1697x988
#80 #823447
>>822974 (OP)
Как понять, какую версию питона в Visual Studio ты юзаешь? Ту, которую устанавливал заранее отдельно (2.7) или ту, которую предоставляет расширение Python Tools for Visual Studio?

И алсо, для того, чтобы юзер мог установить и юзать приложение написанное на питоне, ему нужно иметь где-то стандартные библиотеки? (как в .net framework)
>>823609>>823973
#81 #823454
>>823421
nyet, nizzya. Хотя хз, но вроде ни о чём таком в питоне не читал.
164 Кб, 1280x700
#82 #823457
Хочу написать онлайн игру. Есть ли готовое решение (мб книга или хотя бы библиотека, чтобы велосипеды не клепать) для того, чтобы игроки могли играть вместе (как в той же доте, например, когда существует большая карта и на ней могут находится множество игроков одновременно)? Мне именно серверную часть не ясно как делать.
С меня сотни нефти.
>>823465
#83 #823465
>>823457
сервер с определенным периодом шлет и принимает пакеты от/к клиентам?
>>823477>>823495
#84 #823470
>>823328
я пытался сделать minm=m.fint(min(m)), но не получалось, поэтому я забил хуй и сделал функцию
>>823610
#85 #823471
>>823420
Считает сумму положительных членов и произведение членов, стоящих между максимальным и минимальным членами массива
#86 #823477
>>823465
Да, похоже на то.
#87 #823489
>>823471
Молодец, конечно, но чтобы сделать это все не в виде нечитаемой кучи говна, достаточно было создать пустой массив соответствующий размеру исходного и заполнить его выбранными из первого массива элементами, соответствующими условию, а потом произвести над этими элементами нужные арифметические действия и вывести результат. Создание служебных массивов считается нормальной практикой повышения читаемости кода, когда приходится выбирать много разных непоследовательных членов для операций.
>>823497
#88 #823495
>>823465
А, я нашёл как это называется. Клиент-серверные взаимодействия. Есть какая-то книжка/сайт/библиотека?
>>823504
#89 #823497
>>823489
Хотя не, для твоей задачи это лишнее.
#90 #823504
>>823495
Читаешь гайды по сокетам и вперед.
>>823734
#91 #823521
>>823315
Я собирал в пайинстелере. Могу помочь, если что. Причем собирал нормальную прогу с гуем и все такое.
#92 #823560
>>823250

>джангомакак


Опущенец.
#93 #823561
>>823386
>>823398
>>823408
Да вы чё, совсем долбоёбы? посмотрите бизли на ютубе
#95 #823610
>>823470
>>823470
вот так я кекнул c >minm=m.fint(min(m))
да ещё и с ошибкой
#96 #823611
>>823471
Элементарная задачка. Всего в одну строчу.
http://ideone.com/SBDBEO
>>823699>>824070
#97 #823699
>>823611
Пиздец.
#99 #823716
>>823705
Издалека можно перепутать с кучей говна.
31 Кб, 500x375
#100 #823723
Напишите программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz»
>>823731
#101 #823731
>>823723
Есть тред жи. придуймай что-нибудь новое.
>>823732
#102 #823732
>>823731
какое число в шестнадцатеричной системе идет после F?
>>823733
#103 #823733
>>823732
F1
А сколько будет 12C в десятеричной?
#104 #823734
>>823504
Просто гуглить сайты, книжечек/туториалов за авторством анона нет?
>>823735
#105 #823735
>>823734
g: client server python
#106 #823851
Нужна помощь. Есть скрипт, для апача, который выводит html страницу. Проблема в том, что скрипт перестает выполняться, после того, как встречает русские буквы.

locale ('en_US', 'UTF-8')
default locale (None, None)
preferred locale encoding ANSI_X3.4-1968
default encoding utf-8
FS encoding ascii
stdout encoging ANSI_X3.4-1968
stdin encoging ANSI_X3.4-1968
python version 3.5.1 (default, May 10 2016, 14:15:01) [GCC 5.3.0]

Код скрипта:
[CODE]
#!/usr/bin/env python
# -- coding: UTF-8 --# enable debugging
import cgitb, locale, sys, os, codecs
cgitb.enable()
print('Content-Type: text/html;charset=utf-8' + '\n')
print('эта строка не будет показана')
[/CODE]
#107 #823859
>>823851
Скрипт - не дурак, знает, что русское говно не нужно.
>>823862
#108 #823862
>>823859
Сам знаю, но у меня выбора нет. На винде получилось, но на линуксе никак.
#109 #823887
>>823851

>print('эта строка не будет показана')


print('эта строка не будет показана'.endcode('utf-8'))
>>823893
#110 #823893
>>823887
На винде я так и делал, сначала encode потом decode и все работало,
b'\xd1\x8d\xd1\x82\xd0\xb0 \xd1\x81\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\xd0\xb0 \xd0\xbd\xd0\xb5 \xd0\xb1\xd1\x83\xd0\xb4\xd0\xb5\xd1\x82 \xd0\xbf\xd0\xbe\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xbd\xd0\xb0'
Вот, что выводит.
Если к этому добавить decode(''), то будет та же проблема.
Алсо print('\x7F') работает, а print('\x80') уже нет.
#111 #823895
В консоли еще появляется эта чудесная строка.
: spam
Content-Type: text/html

<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5">
#112 #823910
Повтыкал на досуге в питон и охуел от синтаксиса.
Боюсь представить какой ад из кода в больших проектах, у меня глазки вытекли.
#113 #823919
>>823910
Ебонат плз.
#114 #823922
>>823910
Я писал как минимум на 4-х языках, код на Питоне мне кажется самым лаконичным.
Дело привычки, наверно + IDE облегчает жизнь в крупных проектах.
>>823930
#115 #823923
>>823226
специализация:
машин лернинг и биг дата
>>823929
#116 #823929
>>823923
толсто
определитель матрицы хоть посчитаешь на листочку, биг дата сайнс учоный?
#117 #823930
>>823922
Я работал в qt и eclipse по большей части, после увиденного, я немного прихуел от выделения блоков кода отступами, нет необходимости закрывать ";" конец инструкции и тд.
>>823935
#118 #823935
>>823930
Об этом просто не думаешь уже. Нормальный редактор/ИДЕ делает всё за тебя.
7 Кб, 89x151
#119 #823947
>>823910
Думаю, зависит от ключевых разрабов проекта. Бывает полная жаба с геттерами и сеттерами. И код похож на шлакоблок типа пикрелейтед, полный строк уровня:

yourGladMomma = yourFamily.get('Momma').fuckInTheAssWithPinkDildo(10)

И ничего не поделаешь, молодёжь Верхней Колымы. Вам здесь жить.

Но бывает превеликая красота и питоничность, где код похож на игривую струйку мочи, змеяющуюся во рты любителей брасиков. Где даже комментов почти нет, но всё понятно с первого взгляда. Что-то вида:

gladmom = family.mom.dildo(ass=True, times=10, color='pink')

Вроде одно и то же, а разница велика. Как повезёт.
>>823983
#120 #823951
>>823851
Мож экранирование?
#121 #823958
Программаторы, такой вопрос.
Допустим у меня есть 16 переменных.
У каждого имя - btn + какой-то номер от 1 до 16
Допустим я получаю номер, и хочу чтобы прога использовала именно ту переменную, у которой есть такой номер после "btn"
btn - Это виджеты (кнопки) в Tkinter
Вот я опишу что именно я хочу сделать:
t = input()
btn + 't'["text"] = "sample text"
Как осуществить btn + 't'?
А то делать через if/elif заебешься
>>823960>>823961
#122 #823960
>>823958
Гугли функции globals, locals, eval.
>>823964
#123 #823961
>>823958
И еще что-то типа getattr(widget, 'b11'), если кнопки внутри какого-то объекта.
>>823964
#124 #823964
>>823961
>>823960
Если ты еще тут, то такой вопрос: я закончил книжку python 3 от доусона без модуля pygame. Что дальше?
>>823966
#125 #823966
>>823964
Не знаю. Сам учу пиццетон.
142 Кб, 1293x1027
#126 #823973
>>823447
бамп
>>823976
#127 #823975
import sys
print(sys.version())
>>823976>>823978
#128 #823976
>>823978
#129 #823978
#130 #823983
>>823947

>код похож на игривую струйку мочи, змеяющуюся во рты любителей брасиков


лермонтов.жпг
#131 #823986
Every Python developer should read it at some point; here are the most important points extracted for you:

Use 4-space indentation, and no tabs.

Больные ублюдки.
>>823998
#132 #823998
>>823986
Нас посетил Табосаранец?
>>824004>>824025
#133 #824004
>>823998
кавказ_круто = lambda кавказ, круто: кавказ + ' ' + круто
скажи = print
скажи(кавказ_круто('кавказ', 'круто'))

На четверть только, и не табосаранец немного
>>824026
#134 #824025
>>823998
Не понял про табасаранца
14 Кб, 263x336
#135 #824026
>>824028
#136 #824028
>>824026
вот ты буфер буваит жи
что за табасаранец блять?
#137 #824060
Есть один скрипт, в котором есть обычная рабочая часть, к которой переодически обращается пользователь и обновлятор базы который спит день и через день обновляет базу.
Если я правильно понимаю логику, то при вызове слипа всё останавливается и работа с программой невозможна? Значит мне нужно запараллелить функцию обновлятора базы в отдельный процесс? Если да, то какие именно процессы использовать, треды там или асинки всякие?
#138 #824070
>>823611
лольнул
>>823705
Здесь какие-то йобы модули кроме рандома, я таки хне знаю
#139 #824121
>>824060
Есть много вариантов. Либо управлять исполнением через systemctl и менять конфиги твоей поделки. Или реализовывать всё это в пистоне.
56 Кб, 612x612
#140 #824152
На этих ваших скриптах никогда не писал, взглянул на примеры - вроде всё как в детском саду это хорошо.
Вопрос практикующим - какую либу накатывать для гуи? Нужно для заказчика написать халтурный говнокод, который бы парсил веб-страничку и показывал ему табличку, возможно ещё пару кнопок в стиле "ЗДЕЛОТЬ ЗОЕБИСЬ".
Для такого говна даже конпелятор запускать западло.
мимо-кресты
12 Кб, 262x192
#141 #824156
>>824161
215 Кб, 1000x1063
#142 #824161
>>824156
Da ty ohuel?
Всегда относился к питону, как к способу быстро накидать за щеку прототип говнокода, шоб смотреть потом, имеет ли смысл это дело писать на чём-нибудь серьёзном или ну его нахуй, и так пойдёт.
>>824164>>824173
#143 #824164
>>824161
А это серьезный язык между прочим для научных вычислений и машинного обучения, а по гуи ткинкер насколько я знаю.
>>824165
32 Кб, 394x604
#144 #824165
>>824164
оу ю, этот серьёзный язык предназначен для удобного вызова библиотечки, написанной на крестах
Спасибо за ткинкер, посмотрю. Ещё нащёл pyQt, это що такое и при чём тут qt?
>>824166>>824173
#145 #824166
>>824165
PyQt is a Python binding of the cross-platform GUI toolkit Qt. It is one of Python's options for GUI programming. Popular alternatives are PySide (the Qt binding with official support and a more liberal license), PyGTK, wxPython, and Tkinter (which is bundled with Python). Like Qt, PyQt is free software. PyQt is implemented as a Python plug-in.
#146 #824167
>>824152
Я тут слоупочно рисёрчу про гуи, выбирая, на чём написать свой говновраппер для ффмпега. В общем, Ткинтер работает из коробки. По крайней мере на десятке Ткинтер выглядит абсолютно нативно (в интернете пишут, мол, страшный). wxPython - нативные виджеты, написание на первый взгляд почти не отличается от Ткинтера, но лучше доки, есть примеры. Под третий питон wxPython Phoenix. Также есть уебанские, но таки гуи-билдеры (в частности, wxFormBuilder). Руками писать и поддерживать даже примитивный гуй оказалось невероятно сложно, по крайней мере для меня. Короче, я остановился пока на PyQt5. Буквально 30 минут назад установил, но уже советую. Думаю, это лучший выбор. В комплекте идёт Qt Designer, что плюс. Наверняка и со сбором в приложения там всё прекрасно. Начни с него, не трать времени на tkinter и wxPython.
>>824175
#147 #824170

>свой говновраппер для ффмпега


Нахуя? Все уже написано до тебя.
>>824177
329 Кб, 739x769
#148 #824173
>>824152
>>824161
>>824165
Иди обратно в кресты, чухан. Пиши своё серьёзное™ ПО и не забуть накатить ещё шаблончиков.
#149 #824174
>>823705
У тебя ответ неправильный. Если между минимумом и максимумом нет элементов, то их произведение не может быть равно 1.
>>824454
#150 #824175
>>824167
Кстати, подводный камень, который я только что обнаружил - на оффсайте в данный момент нет бинарника под винду на странице скачиваний. И нет указаний, что он там должен быть, лишь инструкция ставить пипом. Я поставил и соснул - дизайнера нет, нихуя нет. Бинарник есть на сорсфордже для предыдущего релиза PyQT5. Вот его и надо ставить.
>>824654
#151 #824177
>>824170
Такого какой мне нужен нет.
#152 #824357
1. Насколько курс codeacademy по питону хорош?
2. Я правильно понял, что он по 2.х питону, а не по 3.х, это хуёво?
>>824365>>824412
#153 #824365
>>824357
1. хуёвый.
2. хуёво.
просто прочти книгу типа dive into, если после этого не получится, то программирование не твоё
#154 #824412
>>824357
Укус питона наверни, все остальное для даунов-аутистов.
#155 #824431
>>824060
import asyncio
loop = asyncio.get_event_loop()
async def common_func():
print('жрать срать спать')
async def db_refresh():
print('работать')
await asyncio.sleep(606024)
if __name__ == '__main__':
loop.run_until_complete(common_func())
loop.create_task(db_refresh())
loop.run_forever()
#156 #824453
>>824060
обновлятор вынеси в отдельный скриптенк и по крону выполняй
#157 #824454
>>824174
в оригинале так же
угловые кейсы отдал на откуп анончику (так еще пару строк добавить)
44 Кб, 696x496
#158 #824502
Только что написал Game of Life без туториалов только по странице в википедии с правилами
Охуенно
>>824524>>824558
#159 #824523
Какого хуя блядь у меня принт питона каждый в новую строку в терминале пиздец нахуй я на этот ебаный линукс пересел блядь сидел бы себе на винде в вижуале как боярин нет блядь надо с этим говном ебаться
>>824532
#160 #824524
>>824502
ты руками квдратики эти выводишь или какой-то библиотекой типа курсес?

алсо ты молодец
>>824542
12 Кб, 369x300
#161 #824532
>>824523
Спермохлёб порвался, найс.
#162 #824542
>>824524
Спасибо
Использую символ , чтобы покрасить одну ячейку в два цвета, получаются квадратики
Выглядит примерно так:
print("\x1b[4{0}m\x1b[3{1}m\x1b[0m".format(topcolor, bottomcolor))
>>824543
3 Кб, 423x54
#163 #824543
>>824542
Двач удаляет знак
#164 #824544
Посоны, а какие есть средства для тестирования RESTful сервиса?

Ну чтоб что-то уровня

POST /api/update > abu=peedor
EXPECTED: 400 Not-A-Peedor

POST /api/update > abu=makaka
EXPECTED: 200 OK

И тд миллион всяких запросов, пишешь что хочешь отправить и какой результат ожидается, чисто проверить как обрабатываются запросы.
#165 #824546
Анон, пытаюсь поставить один проектик на своем старом шелле, выдает такое
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:765)
Все пакеты обновил, тоже самое. Погуглил - нужно как-то править код. Я не программист, мне просто нужно, чтоб запустилось и работало. МОжет нужно как-то обновить ссл сертификаты на староустановленном python?
>>824548
#166 #824548
>>824546
Было такое на седьмом дебиане. Снеси пакет certifi и поставь, скажем, pip install certifi=2015.04.28
>>824551
#167 #824551
>>824548

> Снеси пакет certifi и поставь, скажем, pip install certifi=2015.04.28


Спасибки, ты солнышко!
#168 #824558
>>824502
Братец, дай код глянуть
>>824656
#169 #824575
Анон, поделись, пожалуйста, годным туториалом по Django.
С меня - улучшение твоих кармических показателей.
видео/книга/торрент
>>824602
#170 #824596
АХАХА У МЕНЯ ПОЛУЧИЛОСЬ!!!
ДВА ДНЯ!!!
ДВА ДНЯ Я ЕБАЛСЯ С ЕБАННЫМИ КОДИРОВКАМИ!!!!!
АХАХАХХАХХАХАААХАХАХ
>>824598>>824906
#171 #824598
>>824596
Как справился?
#172 #824602
>>824575
Если уже питон знаешь читай батьку Головатого, потом django by example, потом практика. Остальное ерунда.
>>824610
#173 #824605
>>822974 (OP)
Есть 3 модели http://pastebin.com/24xFQtv7
Надо отфильтровать объявления по категориям и фильтрам с таким условием:
(категория1: фильтр1 ИЛИ фильтр2 ИЛИ фильтр3) И (категория2: фильтр4 ИЛИ фильтр5 ИЛИ фильтр6) И (категорияn: ИЛИ ) И (и т. д.)

Вопрос - как это сформулировать в джанговском ОРМ?
#174 #824610
>>824602
Много добра тебе, анончик!
Питончик знаю на уровне основных понятий. У Головатого же старая книга?
>>824617
#175 #824617
>>824610
Ага, но по аналогии с питоном + примеры до сих пор работают
Питон доучи тогда сперва, проще будет. Тот же think Python пройди.
#176 #824648
Закончил этот базис https://learnpythonthehardway.org/book/index.html

Что теперь читать/учить, мне питон нужен для статистического анализа.
>>824653
#177 #824653
>>824648
Хардвей для пидоров
Наверни синк пайтон а потом data analysis with python там такая книжка с крысой бело-красная
>>824671
#179 #824656
>>824558
https://github.com/R-033/tty-game-of-life
Немножко говнокод и велосипед наверное, но работает
#180 #824671
>>824653
Да, я после него почувствовал шекочение в очке что явно знаний немножко не хватает и на самом деле некоторые части вычитывал из Learning Python.
#182 #824788
Как в пайчарме питоновские доки читать? И есть ли такое вообще тут.

Мимо в идее была такая фича
>>824804
#183 #824804
>>824788
Ctrl+q на методе/функции и тд
#184 #824902
Аноны, что за срань с модулем http.cookies?
Все модули работают нормально.
logging.debug(dir(имя_модуля)) выводится без всяких проблем.
Но если ввести logging.debug(dir(http.cookies)) то он покажет содержимое модуля и перестанет работать, чяднт?
>>824913
#185 #824906
>>824596
а я знал, что у тебя получится, анончик!
>>824950
17 Кб, 550x790
#186 #824909
Ну хули у меня блять не получается треугольник паскаля ?
>>824956
26 Кб, 887x864
#187 #824911
И как нормаьлно создать пустой двумерный массив ?
#188 #824912
>>824911

> создать пустой двумерный массив


Запахло олимпиадками.
>>824914
#189 #824913
>>824902
Вопрос отпал.
19 Кб, 808x805
#190 #824914
>>824912
Да, готовлюсь к олимпиадам, но это не имеет отношения к вопросу же
Как на пикрелейтед получается индекс -1 ? 0-1 = -1. И почему мой элемент 00 становится равным 2 ?
#191 #824915
>>824911
А во, понял почему у меня не получается. В этом питоне же двумерный массив - хуйня из списков, а в пустом списке нет индексов.
Но как же тогда быть, как создать пустую матрицу ?
>>824917
#192 #824917
>>824915
[[]] * n
#193 #824918
>>824911
А зачем тебе пустой двухмерный массив?
1. В Питоне нет массивов, есть списки.
2. Создай список из n списков, инициализируй нулями, None, или ещё чем.
3. Внимательно пройдись по своей программе. Тебя не смущает обращение к -1 элементу(то есть последнему) в первой итерации цикла?
>>824921
#194 #824920
>>824917
Малаца.
25 Кб, 825x829
#195 #824921
>>824917
Всё так же
>>824918

> 2. Создай список из n списков, инициализируй нулями, None, или ещё чем.


Нон не работает.

> Тебя не смущает обращение к -1 элементу(то есть последнему) в первой итерации цикла?


Смущает, но я не знаю как пофиксить
>>824922>>824923
#196 #824922
>>824921
Если

>[[]] * n


Тебя не смутил, пиздуй читать Лутца. А то заебешься на все твои вопросы потом отвечать.
>>824927
#197 #824923
>>824921
matrix = [ [0] for i in range(10)]

Ну попробуй так
>>824927
21 Кб, 967x805
#198 #824924
Вообще не понимаю, какого хуя он трогает 0 строку, там же ясно написано, что второй цикл должен рабоать с 2 строки
#199 #824927
>>824923

> matrix = [ [0] for i in range(10)]


Ну и что это будет, 1 строка и 10 столбцов.
>>824922
Таки немного смутил

>А во, понял почему у меня не получается. В этом питоне же двумерный массив - хуйня из списков, а в пустом списке нет индексов.

>>824928>>824930
#200 #824928
>>824927
Будет список из списков, это тоже самое, что [[]] * n, только там не будет копироваться значение.
#201 #824930
>>824927

>Ну и что это будет, 1 строка и 10 столбцов.



В смысле? Ты же можешь в каждый из 10 списков добавлять элементы, это и есть матрица лол.
25 Кб, 855x764
#202 #824933
Что-то я пиздецки запутался
>>824938
68 Кб, 1280x1024
67 Кб, 1280x1024
#203 #824936
>>824981
#204 #824938
>>824933
Как ты там запутался? e естественно будет out of range выкидывать, иди лучше читай про list expressions
>>824939
#205 #824939
>>824938
макаба проебала разметку
[code]
e
[/code]
20 Кб, 864x821
#206 #824940
Так почему второй цикл включается несмотря на условие ?
267 Кб, 3000x1688
#207 #824943
Какой тупой назойливый школьник
27 Кб, 671x817
#208 #824945
Ну ебаный в рот, что за хуйня
56 Кб, 1256x461
#209 #824946
Блять
17 Кб, 744x820
#210 #824948
Ахуеть теперь
#211 #824949
Это вайп?
#212 #824950
>>824906
Спасибо конечно, но теперь другая проблема появилась.
Чтобы выводились символы юникода я написал эту строку.
sys.stdout = codecs.getwriter('utf8')(sys.stdout.detach())
теперь cgitb.enable() не выводит ошибки, ну ебана, нахуй так жить?
>>824984
#213 #824954
>>824911

>И как нормаьлно создать пустой двумерный массив ?


e = [[0 for _ in range(n)] for _ in range(n)]
#214 #824956
>>824909
братулец, ты пишешь не на питоне, а на сишке какой-то или паскале

пиши на питоне браток
#215 #824957
>>824917
так не надо делать браток
>>824966
5 Кб, 418x181
#216 #824958
Методом тыка написал первый в своей жизни скрипт:

http://hastebin.com/ifiyuhukol.vhdl

по моему великому замыслу он должен переходить по ссылкам из файла Links.txt и скачивать файлы в папку из которой он запущен.

В файле Links.txt ссылки вида:
http://anon.pomogi/helpme/load?file=/demo/lol/kek/z52884/05580000.mp4&pass=dfsdfdfergrgg34g4g34g34g3g434g3g

При запуске всё ништяк, но все файлы получаются по 0 байт O_o.

Анон, помоги мне, направь на путь истинный
>>824973>>825216
20 Кб, 901x810
#217 #824959
Всё получилось, но теперь не понимаю, там же есть индекс -1 в первом запуске второго цикла. Почему программа не крашится ?
>>824975
16 Кб, 568x776
#218 #824965
Круто ?
А как можно более удобно забить массив рандомными числами ?
>>824977
#219 #824966
>>824957
Это шутка такая

Кстати если кому нужен ПайШарм проффесиональный вот по этому серверу можно зарегаться http://114.215.133.70:41017

Сам только, что лицуху получил
>>824969>>825146
#220 #824969
>>824966
Тащемта, тут только студенты и школьники, им дают бесшплатно профессиональную версию.
#221 #824973
>>824958
смотри и проверяй
r.status_code
r.content
>>824978>>824980
#222 #824975
>>824959
читай про индексы в питоне

list[-1] - это последний итем в списке
#223 #824977
>>824965
import random
e = [[random.randint(0,10) for _ in range(n)] for _ in range(n)]
#224 #824978
>>824973
а еще открой сосноль в браузере (f12), во вкладке network смотри что происходит, когда сам в браузере открываешь этот линк

наверняка там js
или реферер/куки надо указать
>>824980
#225 #824980
>>824973
>>824978
Благодарю, буду разбираться.
#226 #824981
>>824936

> заяц.py


> фабиначи


> готовлюсь к олимпиадам


Катись к хуям отсюда.
>>824982
#227 #824982
>>824981
Что не так ? Я только начал
#228 #824983
Кстати, зайца я так и не решил. И даже нет идей в голове
#229 #824984
>>824950
В общем и эту проблему решил.
Почему нельзя просто взять и написать?
sys.stdout.encoding='UTF-8'
Пришлось пердолиться с TextIOWrapper
>>825014>>825188
19 Кб, 620x795
#230 #824988
Насколько уебищно ? Можно как-то лучше сделать поиск индекса максимального элемента в матрице ?
(Автор этого поста был предупрежден.)
19 Кб, 334x908
#231 #825013
Я хотел последние строки записать в одну, но я слишком тупой. Где можно почитать про записи в одну строку ?
Чувствую, что меня скоро зарепортят всем тредом
#232 #825014
>>824984
А мог бы поставить вин юникоде консоле:
https://pypi.python.org/pypi/win_unicode_console
#233 #825018
>>825013
Выглядит как сишный код, который зачем-то делают на скриптовом языке.
#234 #825025
PyBrain кто-нибудь юзал?
Ну или какую библиотеку такого же плана.
#235 #825040
>>825013
последний строки норма написаны

вообще вот тебе идея - функция value(i,j) - в зависимости от индексов (i,j) вертает '*' или '.'

тогда твой массив =
field = [[value(i,j) for i in range(n)] for j in range(n)]
56 Кб, 772x799
#236 #825049
Анон, такая беда - нужно запустить на рабочей виндовой машине програмулину на пайтоне. Выдает пикрелейт, погуглил - какая-то проблема с кодировками. На домашнем буке все без проблем запускается, но нужно именно на работе. Как поменять кодировку найти не смог, как-то там триллионы строчек чуждого кода, сам не программист. Подскажет кто чего? Пошагово прямо бы.
На пике пип, но старая версия программы, до того, как она требовала чего-то дополнительно из зависимостей - выдавала тоже самое. Выдача http://pastebin.com/LmvxXgx8
#237 #825103
Как называется такая хуйня когда сохраняешь лист в какой-то файл который потом ещё и прочитать можно?
>>825147
#238 #825146
>>824966

>Это шутка такая


смешно
#239 #825147
>>825103
pickle
shevle
но это python-specific
можешь хоть в json сериализовать
>>825156
#240 #825156
>>825147
Спасибо
#241 #825188
>>824984
Блять, на винде заработало, а на линуксе мозги ебет, сука!
>>825199>>825201
#242 #825198
>>825049
Бамп
#243 #825199
>>825188
Подскажи, как на винде сделал? Кажется я по твою душу
>>825049-кун
>>825205
22 Кб, 647x227
#244 #825201
>>825188
Ты ебанутый какой-то. У пряморуких людей все работает как надо без настроек.
>>825205
#245 #825203
>>825049
pip install requests
#246 #825205
>>825199
Я тут третий день ебусь и до сих пор не осилил.
import sys, io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, 'UTF-8')
sys.stdout.mode = 'w'
Я может и подзабыл, если что, на работу приду и скажу, как правильно.
Если не сработает, выведи print(sys.stdout.encoding)

>>825201
Ты обосрался, иди перечитай, что я писал.
>>825209>>825210
#247 #825209
>>825205
Есть еще два рабочих варианта, но я бы не советовал, в первом у меня cgitb отвалился, а второй просто говнокод:
import sys, codecs
sys.stdout = codecs.getwriter('UTF-8')(sys.stdout.detach())

import sys
print('text'.encode(твоя кодировка, у меня 1251 была).decode('UTF-8'))
#248 #825210
>>825205

>иди перечитай, что я писал


Где?
>>825212
#249 #825212
>>825210
>>823851
Даже не прочитал, а уже траллить начинаешь. В терминале то все работает.
>>825221
#250 #825213
tail -f python.log
Вот за что я люблю прыщи, есть ли на сперме подобное удобство?
#251 #825214
>>823851

># -- coding: UTF-8


Это ж не работает
# -- coding: utf-8 --
>>825215
#252 #825215
>>825214
А, макаба труба шатал
>>825218
94 Кб, 772x1000
#253 #825216
>>824958
Анон, это снова я.

Есть более 15000 html файлов, каждые 7 +-1 имеют одинаковое начало:

261.one.html
261.two.html
261.three.html
261.four.html
261.five.html
261.six.html
261.seven.html

Как их объединить в один?
>>825414
#254 #825218
>>825215
Будем вместо трифорса юзать.
#255 #825220
Короче ебал я эти кодировки в рот. Сука, то что работает на линуксе не работает на винде и наобарот.
#256 #825221
>>825212
Фиг знает, проблема скорее всего в апаче, уверен что под nginx все без проблем заведется. Пробуй с байтами работать лучше.
>>825225
#257 #825225
>>825221
Понятно, что в апаче проблема, дело в том, что он меняет кодировку stdout и stdin с юникода на восьмибитную 1251 в винде и семибитный ascii в линуксе. Я решить то смог, но под линукс и виндоус разный код писать приходится, вот от чего бомбит.
Если на линуксе работает
sys.stdout = codecs.getwriter('utf-8')(sys.stdout.detach())
То на виндоусе приходится писать
sys.stdout = io.TextIOWrapper(sys.stdout.buffer)
sys.stdout.mode = 'w'
440 Кб, 850x478
#258 #825380
http://ideone.com/WwLVK4
Котаны, в чем соль?

[CODE]
./replace.py "ветер" "ня" testpoem.txt
Traceback (most recent call last):
File "./replace.py", line 21, in <module>
line = f.readline()
io.UnsupportedOperation: not readable
[/CODE]

Первый аргумент, заменяемое.
Второй аргумент, на что заменяем.
Третий аргумент фаил.
Бочку Chmod сделал, Богу помолился. Почему выдает ошибку и как исправить? Спасибо.
>>825385
#259 #825385
>>825380
Возможно, дело в том, что ты открываешь файл только для записи.
Попробуй open(source, "r+") - открывает для чтения и записи
>>825430
#260 #825407
ААААА БЛЯТЬ НЕНАВИЖУ ВИНДУ У МЕНЯ ОЖИБКА С ПУТЯМИ ИЗЗ-ЗА СЛЭШЕЙ НЕ В ТУ СТОРОНУ КАК БЛЯТЬ ПЕРЕНЕСТИ ПРОГУ ЧТОБЫ НА ЛИНУКСЕ НИЧЕГО НЕ ПОЛОМАТЬ?
>>825413>>825438
#262 #825414
>>825216
В терминале man cat.
#263 #825415
Хуй знает, где ещё это спросить, поэтому спрошу тут, дома.

Многие видео-хостинги, вроде того же вк или порнхаба, при загрузке видео сначала дают большую скорость на первые пару процентов, а потом обрезают, доводя её до примерно равной битрейту видео. Идея сама по себе разумна, но не когда я хочу скачать его себе.

Собственно, вопрос: как это обычно на той стороне реализовано? При условии, что поддерживается bytes-range в хттп хедере, смогу ли я обмануть систему просто перезапуская скачивание при заметном снижении скорости?
>>825463
#264 #825418
>>825413
Спасибо, но виндовс всёравно говно
>>825438
#265 #825429
>>822974 (OP)
Второй год в веб разработке. На какой стул можно пересесть? Машинное обучение? Что еще может предложить пистон-индустрия? Думаю через год-полтора все бросить и учить что-то заново, независимо от зарплаты.
>>825524>>826115
#266 #825430
>>825385
Добра.
#267 #825438
21 Кб, 368x435
#268 #825443
Начал постигать Data Analysis и сразу столкнулся с проблемой. DataReader не хочет выдавать мне данные, даже не смотря на то что я указываю поддерживаемые источники. ЧЯДНТ?
http://pastebin.com/VcnycTUL
#269 #825463
>>825415
В общем, быстрее оказалось протестировать. Всё работает, за исключением необходимости костылей.

В стандартной библиотеке (urllib) есть urlopen, в который можно передать объект Request, в котором стоят нужные хедеры, а есть urlretrieve, куда можно передать только ссылку, но есть возможность прицепить report hook, куда репортится инфа после каждого скачанного кусочка.
Вопрос: что использовать, чтобы можно было использовать оба (хедеры + репорт хук)? Пока что накостылял через response.read(chunk_size) в while лупе, но это параша какая-то некрасивая и топорная.
243 Кб, 1367x770
#270 #825510
Доброго утра! Начал изучать питон по лутцу (до этого кроме школьного курса и немного в универе ничего не было). Одна из первых же задач ставит в тупик.
Создаем первый скрип в IDLE типа: print ('Hello, world!') Все хорошо, все работает. Сохраняю на рабочем столе с расширением PY,PYW. Далее прописываю запуск питона через переменную PATH, что замечательно работает. Но при попытке % python script1.py ,то скрипт не является внутренней или внешней командой, или исполняемым файлом. При полном прописывании пути до файла скрипта инвалид синтакс. Что я делаю не так? Попробовал несколько вариантов и один черт не работает. На разных ресурсах не дается ответов кроме (ты не правильно делаешь, потому-что ты неправильно делаешь и поэтому у тебя не получается, что довольно очевидно, но ответа не дается). Предлагали еще раз перечитать (уже на 2 раза), дописал в переменной PATH путь Scripts, тоже ничего не дало. Предлагали поставить pycharm, что дескать ошибки синтаксиса.Почему тогда в IDLE работает а при вызове файла такая катавасия. Питон 3.4 версии.
>>825515>>825575
#271 #825515
>>825510
В файле .py должно быть только print("Hello, world!") . Незачем туда пихать весь вывод IDLE.
>>825520
#272 #825520
>>825515
Спасибо тебе! Как отосплюсь, буду заново перечитывать, чтобы print не выводил ответ сразу (то есть не нажимать Ентер, сохранить документ и снова открыть) и открывался через кмд
>>825633
#273 #825524
>>825429
Да, сейчас популярны машинное обучение, сбор и анализ данных. Также его используют в научных и инженерных расчетах.

А чем веб разработка не понравилась?
>>826106
258 Кб, 880x500
#274 #825571
Как посадить PyQt5 на python 2.7?
На 3 посадил с помощью pip3, но уловка pip PyQt5 не работает.
Что делать?
>>825574>>826074
#275 #825574
>>825571
Сосать со своим 2.7, очевидно.
>>825578
#276 #825575
>>825510

>Одна из первых же задач ставит в тупик.


Ну и пошел нахуй тогда.
#277 #825578
>>825574
Мне не для кодинга, эй.
>>825580
#278 #825580
>>825578
Ну тут 2 варианта, либо сосать либо собирать самому.
>>825583
#279 #825583
>>825580
Поясни насчет второго. Искать сырцы pyqt5 для 2.7 и вручную вставлять?
Можешь пояснить за вставку, в какой папке(linux) хранятся либы на 2.7?
#280 #825588
Есть бот для телеги. Автопостинг постов с группы ВК в канал в телеграмме.
Есть такой кусок кода в боте: http://pastebin.com/tYJjfWUy
Бот запускается, но при проверке новых постов выкидывает ошибку module 'eventlet' has no attribute 'Timeout'
В языке богов ничего не знаю почти, код писал не я.
Помогите, анчоусы.
>>825602
#281 #825602
>>825588
В сроке 6 попробуй делать так:
except eventlet.Timeout:
>>825604
#282 #825604
>>825602
Благодарю, анон.
1 Кб, 259x182
#283 #825622
как сделать свою имиджборду?
>>825655
#284 #825633
>>825520
Питон надо поставить инсталлером, и никуда ничего руками не прописывать. Так у тебя будут запускаться скрипты и пип.

Не запускалось, потому что файл лежал в другом месте. Видишь путь в начале строки? Он должен соответствовать. Самый простой способ - это Шифт + ПКМ по фону папки, и открыть цмд через выползшее меню. Можно и командой cd перемещаться.

Поставь clink и ConEmu.
#285 #825655
>>825622
flask для веба + wtforms для форм + mongo в качестве базы
>>825674>>825838
#286 #825674
>>825655
спасбо
15 Кб, 630x301
#287 #825695
Должен возвращать массив из повторяющихся чисел.
Я хорошо решил задачу ? Я просто так долго думал, много ошибался. Сначала хотел удалять неповторяющийся итем, но так массив укорачивается и идет по пизде. Потом еще некоторые варианты. В общем, решал около 10-15 минут. Почему я такой тупой ?
>>825834
38 Кб, 803x744
#288 #825734
Проверяет на сложность пароля. Ебаные костыли, мне кажется, я буду работать в беседке и пилить говняные игры.
Двощ, а эту задачку можно решить как-то лучше, имея в запасе базовые знания, то есть без всяких йоба-библиотек ?
#289 #825749
>>825734
Нормас. На чекио потом смотришь красивые решения, так и прокачаешь стиль.
#290 #825767
Может ли быть словарь элементом списка, причем юзабельным?
>>825827
#291 #825827
>>825831
#292 #825831
>>825827
Я уже разобрался
>>825837
#293 #825833
>>825734
что за беседка?
#294 #825834
>>825695
def checkio(data):
____return [item for item in data if data.count(item)>1]
>>825852
#295 #825837
>>825831
ты молодец!
#296 #825838
>>825655
И все это будет пердеть и падать уже на второй 1000 пользователей.
>>825880
#297 #825841
Как сохранить список в файл ?
TypeError: write() argument must be str, not list
#298 #825844
>>825841
Построчно записывай.
>>825848
#299 #825848
>>825844
А как мне потом из файла обратно список первоначальный загрузить? Можно как - либо построчно загружать?
>>825849
#300 #825849
>>825848
Гугли, что такое серализация и как её делать в питоне.
#301 #825851
>>825734
else не нужен, если в if железный return/yield
Лучше оформи в ООП стиле. 3 раза пройти по строке - сраные копейки во времени. Тем более интерпретатор это соптимизирует.

val = new Password(string).validate()
validate(self):
return self.has_lower() and self.has_upper() and self.has_number()

Это более python-way, чем твоя портянка
#302 #825852
>>825834

> [item for item in data if data.count(item)>1]


Эх, как научиться вот так вот записывать всё в одну строку
>>825853
#303 #825853
>>825852
list expressions
#304 #825855
>>825841
shelve
#305 #825880
>>825838
Надо будет переделать имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можно будет идти дальше - ждет увлекательный мир хайлоада.
>>825890
#306 #825890
>>825880
Просто не нужно брать технологии, которые для этого не предназначены.
На борды отлично ложится авторная модель эрланга или асинхронная ноды, но никак не руби или пайтон.
Однопоточность не проблема, когда есть несколько ядер.
>>825953
#307 #825897
>>823062
лол, знаешь почему перлоговно умерло?
#308 #825953
>>825890
Берешь внезапно асинхронный asyncio и шлешь нахуй эрлангодебилов и нодопедиков.
>>825963
#309 #825963
>>825953
Какая там сейчас альтернатива uwsgi для asyncio? tornado web не предлагать
>>825971>>826134
#310 #825966
>>825841
Запись:
f = open("file.txt","w")
f.write(",". join(yourlist))
f.close()

Загрузка:
yourlist = open("file.txt").read().split(",")
#311 #825971
>>825963
AbstractEventLoop.create_server
^_^
38 Кб, 600x450
#312 #825992
>>825956
(Автор этого поста был забанен. Помянем.)
#313 #825997
Что читать после A Byte of Python?
>>826008
#314 #826008
>>825997
A Kiss of Python и A Chew of Python
351 Кб, 850x1159
#315 #826074
>>825571
Бамп.
#316 #826106
>>825524
Ну просто это самое дно программирования как по мне. Слишком легко и результат простенький.
#317 #826115
>>825429
Твоя проблема сродни экзистенциальным. Вопрос ведь в том что писать, что бы весело и интересно было, круды ясен хуй заебут. что остается? пет-проекты.
Если есть что-то, чего тебе не хватает каждый день или что-то, что было бы просто круто сделать, или какая-нибудь коммерческая фигня - ее и пиши, только она тебе вкус к программированию и вернет. А там на питоне она, на еще чем - вопрос десятый.
#318 #826132
ребят, у меня вопрос такой. Хочу написать сниффер, в интернете нашел варианты, но там используются либо дико старая библиотека Pcapy, либо какая-то непонятная Impacked, про кроме как на гитхабе и оф. сайте в интернете ничего нет. Что мне использовать? Какие библиотеки можете посоветовать?
>>826236
#319 #826134
>>826140
#320 #826140
>>826134
Годно, спасибо
#321 #826148
Господа, нужен какой-то софт для мониторинга моего сервиса. Чтобы в браузере с графиками, показывал нагрузку и % 500-х ошибок и тд. Ну и на почту орал есличто. Если еще и на puppet библиотека есть – вообще шикарно.

С меня нефть.
>>826201
#322 #826188
хочу слушать serial-порт и преобразовывать значение перед принтом по формуле.

получилось: "timeout 1 cat /dev/ttyHello > /home/World.txt" через os.system(), чтение файла, преобразование значения, принт, в начало цикла.

оно конечно работает и ачивка "любой ценой" получена, но подскажите какой более правильный вариант решения?
>>826205
#323 #826198
>>825013
блять я не понял, что ты сделать то хотел? Дай задачу
#324 #826201
>>826148
nagios
#325 #826205
>>826188
import serial

вопроса больше нет
#326 #826236
>>826132
короче лучше тебе сниферить тем чем принято (tcpdump/ tshark), а гвидоном потом пакетики анализировать (Scapy)
#327 #826453
Как в джанге 1.9.+ дропнуть бд схему?
флаш, вроде как, очищает только данные из неё, и поэтому не подходит
хелп антоны
>>826463
#328 #826463
>>826453
Может быть: DROP TABLE name ?
Вроде бы можно одной командой дропнуть все таблицы. Загугли.

Если sqlite используешь, то просто удали файлик бд и потом: manage.py migrate
>>826468
#329 #826468
>>826463
ну да, так вроде можно
но хотел через django cli
не, я постгрес юзаю
>>826494
#330 #826494
>>826468

Через постгрес и дропни.
#331 #826547
Мне питон нравится больше и больше в проессе использования. Два года опыта. Я нормален?
>>826581
#332 #826573
Как заработать пистоном на еду?
>>826577>>826665
#333 #826577
>>826573
гей шлюхой
#334 #826581
>>826547
У меня все наоборот.
Питон первый язык.
Смотрю на фп
sage #335 #826583
>>826581

>фп



Шито?
>>826584
#336 #826584
>>826583
функциональная параша
28 Кб, 594x161
#337 #826588
#338 #826602
>>826581
Смотри сразу в сторону лиспа и обязательно попробуй написать пару хелло ворлдов на форте. Может быть и станешь хорошим разработчиком.
Если все еще будешь любить python после языка на s-выражениях, значит это судьба
#339 #826624
Ребят, не знаете случайно решение это проблемы?

Установил SQLAlchemy, сделал клас модели.
В Пайчарме не работает автодополнение методов SQLAlchemy.
Т.е если есть класс User, то запроси вида User.query.filter_by().first() нужно писать руками, что неудобно, есть ли решение проблемы?

http://stackoverflow.com/questions/39099117/pycharm-sqlalchemy-autocomplete-not-working/39103583#39103583
>>826672
#340 #826651
С питоном большинство вакансий - веб. Придется становится макакой?
>>826657
#341 #826657
>>826651

Лихим скрапщиком данных.
#342 #826665
>>826573
django + celery + фротенд какойнить
или парсинг-скрепинг, но там дешевле
>>826666
#343 #826666
>>826665
скрепинг это духовно, по-русски зато
#344 #826672
>>826624

>есть ли решение проблемы?


Нет, на СО написали же, что свойства добавляются динамически
>>826832
#345 #826832
>>826672
И как тогда sqlalchemy остальные пользуются? популярная же орм.

Неудобно руками вбивать, должен быть способ
>>826928
#346 #826899
Какой репозиторий поставить чтоб много можно было установить модулей?
>>826928
#347 #826904
Чому в PyQt backspace начинает работать с клавиатуры только после нажатия любой кнопки из ГУИ? Это баг или фича?
>>826906
#348 #826906
>>826904
фокус
о
к
у
с
>>826908
#349 #826908
>>826906

Остальные же клавишы сразу срабатывают.
#350 #826928
>>826832

>Неудобно руками вбивать, должен быть способ


Документация? Не, для даунов.
Нахуй блять пошел из профессии, неудобно ему блять руками вбивать.
>>826899
Очевидный bluesystem, тоже пиздуй.

Вы либо книги читаете чтобы копипастить было проще? Сука, тупорылые дегенераты.
>>826942
#351 #826942
>>826928
И что мне мешает использовать документацию вместе с автокомплитом в Пайчарме?

Зачем мне возвращаться к "истокам" и писать в Блокноте если можно использовать современные сервисы, которые экономят время, например аутокомплит.
#352 #826958
Почему в шапке нет ссылки на перевод Dive into Python?
>>826959
#353 #826959
>>826958
На ангельском читай, сын собаки
#354 #826987
В чем главные отличия между крестами и питоном ?
>>826990>>826996
#355 #826990
>>826987
Ты что, дебил?
>>826998
1826 Кб, 427x240
#356 #826996
>>826987
Питон бро, кресты не бро.
>>826998
#357 #826998
>>826996
Почему ?
>>826990
Нет
>>827000>>827001
#358 #827000
>>826998
А мне кажется, что да. Зачем такие дебильные вопросы задаешь?
#359 #827001
>>826998
Потому что питон можно запускать сразу, а кресты еще компилить надо, а это гемор.
117 Кб, 800x700
#360 #827078
Чуваки, попробовал Питон на полшишечки - смотрится всё высокоуровнево и славно, одним словом, но вот положа руку на сердце, скажите - если я пойду задрачивать всеми силами этот язык, мне потом не встанет ребром его низкая скорость? Я понимаю, что каждый язык для своих нужд, но не хотелось бы потом иметь возможность только писать поделки на коленке, хочется чего-то универсального - хз, что захочется написать в будущем.

Я запустил этот самый IDLE, который по идее сам написан на питоне (GUI явно), его ж, блядь, мышкой по экрану перетаскиваешь и уже фреймы тащатся вслед полчаса. Или это ФИЧА?

Вообще так подозреваю, что совместно с Питоном надо будет покушать Си и быть труЪ хакиром, как в пикрелейтеде, который кто-то закидывал в один из соседних тредов. Тогда можно будет при необходимости в скорости переписывать питоноподелия частями на Си и радоваться. Но может тогда лучше пойти учить Си, а Питон потом быстренько оприходовать при желании для услады души?

Короче говоря, я понимаю, что с такими платиновыми вопросами тут всех уже достали, но буду безмерно благодарен, если кто-нибудь разрешит мои сомнения.
#361 #827079
Сап, аноны. Ставлю питон на бубунту. Как поставить именно 3.х.х ? А то поставилась 2.7.6 а взятое с интернета
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5


не работает.
>>827081
#362 #827081
>>827079
Не особо шарю, но что именно не работает? А то может у тебя поставилась параллельно и тройка, попробуй запустить не через python, а через python3, у меня как-то такое было.

мимопроходил
>>827084
#363 #827082
Аноны, я просто тупой. Если писать питон --версия, то да, будет 2.х.х. А если питон3 --версия, то всё ок.
#364 #827084
>>827081
Да, таки всё норм.

Алсо, поясни ньюфагу, чтобы делать веб-приложения, мне как на пиашпи апач не нужен, достаточно поставить фреймворк с встроенным веб-сервером? Например джанго.
>>827090
#365 #827090
>>827084
Да, например так.

Можешь вообще сервер командой запустить без фреймворков
python -m SimpleHTTPServer
116 Кб, 1280x790
#366 #827093
Пиздец, я уже как минимум час пытаюсь эту задачу решить (Вернуть наиболее встречаемую букву нижнего регистра). Как блять списки отсортировать ? Хули не работает нихуя ? Хули я такой тупой ?
>>827124
#367 #827102
И ещё, поясните, что лучше для начинающего (из опыта кроме школьно-студенческих Паскалей очень поверхностное знание Сей): Лутц, Укус Питона или Dive into?

Навернул Learn Python The Hard Way какое-то время назад почти полностью, порадовало практическим подходом и лаконичностью, но надо что-то посерьёзнее и для третьей версии. Лутца начал, пока вроде нравится, но воды там пиздец, конечно. То, что сам язык начинается главы с четвертой, уже о чем-то да говорит, лол. Стоит он того, реально потом вопросы отпадать будут?
108 Кб, 1216x810
#368 #827109
Какого блять хуя у меня строка с точками остается пиздец вообще
>>827129
#369 #827124
>>827093
Ты на python после какого языка пришел?

По листам/строкам можно по
for letter in text: ходить
Потом у тебя обращение внутри цикла фор идет странное: text.isalpha .
Возможно ты перепутал и в твоем варианте правильнее будет использовать метод enumerate()

for i, letter in enumerate(text):
#и тут уже использовать text синтаксис

Если хочешь отсортировать в обратном порядке строку, то попробуй text[::-1] или text = reversed(text)
Использовать
>>827126
#370 #827126
>>827124
Квадратные скобки в примере съело..

for i, letter in enumerate(text):
text{i} # символ который идет по порядку в стринге
letter = буква на данный момент.
Т.е text{i} = letter
58 Кб, 272x261
#371 #827129
>>827109
Я решил вот так
Тред утонул или удален.
Это копия, сохраненная 25 августа 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски