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

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

4
В чем разница между select_related и prefetch_related в Django ORM?
В Django Doc, select_related() "следует" отношениям внешнего ключа, выбирая дополнительные данные связанного объекта, когда он выполняет свой запрос. prefetch_related() выполняет отдельный поиск для каждого отношения и выполняет «соединение» в Python. Что это значит под "объединением в python"? Может кто-нибудь проиллюстрировать примером? Насколько я понимаю, для отношений с внешним ключом используйте …

22
Как мне посмотреть внутри объекта Python?
Я начинаю программировать в различных проектах с использованием Python (включая веб-разработку Django и разработку игр Panda3D). Чтобы помочь мне понять, что происходит, я бы хотел «заглянуть» внутрь объектов Python, чтобы увидеть, как они помечаются - как их методы и свойства. Скажем, у меня есть объект Python, что мне нужно, чтобы …

4
Python string.join (список) в массиве объектов, а не в массиве строк
В Python я могу сделать: >>> list = ['a', 'b', 'c'] >>> ', '.join(list) 'a, b, c' Есть ли простой способ сделать то же самое, когда у меня есть список объектов? >>> class Obj: ... def __str__(self): ... return 'name' ... >>> list = [Obj(), Obj(), Obj()] >>> ', '.join(list) …
291 python  list 

9
UnicodeDecodeError: кодек «utf8» не может декодировать байт 0x9c
У меня есть сервер сокетов, который должен принимать действительные символы UTF-8 от клиентов. Проблема в том, что некоторые клиенты (в основном хакеры) отправляют через них все неправильные данные. Я могу легко отличить подлинного клиента, но я записываю в файлы все отправленные данные, чтобы потом проанализировать их. Иногда я получаю такие …

11
Ленивый метод чтения больших файлов в Python?
У меня очень большой файл 4 ГБ, и когда я пытаюсь прочитать его, мой компьютер зависает. Поэтому я хочу прочитать его по частям, и после обработки каждого куска сохранить обработанный фрагмент в другой файл и прочитать следующий фрагмент. Есть ли способ для yieldэтих частей? Я хотел бы иметь ленивый метод …

5
Зачем использовать argparse, а не optparse?
Я заметил, что документация Python 2.7 включает в себя еще один модуль синтаксического анализа командной строки. Кроме того getoptи optparseу нас теперь есть argparse. Почему был создан еще один модуль синтаксического анализа командной строки? Почему я должен использовать это вместо optparse? Есть ли новые функции, о которых я должен знать?


6
Вторичная ось с twinx (): как добавить в легенду?
У меня есть сюжет с двумя осями Y, используя twinx(). Я также даю метки линиям и хочу показать их с помощью legend(), но мне удается получить метки только одной оси в легенде: import numpy as np import matplotlib.pyplot as plt from matplotlib import rc rc('mathtext', default='regular') fig = plt.figure() ax …

11
Как получить IP-адрес пользователя в Django?
Как я могу получить IP пользователя в Django? У меня есть такой вид: # Create your views from django.contrib.gis.utils import GeoIP from django.template import RequestContext from django.shortcuts import render_to_response def home(request): g = GeoIP() client_ip = request.META['REMOTE_ADDR'] lat,long = g.lat_lon(client_ip) return render_to_response('home_page_tmp.html',locals()) Но я получаю эту ошибку: KeyError at /mypage/ …
290 python  django 

9
Удалить xticks в сюжете matplotlib?
У меня есть график полулогкса, и я хотел бы удалить пробелы. Я попытался: plt.gca().set_xticks([]) plt.xticks([]) ax.set_xticks([]) Сетка исчезает (хорошо), но маленькие галочки (вместо основных галочек) остаются. Как их убрать?
290 python  matplotlib  plot 



8
Количество панд (отличный) эквивалент
Я использую панд в качестве заменителя БД, так как у меня есть несколько баз данных (oracle, mssql и т. Д.), И я не могу сделать последовательность команд в эквиваленте SQL. У меня есть таблица, загруженная в DataFrame с несколькими столбцами: YEARMONTH, CLIENTCODE, SIZE, .... etc etc В SQL для подсчета …

14
Как отправить письмо с Gmail в качестве поставщика с использованием Python?
Я пытаюсь отправить письмо (Gmail) с помощью python, но получаю следующую ошибку. Traceback (most recent call last): File "emailSend.py", line 14, in <module> server.login(username,password) File "/usr/lib/python2.5/smtplib.py", line 554, in login raise SMTPException("SMTP AUTH extension not supported by server.") smtplib.SMTPException: SMTP AUTH extension not supported by server. Сценарий Python заключается в …
289 python  email  smtp  gmail 

14
Можно ли только объявить переменную без присвоения какого-либо значения в Python?
Можно ли объявить переменную в Python, например? var так что оно инициализировано в None? Кажется, что Python позволяет это, но как только вы получаете к нему доступ, он падает. Это возможно? Если нет, то почему? РЕДАКТИРОВАТЬ: Я хочу сделать это для таких случаев, как это: value for index in sequence: …

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