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

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

8
несвязанный метод f () должен вызываться с экземпляром fibo_ в качестве первого аргумента (вместо этого был получен экземпляр classobj)
В Python я пытаюсь запустить метод в классе и получаю сообщение об ошибке: Traceback (most recent call last): File "C:\Users\domenico\Desktop\py\main.py", line 8, in <module> fibo.f() TypeError: unbound method f() must be called with fibo instance as first argument (got nothing instead) Код: (swineflu.py) class fibo: a=0 b=0 def f(self,a=0): print …
140 python  methods 

6
Почему Python печатает символы юникода, если кодировка по умолчанию - ASCII?
Из оболочки Python 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> Я ожидал, что после оператора печати будет какая-то тарабарщина или ошибка, поскольку символ «é» не является частью ASCII, и я не указал кодировку. Думаю, я не понимаю, что означает кодировка ASCII по умолчанию. РЕДАКТИРОВАТЬ …


3
Понимание метода __getitem__
Я просмотрел большую часть документации __getitem__Python, но все еще не могу понять ее смысл. Итак, все, что я могу понять, это то, что __getitem__используется для реализации таких вызовов, как self[key]. Но какая от этого польза? Допустим, у меня есть класс python, определенный таким образом: class Person: def __init__(self,name,age): self.name = …
140 python 


8
Подгонять эмпирическое распределение к теоретическому с помощью Scipy (Python)?
ВВЕДЕНИЕ : У меня есть список из более чем 30000 целочисленных значений в диапазоне от 0 до 47 включительно, например, [0,0,0,0,..,1,1,1,1,...,2,2,2,2,...,47,47,47,...]взятых из некоторого непрерывного распределения. Значения в списке не обязательно в порядке, но порядок не имеет значения для этой проблемы. ПРОБЛЕМА : Исходя из моего распределения, я хотел бы рассчитать …

10
Почему python dict.update () не возвращает объект?
Я пытаюсь сделать: award_dict = { "url" : "http://facebook.com", "imageurl" : "http://farm4.static.flickr.com/3431/3939267074_feb9eb19b1_o.png", "count" : 1, } def award(name, count, points, desc_string, my_size, parent) : if my_size > count : a = { "name" : name, "description" : desc_string % count, "points" : points, "parent_award" : parent, } a.update(award_dict) return self.add_award(a, …

8
Как документировать метод с параметром (ами)?
Как документировать методы с параметрами, используя строки документации Python? РЕДАКТИРОВАТЬ: PEP 257 дает этот пример: def complex(real=0.0, imag=0.0): """Form a complex number. Keyword arguments: real -- the real part (default 0.0) imag -- the imaginary part (default 0.0) """ if imag == 0.0 and real == 0.0: return complex_zero ... …



6
rreplace - Как заменить последнее вхождение выражения в строке?
Есть ли в Python быстрый способ заменить строки, но вместо того, чтобы начинать с начала, как replaceделает, начиная с конца? Например: >>> def rreplace(old, new, occurrence) >>> ... # Code to replace the last occurrences of old by new >>> '<div><div>Hello</div></div>'.rreplace('</div>','</bad>',1) >>> '<div><div>Hello</div></bad>'
139 python  string 

8
Лучше «попробовать» что-нибудь и поймать исключение или проверить, если возможно сначала избежать исключения?
Должен ли я проверить ifчто-то действительно или просто tryсделать это и поймать исключение? Есть ли надежная документация о том, что предпочтителен один из способов? Является ли один способ более питоническим ? Например, я должен: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Или: try: x = my_list[3] …

6
Панды read_csv из URL
Я использую Python 3.4 с IPython и имею следующий код. Я не могу прочитать csv-файл по указанному URL: import pandas as pd import requests url="https://github.com/cs109/2014_data/blob/master/countries.csv" s=requests.get(url).content c=pd.read_csv(s) У меня следующая ошибка «Ожидаемый путь к файлу или файлоподобный объект, полученный тип» Как я могу это исправить?
139 python  csv  pandas  request 

11
Есть ли функция 'foreach' в Python 3?
Когда я сталкиваюсь с ситуацией, я могу сделать это в javascript, я всегда думаю, что если есть foreachфункция, это было бы удобно. Под foreach я подразумеваю функцию, которая описана ниже: def foreach(fn,iterable): for x in iterable: fn(x) они просто делают это для каждого элемента и ничего не возвращают и не …

4
Как увидеть аргументы функции в IPython Notebook Server 3?
Я недавно переключился на IPython Notebook 3 (точнее 3.1.0-cbccb68), версию Anaconda. Ранее, когда я набрал функцию и открыл круглые скобки, как это: time.sleep() и если бы курсор был между скобками, то я бы получил контекстное меню наложения, которое отображало аргументы функции. Сейчас я не вижу его, и хотя я искал, …

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