Вопросы с меткой [python-faq]
Метка для канонических вопросов и просто часто задаваемых вопросов по Python. Используется вместе с меткой python.
31 вопрос
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
22
голоса
1
ответ
7k
показов
Что за конструкция raise from в Python?
Иногда, я натыкаюсь на конструкцию вида:
try:
raise Exception
except Exception as e:
raise ValueError from e
Или даже такую:
try:
raise Exception
except Exception:
raise ValueError ...
3
голоса
2
ответа
5k
показов
Выводит Python в командной строке или открывается Microsoft Store вместо запуска интерпретатора python
У меня довольно обычная проблема, как мне думается. Командой в cmd должно запускать скрипт, а вместо этого выводит одно слово:
python
что может быть не так?
0
голосов
2
ответа
850
показов
Error: string indices must be integers
from PyQt5.Qt import *
from pickle import TRUE
import requests
from bs4 import BeautifulSoup
class ThreadM(QThread):
stepChanged = pyqtSignal(int, int)
finished = pyqtSignal(list)
error = ...
5
голосов
1
ответ
52k
показов
Почему я получаю ошибку "IndexError: list index out of range" и как ее исправить?
Цель создания данного вопроса и ответа к нему - обобщить всю информацию, относящуюся к ошибке:
IndexError: list index out of range
А также чтобы показать как определить почему и где в коде эта ошибка ...
22
голоса
1
ответ
9k
показов
Как правильно подставлять значения из переменных / списков / словарей в SQL запрос?
Все чаще стали появляться вопросы о том, как правильно подставить в SQL запрос значения из переменных и об ошибках, связанных с неправильной подстановкой значений.
Вот несколько примеров таких ...
2
голоса
3
ответа
2k
показов
Как преобразовать строчное значение в список?
Есть строка: "[1, 2, 3, 4]"
Как эту строку можно преобразовать в список?
3
голоса
3
ответа
5k
показов
Как вычислить математическое выражение из строки
if message.startswith("!число"):
split = message.split(' ', 1)
a = []
b = []
plus = split[1].split('+')
a.append(plus[0])
b.append(plus[1])
print(int(a[0]) + int(...
0
голосов
2
ответа
3k
показов
Вроде всё правильно, а выдаёт, что неправильный синтаксис
Что не так с этим кодом?
a = input("Введи первое число: ")
Ругается именно на эту строчку.
0
голосов
2
ответа
5k
показов
Проблема с кодировкой в Python: SyntaxError: Non-UTF-8 code starting with
self.api.messages.send(peer_id=i, random_id=0,
message='({group}) {rang} - {user} , добавил ГДЗ к предмету - "{subject}"! Чтобы посмотреть ГДЗ к предмету используйте:\nshow-hw [Название группы](В ...
4
голоса
2
ответа
12k
показов
Python есть в PATH но не запускается из cmd
Установил Python для Visual Studio 2019. Хочу также работать с ним из cmd. Добавил путь к папке, содержащей python.exe в переменную Path. Однако при перезапуске cmd и введении python снова появляется ...
12
голосов
2
ответа
830
показов
Почему list.remove() неправильно удаляет элементы в цикле?
В основном я занимаюсь разработкой на C/C++, но появилась задача написания приложения на Python-3 и я столкнулся с некоторым непониманием работы интерпретатора.
Я допустил ошибку и некоторое время ...
8
голосов
3
ответа
6k
показов
Почему из функции недоступна глобальная переменная?
Подскажите пожалуйста почему функция не выводит в консоль значение s
s = "I'm global variable"
def foo():
print(s)
s = 'Reset global variable'
foo()
Я предполагал, что когда интерпретатор ...
3
голоса
1
ответ
106k
показов
Почему возникает ошибка "IndentationError: unindent does not match any outer indentation level" [закрыт]
def hello(name, eyes, old):
print('Привет, '+ name + '!')
print('Привет, ' , name , '!')
print('Твой цвет глаз: ' + eyes)
print('Твой возраст: '+ old)
hello ("Даниил", "карие", "27")
...
9
голосов
2
ответа
9k
показов
Как динамически создать переменную
Как динамически создать переменную, в названии которой может содержаться значение другой переменной?
Например, нужно создать переменную следующим образом (псевдокод):
Имя_%номер-пользователя% = ...
3
голоса
2
ответа
5k
показов
Почему объект отображается как <__main__.Restaurant object at 0x0042DE90>?
Начал только изучать классы в Python и столкнулся с такой проблемой(или нет) что при выводе результата первой строкой идёт:
<__main__.Restaurant object at 0x0042DE90>
Меня это начало ...