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

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

9
Помилка "неправильного значення рядка" MySQL при збереженні рядка Unicode в Django
Я отримав дивне повідомлення про помилку, коли намагався зберегти ім’я, прізвище до моделі auth_user Django. Невдалі приклади user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string …
158 python  mysql  django  unicode  utf-8 


8
Що робить tf.nn.embedding_lookup функція?
tf.nn.embedding_lookup(params, ids, partition_strategy='mod', name=None) Я не можу зрозуміти обов'язок цієї функції. Це як таблиця пошуку? Що означає повернути параметри, що відповідають кожному id (у id)? Наприклад, skip-gramякщо ми використовуємо модель tf.nn.embedding_lookup(embeddings, train_inputs), то для кожної train_inputвона знаходить відповідне вбудовування?

4
Чому в Python 3 добре виглядає значення з плаваючою комою 4 * 0,1, але 3 * 0,1 не відповідає?
Я знаю, що більшість десяткових знаків не мають точного подання з плаваючою комою ( Чи порушена математика з плаваючою комою? ). Але я не бачу, чому так 4*0.1добре друкується 0.4, але 3*0.1ні, коли обидва значення насправді мають некрасиві десяткові зображення: >>> 3*0.1 0.30000000000000004 >>> 4*0.1 0.4 >>> from decimal import …

8
Як записати вихід на одне місце на консолі?
Я новачок у python і пишу кілька сценаріїв для автоматизації завантаження файлів з FTP-серверів і т. Д. Я хочу показати хід завантаження, але хочу, щоб він залишався в тому самому положенні, як: вихід: Завантаження файлу FooFile.txt [47%] Я намагаюся уникати чогось подібного: Downloading File FooFile.txt [47%] Downloading File FooFile.txt [48%] …

5
Що таке об'єкти перегляду словника?
У python 2.7 ми отримали доступні методи перегляду словника . Тепер я знаю плюси та мінуси наступного: dict.items()(і values, keys): повертає список, щоб ви могли фактично зберігати результат та dict.iteritems() (тощо): повертає генератор, тож ви можете переглядати кожне значення, породжене по одному. Для чого dict.viewitems()(тощо) подібні? Які їх переваги? Як …
158 python  view  dictionary 

18
Спробуємо знущатися над timetime.date.today (), але не працює
Хтось може сказати мені, чому це не працює? >>> import mock >>> @mock.patch('datetime.date.today') ... def today(cls): ... return date(2010, 1, 1) ... >>> from datetime import date >>> date.today() datetime.date(2010, 12, 19) Можливо, хтось міг би запропонувати кращий шлях?

14
Як зробити scp в Python?
Який самий пітонічний спосіб скроїти файл у Python? Єдиний маршрут, про який я знаю, - це os.system('scp "%s" "%s:%s"' % (localfile, remotehost, remotefile) ) що є злом, і який не працює за межами систем, схожих на Linux, і яким потрібна допомога модуля Pexpect, щоб уникнути підказок пароля, якщо ви вже …
158 python  ssh  paramiko  scp 


2
Як додати години до поточного часу в python
Я можу отримати поточний час, як показано нижче: from datetime import datetime str(datetime.now())[11:19] Результат '19:43:20' Тепер я намагаюся додати 9 hoursдо вищезазначеного часу, як я можу додати години до поточного часу в Python?
158 python  time  add 


18
Python - Список унікальних словників
Скажімо, я отримав список словників: [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ] і мені потрібно отримати список унікальних словників (видалення дублікатів): [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ] Чи може …
158 python  dictionary 

9
накресліть коло з піплотом
дивно, що я не знайшов прямого опису того, як намалювати коло за допомогою matplotlib.pyplot (будь ласка, не пілаб), беручи за вхідний центр (x, y) і радіус r. Я спробував кілька варіантів цього: import matplotlib.pyplot as plt circle=plt.Circle((0,0),2) # here must be something like circle.plot() or not? plt.show() ... але все …
158 python  matplotlib 

16
Чи є декоратор, щоб просто кешувати функцію повернення значень?
Розглянемо наступне: @property def name(self): if not hasattr(self, '_name'): # expensive calculation self._name = 1 + 1 return self._name Я новачок, але я думаю, що кешування можна перетворити на декоратор. Тільки я такого не знайшов;) PS реальний розрахунок не залежить від змінних значень

14
Що таке "заморожений дикт"?
Заморожений набір - це заморожений набір. Заморожений список може бути кортежем. Що б застигла дикта? Незмінний, доступний диктант. Я думаю, це може бути щось на кшталт collections.namedtuple, але це більше схоже на дикт із замороженими ключами (напівзаморожений дікт). Чи не так? А «frozendict» повинен бути заморожений словником, він повинен мати …

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