Als «python» getaggte Fragen

Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante oder -Bibliothek (z. B. Jython, PyPy, Pandas, Numpy) verwenden, fügen Sie diese bitte in die Tags ein.

8
Geben Sie die ersten 100 Zeichen in einer Zeichenfolge aus
Kann scheinen, eine Teilstring-Funktion in Python zu finden. Angenommen, ich möchte die ersten 100 Zeichen in einer Zeichenfolge ausgeben. Wie kann ich das tun? Ich möchte es auch sicher machen, wenn die Zeichenfolge 50 Zeichen umfasst, sollte sie nicht fehlschlagen.
108 python 

10
Python Name Mangling
In anderen Sprachen ist eine allgemeine Richtlinie, die zur Erstellung von besserem Code beiträgt, immer, alles so versteckt wie möglich zu machen. Wenn Sie sich nicht sicher sind, ob eine Variable privat oder geschützt sein soll, sollten Sie sich für privat entscheiden. Gilt das auch für Python? Sollte ich zuerst …

3
Django - wie erstelle ich eine Datei und speichere sie im FileField eines Modells?
Hier ist mein Modell. Ich möchte eine neue Datei generieren und die vorhandene überschreiben, wenn eine Modellinstanz gespeichert wird: class Kitten(models.Model): claw_size = ... license_file = models.FileField(blank=True, upload_to='license') def save(self, *args, **kwargs): #Generate a new license file overwriting any previous version #and update file path self.license_file = ??? super(Request,self).save(*args, **kwargs) …

12
Kann ein Dekorateur einer Instanzmethode auf die Klasse zugreifen?
Hallo, ich habe ungefähr so ​​etwas wie das Folgende. Grundsätzlich muss ich von einem Dekorator, der für die Instanzmethode in ihrer Definition verwendet wird, auf die Klasse einer Instanzmethode zugreifen. def decorator(view): # do something that requires view's class print view.im_class return view class ModelA(object): @decorator def a_method(self): # do …
108 python  decorator 

5
Wie kann ich das Seitenverhältnis in matplotlib einstellen?
Ich versuche ein quadratisches Diagramm (mit imshow) zu erstellen, dh ein Seitenverhältnis von 1: 1, aber ich kann nicht. Keine dieser Arbeiten: import matplotlib.pyplot as plt ax = fig.add_subplot(111,aspect='equal') ax = fig.add_subplot(111,aspect=1.0) ax.set_aspect('equal') plt.axes().set_aspect('equal') Es scheint, als würden die Anrufe einfach ignoriert (ein Problem, das ich bei matplotlib oft zu …
108 python  matplotlib 


4
Berechnen Sie ein Konfidenzintervall aus Beispieldaten
Ich habe Beispieldaten, für die ich unter der Annahme einer Normalverteilung ein Konfidenzintervall berechnen möchte. Ich habe die numpy- und scipy-Pakete gefunden und installiert und habe numpy erhalten, um einen Mittelwert und eine Standardabweichung zurückzugeben (numpy.mean (Daten), wobei Daten eine Liste sind). Jeder Rat zum Erhalten eines Stichproben-Konfidenzintervalls wäre sehr …

12
Nicht alphanumerische Listenreihenfolge von os.listdir ()
Ich benutze oft Python, um Datenverzeichnisse zu verarbeiten. Kürzlich habe ich festgestellt, dass sich die Standardreihenfolge der Listen in etwas fast Unsinniges geändert hat. Wenn ich mich beispielsweise in einem aktuellen Verzeichnis befinde, das die folgenden Unterverzeichnisse enthält: run01, run02, ... run19, run20, und dann generiere ich eine Liste mit …

5
Wie lautet die Methode __del__? Wie wird sie aufgerufen?
Ich lese einen Code. Es gibt eine Klasse, in der die __del__Methode definiert ist. Ich habe herausgefunden, dass diese Methode verwendet wird, um eine Instanz der Klasse zu zerstören. Ich kann jedoch keinen Ort finden, an dem diese Methode verwendet wird. Der Hauptgrund dafür ist, dass ich nicht weiß, wie …
108 python  oop 

5
Lesen Sie eine komprimierte Datei als Pandas DataFrame
Ich versuche, eine CSV-Datei zu entpacken und an Pandas zu übergeben, damit ich an der Datei arbeiten kann. Der Code, den ich bisher ausprobiert habe, lautet: import requests, zipfile, StringIO r = requests.get('http://data.octo.dc.gov/feeds/crime_incidents/archive/crime_incidents_2013_CSV.zip') z = zipfile.ZipFile(StringIO.StringIO(r.content)) crime2013 = pandas.read_csv(z.read('crime_incidents_2013_CSV.csv')) Nach der letzten Zeile erhalte ich, obwohl Python die Datei abrufen …
108 python  zip  pandas 

17
Django Rest Framework - URL für Hyperlink-Beziehung mit Ansichtsname "Benutzerdetail" konnte nicht aufgelöst werden.
Ich baue ein Projekt in Django Rest Framework auf, in dem sich Benutzer anmelden können, um ihren Weinkeller anzuzeigen. Meine ModelViewSets funktionierten einwandfrei und plötzlich erhalte ich diesen frustrierenden Fehler: URL für Hyperlink-Beziehung mit Ansichtsname "Benutzerdetail" konnte nicht aufgelöst werden. Möglicherweise haben Sie das zugehörige Modell nicht in Ihre API …

7
Ist es pythonisch, Listenverständnisse nur für Nebenwirkungen zu verwenden?
Denken Sie an eine Funktion, die ich wegen ihrer Nebenwirkungen aufrufe, und geben Sie keine Werte zurück (z. B. Drucken auf dem Bildschirm, Aktualisieren der Benutzeroberfläche, Drucken in eine Datei usw.). def fun_with_side_effects(x): ...side effects... return y Ist es nun pythonisch , Listenverständnisse zu verwenden, um diese Funktion aufzurufen: [fun_with_side_effects(x) …

16
Zählen Sie, wie viele Zeilen in einem CSV-Python enthalten sind?
Ich verwende Python (Django Framework), um eine CSV-Datei zu lesen. Ich ziehe nur 2 Zeilen aus dieser CSV heraus, wie Sie sehen können. Ich habe versucht, die Gesamtzahl der Zeilen der CSV in einer Variablen zu speichern. Wie kann ich die Gesamtzahl der Zeilen ermitteln? file = object.myfilePath fileObject = …
108 python  csv  count 


5
Lesen und überschreiben Sie eine Datei in Python
Derzeit verwende ich Folgendes: f = open(filename, 'r+') text = f.read() text = re.sub('foobar', 'bar', text) f.seek(0) f.write(text) f.close() Das Problem ist jedoch, dass die alte Datei größer als die neue Datei ist. Am Ende habe ich eine neue Datei, die am Ende einen Teil der alten Datei enthält.
108 python  file  overwrite 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.