Tag: python 3.x

Как использовать переменную внутри регулярного выражения?

Я хотел бы использовать variable внутри regex , как я могу достичь этого в Python ? TEXTO = sys.argv[1] if re.search(r"\b(?=\w)TEXTO\b(?!\w)", subject, re.IGNORECASE): # Successful match else: # Match attempt failed

Доступ к переменным класса из понимания списка в определении класса

Как вы получаете доступ к другим переменным класса из понимания списка в определении класса? Следующие действия выполняются в Python 2, но не выполняются в Python 3: class Foo: x = 5 y = [x for i in range(1)] Python 3.2 дает ошибку: NameError: global name 'x' is not defined Попытка Foo.x тоже не работает. Любые […]

Понимание оператора Python «is»

Оператор is не соответствует значениям переменных, но сами экземпляры. Что это на самом деле значит? Я объявил две переменные с именем x и y присваивая одинаковые значения в обеих переменных, но возвращает false, когда я использую оператор is . Мне нужно разъяснение. Вот мой код. x = [1, 2, 3] y = [1, 2, 3] […]

Синтаксическая ошибка при печати с помощью Python 3

Почему я получаю синтаксическую ошибку при печати строки в Python 3? >>> print "hello World" File "<stdin>", line 1 print "hello World" ^ SyntaxError: invalid syntax

Что является альтернативой execfile в Python 3?

Кажется, они отменили в Python 3 весь простой способ быстро загрузить скрипт, удалив execfile() Есть ли очевидная альтернатива, которую я пропускаю?

ошибка в python d не определена.

Я изучаю python и имею эту ошибку. Я могу выяснить, где \, что ошибка в коде. File "<string>", line 1, in <module> . Name = "" Desc = "" Gender = "" Race = "" # Prompt user for user-defined information Name = input('What is your Name? ') Desc = input('Describe yourself: ') Когда я […]

Как объединить два словаря в одном выражении?

У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, слияние. Метод update() будет тем, что мне нужно, если он вернет результат, а не изменит dict на месте. >>> x = {'a':1, 'b': 2} >>> y = {'b':10, 'c': 11} >>> z = x.update(y) >>> print(z) None >>> […]

Как использовать raw_input в Python 3

import sys print (sys.platform) print (2 ** 100) raw_input( ) Я использую Python 3.1 и не могу заставить raw_input «заморозить» всплывающее окно. Книга, которую я читаю, составляет 2,5, и я использую 3.1 Что мне делать, чтобы это исправить?

Что означает «SyntaxError: Отсутствие скобок в вызове« print »означает в Python?

Когда я пытаюсь использовать оператор print в Python, он дает мне эту ошибку: >>> print "Hello world!" File "<stdin>", line 1 print "Hello world!" ^ SyntaxError: Missing parentheses in call to 'print' Что это значит?

Каков наилучший способ удаления акцентов в строке юникода Python?

У меня есть строка Unicode в Python, и я хотел бы удалить все акценты (диакритики). Я нашел в Интернете элегантный способ сделать это в Java: преобразовать строку Unicode в ее длинную нормированную форму (с отдельным символом для букв и диакритики) удалить все символы, тип Unicode которых «диакритический». Нужно ли устанавливать библиотеку, такую ​​как pyICU, или […]

Python - лучший язык программирования в мире.