Является ли Python строго типизированным?

Я сталкивался с ссылками, которые говорят, что Python – это строго типизированный язык. Тем не менее, я думал, что на сильно типизированных языках вы не могли этого сделать: bob = 1 bob = "bob" Я думал, что строго типизированный язык не принимает изменения типа во время выполнения. Возможно, у меня есть неправильное (или слишком упрощенное) […]

Что означает префикс ab перед строкой python?

В исходном коде на python я наткнулся на то, что видел небольшую букву b перед строкой, например: b"abcdef" Я знаю о префиксе u обозначающем строку юникода, и префикс r для строкового литерала. Что означает b и в каком виде исходного кода он полезен, поскольку он выглядит как простая строка без какого-либо префикса?

Python и регулярное выражение с Unicode

Мне нужно удалить некоторые символы Unicode из строки 'بسم الله الرحمن الرحيم' Я знаю, что они здесь точно. Я пытался: re.sub('([\u064B-\u0652\u06D4\u0670\u0674\u06D5-\u06ED]+)', '', 'بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ') но это не сработает. Строка остается неизменной. Что я делаю не так?

Почему Python не может найти общие объекты, находящиеся в каталогах в sys.path?

Я пытаюсь импортировать pycurl: $ python -c "import pycurl" Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: libcurl.so.4: cannot open shared object file: No such file or directory Теперь libcurl.so.4 находится в / usr / local / lib. Как вы можете видеть, это в sys.path: $ python -c "import sys; print […]

возможно ли слияние пустых нечетких совпадений с python pandas?

У меня есть два DataFrames, которые я хочу объединить на основе столбца. Однако из-за чередующихся написаний, разного количества пробелов, отсутствия / наличия диакритических знаков, я хотел бы иметь возможность сливаться, если они похожи друг на друга. Будет реализован любой алгоритм подобия (soundex, Levenshtein, difflib's). Скажем, один DataFrame имеет следующие данные: df1 = DataFrame([[1],[2],[3],[4],[5]], index=['one','two','three','four','five'], columns=['number']) […]

разница между тензорным потоком tf.nn.softmax и tf.nn.softmax_cross_entropy_with_logits

Я проходил через тензорный поток здесь . В документах tensorflow они использовали ключевое слово, называемое logits . Что это? Во множестве методов в api docs это написано так, tf.nn.softmax(logits, name=None) Теперь то, что написано, состоит в том, что logits – это только Tensors . Ну, почему другое имя, например, logits ? Я почти думал, что […]

Как я высмеиваю открытое, используемое в операторе with (используя фреймворк Mock в Python)?

Как я могу проверить следующий код с помощью mocks (используя mocks, исправление патчей и часовые пояса, предоставленные каркасом Mock Майкла Фоорда ): def testme(filepath): with open(filepath, 'r') as f: return f.read()

Когда мне нужно вызвать mainloop в приложении Tkinter?

Каждый учебник tkinter, который я видел, утверждает, что tkinter.mainloop необходимо вызывать для окон, которые нужно рисовать, и события, которые нужно обработать, и они всегда называют эту функцию даже в приветственных программах мира. Однако, когда я пытаюсь выполнить их в интерактивной оболочке, окна рисуются правильно, без вызова mainloop. Этот пример встраивания графики matplotlib в tkinter создает […]

Как печатать символ Unicode в Python?

Я хочу сделать словарь, где английские слова указывают на русский и французский переводы. Как распечатать символы Unicode в Python? Кроме того, как вы храните символы unicode в переменной?

Оператор тильды в Python

Каково использование оператора тильды в Python? Одна вещь, о которой я могу думать, – это сделать что-то в обеих сторонах строки или списка, например, проверить, является ли строка палиндромной или нет: def is_palindromic(s): return all(s[i] == s[~i] for i in range(len(s) / 2)) Любое другое хорошее использование?

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