Python – когда использовать файл vs open

В чем разница между файлом и открытым в Python? Когда следует использовать какой? (Скажем, я в 2.5)

Динамическая печать терминала с помощью python

Некоторые приложения, такие как hellanzb, имеют способ печати на терминале с появлением динамически обновляемых данных, вроде как top (). Какой лучший метод для python для этого? Я прочитал о регистрации и проклятиях, но не знаю, что использовать. Я создаю повторную реализацию вершины. Если у вас есть другие предложения, я им открыт.

Как поместить несколько операторов в одну строку?

Я не был уверен, под каким названием нужно точно задуматься над этим вопросом, кодируя гольф, кажется подходящим, если немного неспецифичным. Я знаю немного понимания в python, но они, кажется, очень трудно «читать». То, как я это вижу, понимание может сделать то же, что и следующий код: for i in range(10): if i == 9: print('i […]

Почему в списке нет безопасного метода «получить», как словарь?

>>> d = {'a':'b'} >>> d['a'] 'b' >>> d['c'] KeyError: 'c' >>> d.get('c', 'fail') 'fail' >>> l = [1] >>> l[10] IndexError: list index out of range

Как работают потоки в Python и какие общие ошибки Python-threading?

Я пытался обвести голову тем, как потоки работают на Python, и трудно найти хорошую информацию о том, как они работают. Я могу просто пропустить ссылку или что-то в этом роде, но, похоже, официальная документация не очень тщательна по этому вопросу, и я не смог найти хорошую рецензию. Из того, что я могу сказать, может работать […]

Проблема с часовым поясом с pytz

>>> import pytz >>> pytz.timezone('Asia/Hong_Kong') <DstTzInfo 'Asia/Hong_Kong' LMT+7:37:00 STD> Задержка в семь и 37 минут? Это немного странно, кто-нибудь испытывает ту же проблему? На самом деле у меня другое поведение между import pytz from datetime import datetime hk = pytz.timezone('Asia/Hong_Kong') dt1 = datetime(2012,1,1,tzinfo=hk) dt2 = hk.localize(datetime(2012,1,1)) if dt1 > dt2: print "Why?"

Несколько моделей в одной модели Django ModelForm?

Возможно ли иметь несколько моделей, включенных в один ModelForm в django? Я пытаюсь создать форму редактирования профиля. Поэтому мне нужно включить некоторые поля из модели User и модели UserProfile. В настоящее время я использую 2 формы class UserEditForm(ModelForm): class Meta: model = User fields = ("first_name", "last_name") class UserProfileForm(ModelForm): class Meta: model = UserProfile fields […]

Довольно печатать 2D-список Python

Есть ли простой, встроенный способ печати 2D-списка Python в виде 2D-матрицы? Итак, это: [["A", "B"], ["C", "D"]] станет чем-то вроде AB CD Я нашел модуль pprint, но, похоже, он не делает то, что я хочу.

Скачать файл с помощью частичной загрузки (HTTP)

Есть ли способ загрузить огромный и все еще растущий файл через HTTP с помощью функции частичной загрузки? Кажется, что этот код загружает файл с нуля каждый раз, когда он выполняется: import urllib urllib.urlretrieve ("http://www.example.com/huge-growing-file", "huge-growing-file") Мне бы хотелось: Получить только недавно записанные данные Загружайте с нуля только в том случае, если исходный файл становится меньше […]

NumPy: вычислять средние значения с удалением NaN

Как я могу вычислить средние значения матрицы по матрице, но чтобы удалить значения из расчета? (Для людей R, думаю, na.rm = TRUE ). Вот мой [не] рабочий пример: import numpy as np dat = np.array([[1, 2, 3], [4, 5, np.nan], [np.nan, 6, np.nan], [np.nan, np.nan, np.nan]]) print(dat) print(dat.mean(1)) # [ 2. nan nan nan] С […]

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