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.


9
Unterschied zwischen mehreren if's und elif's?
Gibt es in Python einen Unterschied zwischen: if text == 'sometext': print(text) if text == 'nottext': print("notanytext") und if text == 'sometext': print(text) elif text == 'nottext': print("notanytext") Ich frage mich nur, ob mehrere ifs unerwünschte Probleme verursachen könnten und ob es besser wäre, elifs zu verwenden .


10
Wie aktualisiere ich pip3?
Ich möchte Python3.5 verwenden, um im Grunde zu entwickeln, aber oft, wenn ich das Modul für Python 3.5 installiere, ist es immer fehlgeschlagen. Und das Terminal hat mir mitgeteilt, dass eine höhere Version verfügbar ist. Sie hat beim Upgrade nicht funktioniert.

5
Python open () gibt FileNotFoundError / IOError: Errno 2 Keine solche Datei oder kein solches Verzeichnis
Aus irgendeinem Grund hat mein Code Probleme beim Öffnen einer einfachen Datei: Dies ist der Code: file1 = open('recentlyUpdated.yaml') Und der Fehler ist: IOError: [Errno 2] No such file or directory: 'recentlyUpdated.yaml' Natürlich habe ich überprüft, ob dies der richtige Name der Datei ist. Ich habe versucht, mich in der …

9
Überprüfen Sie den Hostschlüssel mit pysftp
Ich schreibe ein Programm mit pysftp und es möchte den SSH-Hostschlüssel anhand überprüfen C:\Users\JohnCalvin\.ssh\known_hosts. Mit PuTTY speichert das Terminalprogramm es in der Registrierung [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys]. Wie kann ich den Unterschied zwischen pysftp und PuTTY in Einklang bringen? Mein Code lautet: import pysftp as sftp def push_file_to_server(): s = sftp.Connection(host='138.99.99.129', username='root', password='*********') …

3
Wie lese ich eine Parkettdatei in Pandas DataFrame?
Wie kann man einen Parkett-Datensatz von bescheidener Größe in einen speicherinternen Pandas DataFrame lesen, ohne eine Cluster-Computing-Infrastruktur wie Hadoop oder Spark einzurichten? Dies ist nur eine mäßige Datenmenge, die ich mit einem einfachen Python-Skript auf einem Laptop im Speicher lesen möchte. Die Daten befinden sich nicht in HDFS. Es befindet …
76 python  pandas  parquet  blaze 

3
Was bedeutet "i" in der Python .pyi-Erweiterung?
Was bedeutet "i" in Python in der Erweiterung .pyi? In PEP-484 wird erwähnt, dass .pyi "eine Stub-Datei" ist, aber keine mnemonische Hilfe für die Erweiterung. Bedeutet das "i" also "Include"? "Implementierung"? "Schnittstelle"?
76 python 




16
Variablenname in String konvertieren?
Ich möchte einen Python-Variablennamen wie gezeigt in das Zeichenfolgenäquivalent konvertieren. Irgendwelche Ideen wie? var = {} print ??? # Would like to see 'var' something_else = 3 print ??? # Would print 'something_else'


4
Python: Verspotten eines Kontextmanagers
Ich verstehe nicht, warum ich NamedTemporaryFile.name in diesem Beispiel nicht verspotten kann: from mock import Mock, patch import unittest import tempfile def myfunc(): with tempfile.NamedTemporaryFile() as mytmp: return mytmp.name class TestMock(unittest.TestCase): @patch('tempfile.NamedTemporaryFile') def test_cm(self, mock_tmp): mytmpname = 'abcde' mock_tmp.__enter__.return_value.name = mytmpname self.assertEqual(myfunc(), mytmpname) Testergebnisse in: AssertionError: <MagicMock name='NamedTemporaryFile().__enter__().name' id='140275675011280'> != …
76 python  mocking 

7
UnicodeEncodeError: Der Codec 'ascii' kann das Zeichen u '\ xef' an Position 0 nicht codieren: Ordnungszahl nicht im Bereich (128)
Ich möchte mein XML-Dokument analysieren. Daher habe ich mein XML-Dokument wie folgt gespeichert class XMLdocs(db.Expando): id = db.IntegerProperty() name=db.StringProperty() content=db.BlobProperty() Jetzt ist mein unten mein Code parser = make_parser() curHandler = BasketBallHandler() parser.setContentHandler(curHandler) for q in XMLdocs.all(): parser.parse(StringIO.StringIO(q.content)) Ich erhalte unter Fehler 'ascii' codec can't encode character u'\xef' in position …

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.