Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

4
Чому кортежі займають менше місця в пам'яті, ніж списки?
A tupleзаймає менше пам’яті в Python: >>> a = (1,2,3) >>> a.__sizeof__() 48 тоді як lists займає більше місця в пам'яті: >>> b = [1,2,3] >>> b.__sizeof__() 64 Що відбувається всередині управління пам'яттю Python?

4
Представлення графіків (структури даних) в Python
Як можна акуратно представити графік на Python ? (Починаючи з нуля, тобто немає бібліотек!) Яка структура даних (наприклад, диктовки / кортежі / диктат (кортежі)) буде швидкою, але також ефективною пам'яттю? Потрібно вміти робити різні графічні операції на ньому. Як зазначалося, різні графічні зображення можуть допомогти. Як можна реалізувати їх у …

4
Локальні змінні в вкладених функціях
Гаразд, поводься зі мною, я знаю, що це буде виглядати жахливо перекрученим, але, будь ласка, допоможи мені зрозуміти, що відбувається. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): print "Mary …

3
Розпакування, розширене розпакування та вкладене розширене розпакування
Розглянемо наступні вирази. Зауважте, що деякі вирази повторюються, щоб представити "контекст". (це довгий список) a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue'] # list asqignment a, b = 'XY' # string assignment a, b = range(1,5,2) # any iterable will do # nested sequence …

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 …

7
Чому я отримую SyntaxError для втечі Unicode на шляху мого файлу?
Папка, до якої я хочу потрапити, називається python і знаходиться на моєму робочому столі. Я отримую таку помилку, коли намагаюся дійти до неї >>> os.chdir('C:\Users\expoperialed\Desktop\Python') SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

4
Що таке dtype ('O') у пандах?
У мене є фрейм даних у пандах, і я намагаюся розібратися, що таке типи його значень. Я не впевнений, який тип стовпця 'Test'. Однак, коли бігаю myFrame['Test'].dtype, я отримую; dtype('O') Що це означає?

11
Як перевірити, чи файл є дійсним файлом зображення?
Зараз я використовую PIL. from PIL import Image try: im=Image.open(filename) # do stuff except IOError: # filename not an image file Однак, хоча це достатньо охоплює більшість випадків, деякі файли зображень, такі як xcf, svg та psd, не виявляються. Файли Psd видає виняток OverflowError. Чи є якимось чином і я …

8
Як використовувати пітфон Python для завантаження та збереження поштових файлів для пакету?
Якщо я хочу скористатися pipкомандою для завантаження пакету (та його залежностей), але зберігати всі завантажені файли, що завантажуються (скажімо, django-socialregistration.tar.gz) - чи є спосіб це зробити? Я пробував різні параметри командного рядка, але він, здається, завжди розпаковує та видаляє zipfile - або він отримує zipfile, але тільки для оригінального пакету, …
105 python  pip 

14
Дублікат журналу при використанні модуля реєстрації Python
Я використовую реєстратор python. Наступний мій код: import os import time import datetime import logging class Logger : def myLogger(self): logger = logging.getLogger('ProvisioningPython') logger.setLevel(logging.DEBUG) now = datetime.datetime.now() handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) return logger Проблема в тому, що я отримую кілька записів у файлі журналу …
105 python 

6
Як зберегти та відновити кілька змінних у python?
Мені потрібно зберегти близько десятка об'єктів у файл, а потім відновити їх згодом. Я намагався використовувати петлю з маринадом і поличкою, але це не спрацювало правильно. Редагувати. Усі об'єкти, які я намагався зберегти, були в одному класі (я повинен був це згадати раніше), і я не розумів, що я можу …
105 python  variables  object 


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
Виклик методу базового класу в 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, …

7
Як записати файл або дані на об'єкт S3 за допомогою boto3
У boto 2 ви можете записати на об'єкт S3 за допомогою цих методів: Key.set_contents_from_string () Key.set_contents_from_file () Key.set_contents_from_filename () Key.set_contents_from_stream () Чи є еквівалент boto 3? Що таке метод boto3 для збереження даних до об'єкта, що зберігається на S3?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.