Size: a a a

2020 August 28

MW

Mr. Wh🦠er in pro.python
In [5]: def g():
  ...:     s = set()
  ...:     s.add('a')
  ...:     'b' in s
  ...:

In [6]: dis.dis(g)
 2           0 LOAD_GLOBAL              0 (set)
             2 CALL_FUNCTION            0
             4 STORE_FAST               0 (s)

 3           6 LOAD_FAST                0 (s)
             8 LOAD_METHOD              1 (add)
            10 LOAD_CONST               1 ('a')
            12 CALL_METHOD              1
            14 POP_TOP

 4          16 LOAD_CONST               2 ('b')
            18 LOAD_FAST                0 (s)
            20 COMPARE_OP               6 (in)
            22 POP_TOP
            24 LOAD_CONST               0 (None)
            26 RETURN_VALUE


set использует хеш-таблицы или при in происходит линейный поиск?
источник

MW

Mr. Wh🦠er in pro.python
So basically a set uses a hashtable as its underlying data structure.
источник

MW

Mr. Wh🦠er in pro.python
я чет подзабыл
источник
2020 August 29

AB

Andrey Baksalyar in pro.python
Интересно, что на презентации нейролинковой дважды упомянули пайтон ;)
источник

SD

Sergey D in pro.python
Mr. Wh🦠er
In [5]: def g():
  ...:     s = set()
  ...:     s.add('a')
  ...:     'b' in s
  ...:

In [6]: dis.dis(g)
 2           0 LOAD_GLOBAL              0 (set)
             2 CALL_FUNCTION            0
             4 STORE_FAST               0 (s)

 3           6 LOAD_FAST                0 (s)
             8 LOAD_METHOD              1 (add)
            10 LOAD_CONST               1 ('a')
            12 CALL_METHOD              1
            14 POP_TOP

 4          16 LOAD_CONST               2 ('b')
            18 LOAD_FAST                0 (s)
            20 COMPARE_OP               6 (in)
            22 POP_TOP
            24 LOAD_CONST               0 (None)
            26 RETURN_VALUE


set использует хеш-таблицы или при in происходит линейный поиск?
хеш и константное время (если без коллизий), насколько я знаю
источник

NS

N S in pro.python
Fame Lame
Это Kivy?
источник

MW

Mr. Wh🦠er in pro.python
pyqt
источник

MW

Mr. Wh🦠er in pro.python
По Q палится
источник

NS

N S in pro.python
Благодарю
источник

MW

Mr. Wh🦠er in pro.python
но питон не нужен особо чтобы простые приложения писать. там свой встроенный язык есть qml. это подмножество javascript.
источник

FL

Fame Lame in pro.python
N S
Это Kivy?
Нет. Питон
источник

NS

N S in pro.python
Fame Lame
Нет. Питон
источник
2020 August 30

FL

Fame Lame in pro.python
Добрый день, всем! Надо в слой поместить две кнопки и затем этот слой в ячейку сетки. Мой код такой:
self.btnPrevius = QPushButton("Previus page")
self.btnNext = QPushButton("Next page")
self.layoutNavigate = QHBoxLayout()
self.layoutNavigate.addStretch(1)
self.layoutNavigate.addWidget(self.btnPrevius)
self.layoutNavigate.addWidget(self.btnNext)

gridBlock1 = QGridLayout()
gridBlock1.setSpacing(12)
gridBlock1.addWidget(self.layoutNavigate, 1, 0)

выдаёт ошибку:
   gridBlock1.addWidget(self.layoutNavigate, 1, 0)
TypeError: arguments did not match any overloaded call:
 addWidget(self, QWidget): argument 1 has unexpected type 'QHBoxLayout'
 addWidget(self, QWidget, int, int, alignment: Union[Qt.Alignment, Qt.AlignmentFlag] = Qt.Alignment()): argument 1 has unexpected type 'QHBoxLayout'
 addWidget(self, QWidget, int, int, int, int, alignment: Union[Qt.Alignment, Qt.AlignmentFlag] = Qt.Alignment()): argument 1 has unexpected type 'QHBoxLayout'
————
Что я сделал не так?
Кнопки в сетку помещаются нормально, а вот слои не лезут.
источник

MW

Mr. Wh🦠er in pro.python
воспользуйся дизайнером
источник

DD

Direct Dark 💀 in pro.python
👾 Ищу кодера, на разработку Telegram ботов, на языке Python, желательно иметь опыт в разработке, долгое выгодное сотрудничество, жду в лс! ;) 🦾🤖
источник

HS

Hyper Shell in pro.python
/
источник

КК

Кирилл Керчик... in pro.python
Написал гуи на pyqt5 , после нажатия на кнопку должен сработать цикл  но вместо этого приложение просто закрываться , что делать ?
источник

MW

Mr. Wh🦠er in pro.python
logging.basicConfig(level=logging.DEBUG)  пропиши
источник

FL

Fame Lame in pro.python
Пожалуйста, киньте ссылок на примеры чтения файлов json
источник

КК

Кирилл Керчик... in pro.python
Mr. Wh🦠er
logging.basicConfig(level=logging.DEBUG)  пропиши
2 день не могу понять что не так , подскажи
import pyautogui as pag
import keyboard
import pyperclip
import openpyxl as opx
from time import sleep as sl
from datetime import datetime

Form, _ = uic.loadUiType("untitled.ui")


class Ui(QtWidgets.QDialog, Form):
   def __init__(self):
       super().__init__()
       self.setupUi(self)
       self.pushButton_2.clicked.connect(self.showDialog)
       self.pushButton_3.clicked.connect(self.spam)

   def showDialog(self, WORKBOOK_PATH):
       mapToData, ok = QInputDialog.getText(self, 'Input Dialog',
                                            'Вставте путь к базе :')
       if ok:
           self.label_4.setText(str(mapToData))

   def setXY(self):
       pos = pag.position()
       self.label_6.setText(str(pos))

   def spam(self, mapToData):
       x1 = self.lineEdit_2.text()
       x1 = int(x1)
       x2 = self.lineEdit_4.text()
       x2 = int(x2)
       x3 = self.lineEdit_7.text()
       x3 = int(x3)
       y1 = self.lineEdit_3.text()
       y1 = int(y1)
       y2 = self.lineEdit_6.text()
       y2 = int(y2)
       y3 = self.lineEdit_5.text()
       y3 = int(y3)

       WORKBOOK_PATH = mapToData
       workbook = opx.load_workbook(WORKBOOK_PATH)

       first_sheet = workbook.worksheets[0]
       for row in first_sheet.rows:
           phone = row[1].value  # Телефон
           name = row[0].value  # Название

           sl(1)

           speach = f"З{name}', добрый день "  # Спич

           pyperclip.copy(phone)

           pag.click(x=x1, y=y1, interval=2)  # Поиск по контакту , 1 значение
           keyboard.press_and_release('ctrl+v')  # Вставляем номер
           sl(1)

           pag.click(x=x2, y=y2, interval=2)  # Входим в личку , 2 значение
           sl(1)

           pyperclip.copy(speach)  # Копируем спич
           keyboard.press_and_release('ctrl+v')  # Вставляем спич
           sl(1)
           keyboard.press_and_release('enter')
           sl(1)

           pag.click(x=x3, y=y3, interval=2)  # Выход с лички , 3 значение


app = QtWidgets.QApplication(sys.argv)  # Новый экземпляр QApplication
w = Ui()
w.setFixedSize(490, 297)
w.show()
sys.exit(app.exec_())
источник