Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

13
Присваивание внутри лямбда-выражения в Python
У меня есть список объектов, и я хочу удалить все пустые объекты, кроме одного, с использованием filterи lambdaвыражения. Например, если ввод: [Object(name=""), Object(name="fake_name"), Object(name="")] ... тогда вывод должен быть: [Object(name=""), Object(name="fake_name")] Есть ли способ добавить присвоение lambdaвыражению? Например: flag = True input = [Object(name=""), Object(name="fake_name"), Object(name="")] output = filter( (lambda …


8
Как использовать Python pip для загрузки и сохранения заархивированных файлов для пакета?
Если я хочу использовать pipкоманду для загрузки пакета (и его зависимостей), но сохранить все загружаемые заархивированные файлы (скажем, django-socialregistration.tar.gz) - есть ли способ сделать это? Я пробовал различные параметры командной строки, но кажется, что он всегда распаковывает и удаляет zip-файл - или получает zip-файл, но только для исходного пакета, а …
105 python  pip 


6
Чтение двоичного файла с помощью Python
Мне особенно сложно читать двоичный файл с помощью Python. Можешь дать мне руку? Мне нужно прочитать этот файл, который в Fortran 90 легко читается int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j=1,n_particles) Подробно формат файла: Bytes 1-4 -- The integer 8. Bytes 5-8 -- The number …
105 python  binary  fortran 

3
SQLAlchemy: как фильтровать поле даты?
Вот модель: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Я хочу фильтровать между двумя датами, например, чтобы выбрать всех пользователей в интервале 18-30 лет. Как реализовать это с помощью SQLAlchemy? Я думаю о: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # …
105 python  sql  database  orm  sqlalchemy 


3
Вызов метода class базового класса в Python
Рассмотрим следующий код: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg Откуда Derived.doмне …

1
Что делает это странное поведение толстой кишки?
Я использую Python 3.6.1 и наткнулся на кое-что очень странное. У меня была простая опечатка в задании словаря, которую я долго искал. context = {} context["a"]: 2 print(context) Вывод {} Что context["a"]: 2делает код ? Он не поднимает, SyntaxErrorкогда должен, ИМО. Сначала я подумал, что это создает срез. Однако при …
105 python  python-3.x 

20
os.walk, не копаясь в каталогах ниже
Как мне ограничить os.walkвозврат файлов только из того каталога, который я им предоставил? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else: self._email_to_("ignore") return outputList
105 python  file  os.walk 

5
Как напечатать строку фиксированной ширины?
У меня есть этот код (распечатываю вхождение всех перестановок в строке) def splitter(str): for i in range(1, len(str)): start = str[0:i] end = str[i:] yield (start, end) for split in splitter(end): result = [start] result.extend(split) yield result el =[]; string = "abcd" for b in splitter("abcd"): el.extend(b); unique = sorted(set(el)); …

7
Быстрый и простой диалог файла в Python?
У меня есть простой скрипт, который анализирует файл и загружает его содержимое в базу данных. Мне не нужен пользовательский интерфейс, но прямо сейчас я предлагаю пользователю проанализировать файл, raw_inputчто наиболее неприятно, особенно потому, что пользователь не может скопировать / вставить путь. Мне нужен быстрый и простой способ представить диалоговое окно …


2
redis-py: В чем разница между StrictRedis () и Redis ()?
Я хочу использовать redis-py для кеширования некоторых данных, но не могу найти подходящего объяснения разницы между redis.StrictRedis()и redis.Redis(). Они эквивалентны? Вдобавок я не могу найти четкой документации по redis.StrictRedis()аргументам пользователя в Redis Python Docs . Любая идея?
105 python  redis 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.