Tag: string

Zeigen Sie einen Schwimmer mit zwei Dezimalstellen in Python an

Ich habe eine Funktion, die Float-Argumente (in der Regel Ganzzahlen oder Dezimalstellen mit einer signifikanten Ziffer), und ich muss die Werte in einem String mit zwei Dezimalstellen (5 -> 5,00, 5,5 -> 5,50, etc.) ausgeben. Wie kann ich das in Python machen?

Python: Entfernen von Zeichen außer Ziffern aus String

Wie kann ich alle Zeichen außer Zahlen aus String entfernen?

Python __str__ versus __unicode__

Gibt es eine Python-Konvention für, wenn Sie __str__() versus __unicode__() implementieren sollten. Ich habe gesehen, Klassen überschreiben __unicode__() häufiger als __str__() aber es scheint nicht konsistent zu sein. Gibt es konkrete Regeln, wenn es besser ist, einen gegen den anderen zu implementieren? Ist es notwendig / gute Praxis, beide zu implementieren?

Ersetzen von Instanzen eines Zeichens in einer Zeichenfolge

Dieser einfache Code, der einfach versucht, Semikolons (bei i-spezifizierten Positionen) durch Doppelpunkte zu ersetzen, funktioniert nicht: for i in range(0,len(line)): if (line[i]==";" and i in rightindexarray): line[i]=":" Es gibt den Fehler line[i]=":" TypeError: 'str' object does not support item assignment Wie kann ich das umgehen, um die Semikolons durch Doppelpunkte zu ersetzen? Mit Ersetzen funktioniert […]

Spalte eine Zeichenfolge in Worte und Interpunktion

Ich versuche, einen String in Worte und Interpunktion aufzuteilen und die Interpunktion der Liste hinzuzufügen, die durch den Split erzeugt wird. Zum Beispiel: >>> c = "help, me" >>> print c.split() ['help,', 'me'] Was ich wirklich möchte, dass die Liste aussieht, ist: ['help', ',', 'me'] Also, ich möchte, dass die String auf Whitespace mit der […]

Beitritt zu einer Liste mit Integer-Werten mit Python

Ich muss mich einer Liste von Artikeln anschließen. Viele der Elemente in der Liste sind ganzzahlige Werte, die von einer Funktion zurückgegeben werden. Dh: myList.append(munfunc()) Wie kann ich das zurückgegebene Ergebnis in einen String umwandeln, um mit der Liste zu verbinden? Muss ich für jeden ganzzahligen Wert folgendes tun: myList.append(str(myfunc()) Gibt es eine Pythonische Möglichkeit, […]

Wie überprüfe ich, ob ein String in Python in ASCII ist?

Ich möchte, ob ein String in ASCII ist oder nicht. Ich bin mir bewusst von ord() , aber wenn ich versucht, ord('é') , habe ich TypeError: ord() expected a character, but string of length 2 found . Ich habe verstanden, dass es durch die Art und Weise verursacht wurde, wie ich Python gebaut habe (wie […]

Stripping nicht bedruckbare Zeichen aus einer Zeichenfolge in Python

Ich benutze zu laufen $s =~ s/[^[:print:]]//g; Auf Perl, um nicht druckbare Zeichen loszuwerden. In Python gibt es keine POSIX Regex Klassen, und ich kann nicht schreiben [: print:] was es bedeutet was ich will. Ich weiß keinen Weg in Python zu erkennen, ob ein Charakter bedruckbar ist oder nicht. Was würden Sie tun? EDIT: […]

Wie kann ich Str- und Int-Objekte verketten?

Wenn ich versuche, folgendes zu machen: things = 5 print("You have " + things + " things.") Ich bekomme den folgenden Fehler in Python 3.x: Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: Can't convert 'int' object to str implicitly … und ein ähnlicher Fehler in Python 2.x: Traceback (most recent […]

Python 3.5: TypeError: ein Bytes-ähnliches Objekt ist erforderlich, nicht 'str' beim Schreiben in eine Datei

Ich bin vor kurzem auf Py 3.5 migriert. Dieser Code funktionierte ordnungsgemäß in Python 2.7: with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # … code Nach dem Upgrade auf 3.5 bekomme ich die: TypeError: a bytes-like object is […]

Python ist die beste Programmiersprache der Welt.