cursor.execute("INSERT INTO table_name (abcd) VALUES(?)", (data,))
# это должно как минимум смущать
from ui import Ui_Dialog
...
ui = Ui_Dialog()
for i in range(len(secretWord): #заменяет пропуски отгаданными буквами
#####
from <file_with_ParserBazos> import ParserBazos
#####
config_dir = 'modules/sk_sk/bazos/config/config.ini'
open_file_number_dir = 'modules/sk_sk/bazos/database/database_number.txt'
open_file_csv_dir = 'modules/sk_sk/bazos/database/database.csv'
class MyWindow(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.parserButton_1.clicked.connect(self.threadBazos)
def threadBazos(self):
self.thread_1 = QtCore.QThread()
self.parserBazos = ParserBazos()
self.parserBazos.moveToThread(self.thread_1)
self.parserBazos.newTextSignalBazos.connect(self.addNewItemBazos)
self.thread_1.started.connect(self.parserBazos.run)
self.thread_1.start()
@QtCore.pyqtSlot(str)
def addNewItemBazos(self, string):
self.ui.parserList_1.addItem(string)
def __init__(self, parent=None):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.parserBazos = ParserBazos() # <-
self.thread_1 = QtCore.QThread() # <-
self.ui.parserButton_1.clicked.connect(self.threadBazos)
security_papers = {
"акция": "1",
"пай": "2",
"офз": "3",
"корпоративная облигация": "4"
}
user_input = str(input("Введите тип инструмента (Акция, ПАЙ, ОФЗ, Корпоративная облигация)"))
if user_input.lower() in security_papers:
print(security_papers[user_input])
else:
print('incorrect input')
1)board[cind] = char
2)print("\n".join(stages[0: e]))
3)print((" ".join (board)))'''?????Почему много скобок, можно ли убрать 2 скобки по краям????
'#'.join(["1","2","3","4","5"])
>>> '1#2#3#4#5'
import sys
from PyQt5.QtCore import QSize, Qt
from PyQt5.QtWidgets import QApplication, QMainWindow
class Main(QMainWindow):
def __init__(self):
super(Main, self).__init__()
self.resize(QSize(800, 600))
self.setWindowFlags(Qt.FramelessWindowHint) # окно без рамки
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Main()
ex.show()
sys.exit(app.exec_())
num = 10
div = 0
try:
print(num/div)
except ZeroDivisionError:
print("на ноль делить нельзя")
num = 10
div = 0
if div != 0: # исключение выбрасывается, если делим на ноль, тут мы проверяем, что делитель - не ноль
print(num/div)
else:
print("на ноль делить нельзя")
json.dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QGridLayout, QPushButton
class Main(QWidget):
def __init__(self):
super(Main, self).__init__()
# список в котором будут кнопки
self.buttons = []
# компоновщик "сетка"
self.grid = QGridLayout()
self.setLayout(self.grid)
for row in range(9):
for column in range(9):
btn = QPushButton()
#
btn.setObjectName(f'QPushButton_{row}_{column}')
self.buttons.append(btn)
# добавляем кнопку на сетку в позицию строка, столбец
self.grid.addWidget(btn, row, column)
# связываем сигнал со слотом
btn.clicked.connect(self._onButtonClick)
def _onButtonClick(self):
# self.sender() - то, что породило сигнал
print(f'click on {self.sender().objectName()} button')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Main()
ex.show()
sys.exit(app.exec_())
self.ui.textBrowser.setText(text1)- что такое
text1и откуда он взялся?