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

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


5
python's re: return True, якщо рядок містить шаблон регулярного виразу
У мене є такий регулярний вираз: regexp = u'ba[r|z|d]' Функція повинна повертати True, якщо слово містить bar , baz або bad . Коротше кажучи, мені потрібен аналог регулярного виразу для Python 'any-string' in 'text' Як я можу це усвідомити? Дякую!
98 python  regex 

3
Як обробляється __eq__ у Python і в якому порядку?
Оскільки Python не надає лівої / правої версій своїх операторів порівняння, як він вирішує, яку функцію викликати? class A(object): def __eq__(self, other): print "A __eq__ called" return self.value == other class B(object): def __eq__(self, other): print "B __eq__ called" return self.value == other >>> a = A() >>> a.value = …

3
Чому б використовувати обидва, os.path.abspath і os.path.realpath?
У багатьох проектах з відкритим кодом я бачив, як люди робили, os.path.abspath(os.path.realpath(__file__))щоб отримати абсолютний шлях до поточного файлу. Тим НЕ менше, я вважаю , що os.path.abspath(__file__)і os.path.realpath(__file__)той же результат. os.path.abspath(os.path.realpath(__file__))здається, трохи зайвим. Чи є причина, через яку люди цим користуються?
98 python 

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

4
Використовуйте фігурні дужки для ініціалізації набору в Python
Я вивчаю python, і у мене виникає запитання щодо початківців про ініціалізацію наборів. Шляхом тестування я виявив, що набір можна ініціалізувати так: my_set = {'foo', 'bar', 'baz'} Чи є якісь недоліки в тому, щоб робити це таким чином, на відміну від стандартного способу: my_set = set(['foo', 'bar', 'baz']) чи це …
98 python  python-2.7  set 

5
Чому sys.exit () не виходить при виклику всередині потоку в Python?
Це може бути дурним запитанням, але я перевіряю деякі свої припущення щодо Python, і я збентежений, чому наступний фрагмент коду не виходить при виклику в потоці, а виходить при виклику в основному потоці. import sys, time from threading import Thread def testexit(): time.sleep(5) sys.exit() print "post thread exit" t = …


9
Як джерело virtualenv активувати в сценарії Bash
Як створити сценарій Bash для активації Python virtualenv? У мене така структура каталогів, як: .env bin activate ...other virtualenv files... src shell.sh ...my code... Я можу активувати свій virtualenv за допомогою: user@localhost:src$ . ../.env/bin/activate (.env)user@localhost:src$ Однак те ж саме із сценарієм Bash нічого не робить: user@localhost:src$ cat shell.sh #!/bin/bash . …

6
Завантажте треновану модель Keras і продовжуйте тренування
Мені було цікаво, чи можливо зберегти частково навчену модель Keras і продовжити навчання після завантаження моделі знову. Причиною цього є те, що в майбутньому у мене буде більше навчальних даних, і я не хочу перекваліфікувати всю модель знову. Я використовую такі функції: #Partly train model model.fit(first_training, first_classes, batch_size=32, nb_epoch=20) #Save …

10
Як скинути db в Django? Я отримую команду "скинути" не знайдено помилку
Після цього Django на прикладі навчального посібника тут: http://lightbird.net/dbe/todo_list.html У підручнику сказано: "Це змінює макет таблиці, і нам доведеться попросити Django скинути та відтворити таблиці: manage.py reset todo; manage.py syncdb" хоча, коли я запускаю manage.py reset todo, я отримую помилку: $ python manage.py reset todo - Unknown command: 'reset' Це …

11
Python os.path.join у Windows
Я намагаюся вивчити python і створюю програму, яка видасть скрипт. Я хочу використовувати os.path.join, але я досить розгублений. Згідно з документами, якщо я кажу: os.path.join('c:', 'sourcedir') Я розумію "C:sourcedir". Згідно з документами, це нормально, так? Але коли я використовую команду copytree, Python видасть її бажаним способом, наприклад: import shutil src …

8
Як порівняти час у Python?
Я бачу, що порівняння дат можна зробити, і це теж є datetime.timedelta(), але я намагаюся з’ясувати, як перевірити, чи поточний час ( datetime.datetime.now()) є раннім, пізнішим чи однаковим, ніж вказаний час (наприклад, 8 ранку), незалежно від дати.

15
Завантаження файлу Django Rest Framework
Я використовую Django Rest Framework та AngularJs для завантаження файлу. Мій файл перегляду виглядає так: class ProductList(APIView): authentication_classes = (authentication.TokenAuthentication,) def get(self,request): if request.user.is_authenticated(): userCompanyId = request.user.get_profile().companyId products = Product.objects.filter(company = userCompanyId) serializer = ProductSerializer(products,many=True) return Response(serializer.data) def post(self,request): serializer = ProductSerializer(data=request.DATA, files=request.FILES) if serializer.is_valid(): serializer.save() return Response(data=request.DATA) Оскільки останній …

6
Зріз індексу Numpy без втрати інформації про розмір
Я використовую numpy і хочу проіндексувати рядок, не втрачаючи інформацію про розмірність. import numpy as np X = np.zeros((100,10)) X.shape # >> (100, 10) xslice = X[10,:] xslice.shape # >> (10,) У цьому прикладі xslice тепер 1 вимір, але я хочу, щоб це було (1,10). У R я б використовував …
98 python  numpy 

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