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

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

7
Циклический импорт Python?
Итак, я получаю эту ошибку Traceback (most recent call last): File "/Users/alex/dev/runswift/utils/sim2014/simulator.py", line 3, in <module> from world import World File "/Users/alex/dev/runswift/utils/sim2014/world.py", line 2, in <module> from entities.field import Field File "/Users/alex/dev/runswift/utils/sim2014/entities/field.py", line 2, in <module> from entities.goal import Goal File "/Users/alex/dev/runswift/utils/sim2014/entities/goal.py", line 2, in <module> from entities.post import Post …


13
Безопасное хранение переменных среды в GAE с помощью app.yaml
Мне нужно хранить ключи API и другую конфиденциальную информацию в app.yamlкачестве переменных среды для развертывания в GAE. Проблема в том, что если я нажимаю app.yamlна GitHub, эта информация становится общедоступной (не очень хорошо). Я не хочу хранить информацию в хранилище данных, поскольку это не подходит для проекта. Скорее я хотел …

6
Как я могу фильтровать строки при загрузке в функции Pandas read_csv?
Как я могу отфильтровать, какие строки CSV должны быть загружены в память с помощью pandas? Похоже, это вариант, который стоит найти read_csv. Я что-то упускаю? Пример: у нас есть CSV со столбцом с меткой времени, и мы хотим загрузить только те строки, метка времени которых больше заданной константы.
101 python  pandas 

8
Как «и» и «или» действуют с небулевыми значениями?
Я пытаюсь изучить python и наткнулся на какой-то красивый и короткий код, но не совсем понятный контекст был: def fn(*args): return len(args) and max(args)-min(args) Я понимаю, что он делает, но почему Python это делает - т.е. возвращает значение, а не True / False? 10 and 7-2 возвращает 5. Аналогичным образом …

5
Почему sys.exit () не завершается при вызове внутри потока в Python?
Это может быть глупый вопрос, но я проверяю некоторые из своих предположений о Python и не понимаю, почему следующий фрагмент кода не завершается при вызове в потоке, но завершается при вызове в основном потоке. import sys, time from threading import Thread def testexit(): time.sleep(5) sys.exit() print "post thread exit" t …
101 python  python-2.6 

3
Внешний ключ из одного приложения в другое в Django
Мне интересно, можно ли определить внешний ключ в файле models.py в Django, который является ссылкой на таблицу в другом приложении? Другими словами, у меня есть два приложения cf и profiles, а в cf / models.py у меня есть (среди прочего): class Movie(models.Model): title = models.CharField(max_length=255) и в profiles / models.py …

1
Заполните между двумя вертикальными линиями в matplotlib
Я просмотрел примеры в matplotlibдокументации, но мне было непонятно, как я могу создать график, который заполняет область между двумя конкретными вертикальными линиями. Например, скажем, я хочу создать график между x=0.2и x=4(для всего yдиапазона графика). Я должен использовать fill_between, fillили fill_betweenx? Могу ли я использовать whereдля этого условие?
101 python  matplotlib 

3
Регулярное выражение Python находит все совпадающие совпадения?
Я пытаюсь найти каждую 10-значную серию чисел в более крупной серии чисел, используя re в Python 2.6. Я легко могу найти совпадающие совпадения, но мне нужно каждое совпадение в числовой серии. Например. в "123456789123456789" У меня должен получиться следующий список: [1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789] Я нашел ссылки на «опережающий просмотр», но в примерах, …

7
Есть ли простой способ запросить URL-адрес в python и НЕ следовать перенаправлениям?
На этот вопрос есть ответы на Stack Overflow на русском : Как заставить urllib3 возвращать 307/301 ответы сервера? Глядя на источник urllib2, кажется, что самый простой способ сделать это - создать подкласс HTTPRedirectHandler, а затем использовать build_opener для переопределения HTTPRedirectHandler по умолчанию, но это похоже на много (относительно сложную) работу, …
101 python  http  redirect 


4
asyncio.ensure_future против BaseEventLoop.create_task против простой сопрограммы?
Я видел несколько базовых руководств Python 3.5 по asyncio, выполняющих одну и ту же операцию в различных вариантах. В этом коде: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) return i if __name__ == '__main__': loop = asyncio.get_event_loop() #futures = [asyncio.ensure_future(doit(i), loop=loop) for …

8
Удаление пробелов / табуляции / новой строки - python
Я пытаюсь удалить все пробелы / вкладки / символы новой строки в python 2.7 в Linux. Я написал это, это должно сработать: myString="I want to Remove all white \t spaces, new lines \n and tabs \t" myString = myString.strip(' \n\t') print myString выход: I want to Remove all white spaces, …

6
Хеширование файла в Python
Я хочу, чтобы python читал EOF, чтобы я мог получить соответствующий хеш, будь то sha1 или md5. Пожалуйста помоги. Вот что у меня есть на данный момент: import hashlib inputFile = raw_input("Enter the name of the file:") openedFile = open(inputFile) readFile = openedFile.read() md5Hash = hashlib.md5(readFile) md5Hashed = md5Hash.hexdigest() sha1Hash …
101 python  hash  md5  sha1  hashlib 

4
Добавить столбец с количеством дней между датами в пандах DataFrame
Я хочу вычесть даты в «A» из дат в «B» и добавить новый столбец с разницей. df A B one 2014-01-01 2014-02-28 two 2014-02-03 2014-03-01 Я пробовал следующее, но получаю сообщение об ошибке, когда пытаюсь включить это в цикл for ... import datetime date1=df['A'][0] date2=df['B'][0] mdate1 = datetime.datetime.strptime(date1, "%Y-%m-%d").date() rdate1 …

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