Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.
Я считаю, что читаемость и принцип KISS - самые важные вещи в программировании. Вот почему я использую Python :) И вот точная ситуация, с которой я сталкиваюсь очень часто:
Скажем, у меня есть хороший и чистый скрипт, который является оболочкой для обработки базы данных:
import database_schema as s....
5 Окт 2010 в 12:16
Как я могу разделить строку на несколько частей из нескольких слов в Python. Например, превратить строку из 10000 слов в десять строк из 1000 слов. Благодарю.....
Кажется, что каждый пример использования списка или набора в Python включает тривиальные случаи целых чисел, но у меня есть два списка объектов, где атрибут name определяет, являются ли два экземпляра объекта «одинаковыми» или нет (другие атрибуты могут иметь разные значения).
Я могу создать список,....
Получение следующих видов предупреждений при запуске большинства скриптов python из командной строки:
/Library/Python/2.6/site-packages/virtualenvwrapper/hook_loader.py:16: UserWarning: Module
pkg_resources was already imported from /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/l....
5 Окт 2010 в 10:38
У меня есть список объектов, и я хочу отфильтровать их по некоторым критериям. Я могу сделать это с пониманием списка:
import datetime, pytz
# let's have a range of 100 hourly datetimes (just an example!):
dates = [ datetime.datetime(2010, 10, 1, 0, 0, 0, 0, pytz.utc) + datetime.timedelta(hours=i) f....
Есть ли инструмент командной строки для чтения PDF-файла на Linux. Пожалуйста, укажите соответствующие URL для этого.
Благодарность......
5 Окт 2010 в 10:00
У нас есть собственная веб-консоль администратора, которая использует комбинацию сценариев C CGI и Perl для администрирования нашего стека почтовых серверов. В последнее время мы думали о том, чтобы очистить код (ну, заменить большую его часть), сделать реализацию более безопасной и улучшить общее п....
5 Окт 2010 в 09:43
Как изменить один символ в строке в Python? Что-то вроде:
a = "hello"
a[2] = "m"
Объект 'str' не поддерживает назначение элементов.....
Я хочу создать функцию для рекурсивного обхода многомерного словаря, размеры которого неизвестны.
Вот то, что я придумал до сих пор, но, похоже, он работает неправильно. Это напечатает некоторые ключи / значения дважды, и они не в порядке.
def walk_dict(d):
for k,v in d.items():
if isins....
5 Окт 2010 в 08:18
def makecounter():
return collections.defaultdict(int)
class RankedIndex(object):
def __init__(self):
self._inverted_index = collections.defaultdict(list)
self._documents = []
self._inverted_index = collections.defaultdict(makecounter)
def index_dir(self, base_path):
num_fi....
5 Окт 2010 в 06:59
В общем, разумно ли возвращать None из метода __new__, если пользователь класса знает, что иногда конструктор возвращает None?
Документация не подразумевает, что это незаконно, и я не вижу никаких непосредственных проблем (поскольку __init__ не будет вызываться, None не является экземпляром рассматр....
5 Окт 2010 в 06:28
У меня есть пара небольших проектов, которые я хочу использовать для изучения Python. Какую версию мне следует использовать, если я хочу перейти к написанию сценариев для Maya, Blender и т. Д. Позже? Кроме того, какие ресурсы есть для сценариев для этих программ?....
Это мой первый вопрос о ТАК, поэтому, пожалуйста, будьте осторожны :)
Недавно я начал новую работу, в которой я делаю все свои разработки в PyDev на Eclipse 3.4.0 на OSX 10.6. Таким образом, я искал способ заставить Home и End работать так, как они работают в Windows (моя родная ОС и где я развил св....
5 Окт 2010 в 03:48
Какие-нибудь рекомендации по библиотеке шифрования AES, совместимой с Python 2.7 для Windows?
Раньше мы использовали m2crypto с Python 2.6, но версии m2crypto для Python 2.7 не существует, и наши попытки собрать версию из исходных текстов потерпели неудачу.
Спасибо малькольм....
5 Окт 2010 в 02:26
Я строю свой первый проект GeoDjango, но я немного отчаялся.
Я установил PostgreSQL 9 и PostGis 1.5 с помощью установщика в один клик в Windows. Так что все есть. Я установил для GEOS_LIBRARY_PATH полный путь к libgeos_c-1.dll в settings.py. Но когда я запускаю manage.py syncdb, я сталкиваюсь со сле....
Это код, который я пытаюсь создать 2-мерную матрицу
m=4
tagProb=[[]]*(m+1)
count=0
index=0
for line in lines:
print(line)
if(count < m+1):
tagProb[index].append(line.split('@@')[2].strip())
count+=1
if(count == m+1): // this check to goto next index
count = 0
....
5 Окт 2010 в 01:33
У меня есть сервер с двумя отдельными соединениями Ethernet. Когда я связываю сокет в python, по умолчанию используется одна из двух сетей. Как вытащить многоадресный поток из второй сети в Python? Я пробовал связывать звонки, используя IP-адрес сервера во второй сети, но это не сработало.....
5 Окт 2010 в 01:04
Как я могу получить специальные папки Windows, такие как Мои документы, Рабочий стол и т. Д. Из моего скрипта Python? Нужны ли расширения Win32?
Он должен работать на Windows 2000 до Windows 7.....
Есть ли у python какой-либо способ легко и быстро создавать утилиты CLI без большого количества разбора аргументов?
В Perl 6 подпись для подпункта MAIN автоматически анализирует аргументы командной строки.
Есть ли способ сделать что-то подобное в Python без большого количества шаблонов? Если нет, чт....
5 Окт 2010 в 00:16
Я вытаскиваю свои волосы, пытаясь понять это, потому что у меня это работало до прошлой недели, и каким-то образом это сломалось.
Когда я настраиваю virtualenv для приложения Google App Engine и запускаю приложение с dev_appserver.py, я получаю ошибки при импорте стандартной библиотеки (например, «I....
5 Окт 2010 в 00:14
Если я открываю файл как os.open( '/dev/ttyS2', O_RDWR | O_NDELAY ), могу ли я проверить, когда мои команды write () завершены? Или я могу открыть файл для неблокирующего чтения, но для блокирующей записи?....
Я заинтересован в использовании NumPy для вычисления всех миноров данной квадратной матрицы. Есть ли удобный способ использования нарезки массивов для этого? Я представляю, что можно вращать столбцы, удалять последний столбец, вращать строки полученной матрицы и удалять последнюю строку, но я не наш....
Какой самый простой способ распаковать имя данных?
Например, изменить сжатую форму:
abc[3:0]
В распакованном виде:
abc[3]
abc[2]
abc[1]
abc[0]
Желательно 1 лайнер :)....
У меня есть следующий словарь: {2009: [12, 11, 10, 9], 2010: [1]}
Я пытаюсь перевернуть это так, чтобы 2010 год был первым. Вот код:
def dictSort(dict):
items = dict.items()
items.sort(reverse=True)
dict = {}
for item in items:
dict[item[0]] = item[1]
return dict
Но вза....
4 Окт 2010 в 22:02
Я хочу, чтобы моя функция принимала аргумент, который может быть объектом Unicode или строкой в кодировке utf-8. Внутри моей функции я хочу преобразовать аргумент в Unicode. У меня примерно так:
def myfunction(text):
if not isinstance(text, unicode):
text = unicode(text, 'utf-8')
......