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

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

2
Индекс нескольких столбцов при использовании декларативного расширения ORM sqlalchemy
Согласно документации и комментариям в sqlalchemy.Columnклассе, мы должны использовать класс sqlalchemy.schema.Indexдля указания индекса, который содержит несколько столбцов. Однако в примере показано, как это сделать, напрямую используя объект Table следующим образом: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, index=True), # a uniquely …

8
Что такое хороший эквивалент python3 для автоматической распаковки кортежей в лямбда-выражении?
Рассмотрим следующий код python2 In [5]: points = [ (1,2), (2,3)] In [6]: min(points, key=lambda (x, y): (x*x + y*y)) Out[6]: (1, 2) Это не поддерживается в python3, и мне нужно сделать следующее: >>> min(points, key=lambda p: p[0]*p[0] + p[1]*p[1]) (1, 2) Это очень некрасиво. Если бы лямбда была функцией, …

13
Подключение к серверу Microsoft SQL с помощью Python
Я пытаюсь подключиться к SQL через python для выполнения некоторых запросов в некоторых базах данных SQL на сервере Microsoft SQL. Судя по моим исследованиям в Интернете и на этом форуме, наиболее многообещающей библиотекой является pyodbc. Итак, я сделал следующий код import pyodbc conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+; database=+MSQLDatabase+; trusted_connection=true") cursor = …
97 python  sql  windows 

5
В чем разница между NaN и None?
Я читаю два столбца файла csv, используя pandas, readcsv()а затем присваиваю значения словарю. Столбцы содержат строки цифр и букв. Иногда бывают случаи, когда ячейка пуста. На мой взгляд, значение, считываемое этой словарной статье, должно быть, Noneно вместо этого nanприсваивается. Конечно, Noneэто более наглядно для пустой ячейки, поскольку она имеет нулевое …
97 python  numpy  pandas  nan 

4
Как правильно получить сообщение об исключении в Python
Как лучше всего получать сообщения об исключениях из компонентов стандартной библиотеки в Python? Я заметил, что в некоторых случаях вы можете получить его через messageтакое поле: try: pass except Exception as ex: print(ex.message) но в некоторых случаях (например, в случае ошибок сокета) вам нужно сделать что-то вроде этого: try: pass …

4
В чем разница между pandas.qcut и pandas.cut?
В документации говорится: http://pandas.pydata.org/pandas-docs/dev/basics.html «Непрерывные значения могут быть дискретизированы с использованием функций cut (интервалы на основе значений) и qcut (интервалы на основе выборочных квантилей)» Для меня это звучит очень абстрактно ... Я вижу различия в приведенном ниже примере, но что на самом деле означает / означает qcut (образец квантиля)? Когда …
97 python  pandas 

10
Свойство Python только для чтения
Я не знаю, когда атрибут должен быть частным и следует ли использовать свойство. Недавно я прочитал, что сеттеры и геттеры не являются питоническими, и я должен использовать декоратор свойств. Все нормально. Но что, если у меня есть атрибут, который нельзя устанавливать извне класса, но можно прочитать (атрибут только для чтения). …

5
фильтровать элементы в словаре Python, где ключи содержат определенную строку
Я программист C, разрабатывающий что-то на Python. Я знаю, как сделать следующее на C (и, следовательно, в C-подобной логике, применяемой к python), но мне интересно, как это делается в «Python». У меня есть словарь d, и я хотел бы работать с подмножеством элементов, только те, у кого ключ (строка) содержит …

4
Журнал Python ничего не выводит
В сценарии Python, который я пишу, я пытаюсь регистрировать события с помощью модуля регистрации. У меня есть следующий код для настройки моего регистратора: ERROR_FORMAT = "%(levelname)s at %(asctime)s in %(funcName)s in %(filename) at line %(lineno)d: %(message)s" DEBUG_FORMAT = "%(lineno)d in %(filename)s at %(asctime)s: %(message)s" LOG_CONFIG = {'version':1, 'formatters':{'error':{'format':ERROR_FORMAT}, 'debug':{'format':DEBUG_FORMAT}}, 'handlers':{'console':{'class':'logging.StreamHandler', …
97 python  logging 

2
Как программно генерировать выходные данные уценки в записных книжках Jupyter?
Я хочу написать отчет о занятиях в Jupyter notebook. Я бы хотел посчитать кое-что, сгенерировать результаты и включить их в уценку. Могу ли я настроить вывод ячейки как уценку? Мне нужна такая команда: print '$\phi$'генерировать символ phi, как в уценке. Другими словами, я бы хотел сделать шаблон в markdown и …


10
Слагизация строк в Python
Я ищу лучший способ "слагать" строку, что такое "слаг" , и мое текущее решение основано на этом рецепте Я немного изменил его на: s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-', slug).strip('-') slug = re.sub(r'[-]+', '-', slug) Кто-нибудь видит какие-либо проблемы …
97 python  slug 

8
Как сортировать объекты по нескольким ключам в Python?
Или, практически, как я могу отсортировать список словарей по нескольким ключам? У меня есть список диктовок: b = [{u'TOT_PTS_Misc': u'Utley, Alex', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Russo, Brandon', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Chappell, Justin', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Foster, Toney', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Lawson, Roman', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Lempke, Sam', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Gnezda, …
97 python 

5
Python os.path.join () в списке
я могу сделать >>> os.path.join("c:/","home","foo","bar","some.txt") 'c:/home\\foo\\bar\\some.txt' Но когда я сделаю >>> s = "c:/,home,foo,bar,some.txt".split(",") >>> os.path.join(s) ['c:/', 'home', 'foo', 'bar', 'some.txt'] Что мне здесь не хватает?

11
Как сгенерировать события клавиатуры в Python?
краткое содержание: Я пытаюсь создать программу, которая будет отправлять события клавиатуры на компьютер, и для всех целей моделируемые события должны рассматриваться как фактические нажатия клавиш на клавиатуре. исходное сообщение: Я ищу способ генерировать события клавиатуры с помощью python. Предположим, что функция получает клавишу, которая должна имитировать нажатие, например: keyboardevent('a') #lower …

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