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

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

7
Проксі з urllib2
Я відкриваю URL-адреси за допомогою: site = urllib2.urlopen('http://google.com') І що я хочу зробити, так само підключіться до проксі-сервера, який мені десь сказав: site = urllib2.urlopen('http://google.com', proxies={'http':'127.0.0.1'}) але і це не спрацювало. Я знаю, що urllib2 має щось на зразок обробника проксі, але я не можу згадати цю функцію.
76 python  proxy  urllib2 

3
Python urllib2: Читання тексту вмісту навіть під час виключення HTTPError?
Я використовую urllib2 для отримання сторінки через HTTP. Іноді ресурс видає помилку HTTP 400 (поганий запит), коли мій запит містить помилку. Однак ця відповідь також містить елемент XML, який дає детальне повідомлення про помилку. Було б дуже зручно бачити цю помилку, а не лише виняток HTTPError, повернутий urllib2. Як повернути …
76 python 

3
Як мені ввести в python літерал з нескінченністю з плаваючою комою
Як ввести в python літерал нескінченності з плаваючою комою? я чув inf = float('inf') є не портативним. Таким чином, я рекомендував наступне: inf = 1e400 Це стандартний чи портативний? Що є найкращою практикою?

5
Як використовувати python timeit при передачі змінних функціям?
Я борюся з цим, використовуючи timeit, і мені було цікаво, чи хтось мав якісь поради В основному у мене є функція (якій я передаю значення), для якої я хочу перевірити швидкість, і створив це: if __name__=='__main__': from timeit import Timer t = Timer(superMegaIntenseFunction(10)) print t.timeit(number=1) але коли я запускаю його, …

2
Помилка TypeError: лише масиви length-1 можуть бути перетворені в скаляри Python при спробі експоненціально підігнати дані
f=np.loadtxt('Single Small Angle 1.txt',unpack=True,skiprows=2) g=np.loadtxt('Single Small Angle 5.txt',unpack=True,skiprows=2) x = f-g[:,:11944] t=range(len(x)) m=math.log10(abs(x)) np.polyfit(t,m) plt.plot(t,abs(x)) plt.show() Я просто не впевнений, як виправити свою проблему. Це постійно повторює: m=math.log10(abs(x)) TypeError: only length-1 arrays can be converted to Python scalars

9
Чи непотрібні замки в багатопотоковому коді Python через GIL?
Якщо ви покладаєтесь на реалізацію Python, яка має Global Interpreter Lock (тобто CPython) і пише багатопотоковий код, вам справді потрібні блокування? Якщо GIL не дозволяє паралельно виконувати декілька вказівок, чи не буде спільні дані непотрібними для захисту? вибачте, якщо це глупе запитання, але це те, що я завжди дивувався про …

2
Чому Python дозволяє індекси зрізів поза послідовністю для послідовностей?
Тож я просто натрапив на те, що мені здається дивною особливістю Python, і хотів трохи пояснити щодо цього. Наступна маніпуляція з масивом має сенс: p = [1,2,3] p[3:] = [4] p = [1,2,3,4] Думаю, насправді це просто додавання цього значення до кінця, правильно? Чому я можу це зробити? p[20:22] = …

19
перестановки з унікальними значеннями
itertools.permutations генерує, коли його елементи розглядаються як унікальні залежно від їхнього положення, а не від їх вартості. Тому в основному я хочу уникати таких дублікатів: >>> list(itertools.permutations([1, 1, 1])) [(1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1)] Потім фільтрація неможлива, …

3
Обробка змінної кількості стовпців з Pandas - Python
У мене є набір даних, який виглядає так (щонайбільше 5 стовпців - але може бути і менше) 1,2,3 1,2,3,4 1,2,3,4,5 1,2 1,2,3,4 .... Я намагаюся використовувати pandas read_table, щоб прочитати це у 5-стовпчатий фрейм даних. Я хотів би прочитати це без додаткового масажу. Якщо я спробую import pandas as pd …
76 python  pandas 

1
вихід у розуміннях списку та виразах генератора
Наступна поведінка мені здається досить неінтуїтивною (Python 3.4): >>> [(yield i) for i in range(3)] <generator object <listcomp> at 0x0245C148> >>> list([(yield i) for i in range(3)]) [0, 1, 2] >>> list((yield i) for i in range(3)) [0, None, 1, None, 2, None] Проміжні значення останнього рядка насправді не завжди …

11
Знайдіть розмір і вільний простір файлової системи, що містить даний файл
Я використовую Python 2.6 на Linux. Який найшвидший спосіб: щоб визначити, який розділ містить даний каталог або файл? Наприклад, припустимо, що /dev/sda2встановлено на /homeта /dev/mapper/fooвстановлено /home/foo. Із рядка "/home/foo/bar/baz"я хотів би відновити пару ("/dev/mapper/foo", "home/foo"). а потім отримати статистику використання даного розділу? Наприклад, з огляду на те, що /dev/mapper/fooя хотів …

6
Чи існує перелік стилів рядків у matplotlib?
Я пишу сценарій, який буде виконувати певні інтриги. Я хочу, щоб він побудував кілька рядів даних, кожен зі своїм унікальним стилем лінії (не кольоровим). Я можу легко переглядати список, але чи є такий список вже доступним у python?

6
Python functools.wraps, еквівалентний для класів
Як визначати декоратора за допомогою класу, як я автоматично переношу текст __name__, __module__і __doc__? Зазвичай я б використовував декоратор @wraps від functools. Ось що я зробив замість цього для класу (це не зовсім мій код): class memoized: """Decorator that caches a function's return value each time it is called. If …
76 python  decorator 

5
Запуск Python з Atom
У Sublime ми маємо простий і звичний спосіб запустити Python або майже будь-яку мову з цього приводу, використовуючи ⌘+ b(або ctrl+ b) Де код працюватиме у маленькому вікні під вихідним кодом і його легко закрити клавішею Escape, коли він більше не потрібен. Чи є спосіб функціонально відтворити це за допомогою …

9
Неможливо передати аргумент python з “#! / Usr / bin / env python”
Мені потрібно було безпосередньо виконувати скрипт python, тому я запустив файл з #!/usr/bin/env python. Однак мені також потрібен негативний вихід, тому я спробував #!/usr/bin/env python -u, але це не вдається python -u: no such file or directory. Я виявив, що це #/usr/bin/python -uпрацює, але мені це потрібно, щоб увійти pythonв …

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