Tag: string

Ersetzen Strings Zeile für Zeile

Ich habe eine Textdatei testfile.txt, die Dateiinhalte (Eingabe) wie folgt aussehen: Msg "how are you" Msg "Subtraction is", 10-9 Ausgabe sollte wie folgt aussehen: Msg("how are you") Msg("Subtraction is", 10-9) Ich öffnete die Akte wie folgt, fileopening = open('testfile.txt', 'r') fileopening.readline() for line in fileopening: print line.replace(' "', '(') for line in fileopening: print line.replace('"', […]

Wie man meinen Unicode aus der Unicode-Byte-Darstellung abruft

Ich habe eine Unicode-Zeichenfolge κανω aber wegen einer Vorverarbeitung von einer anderen Software, die ich nicht ändern kann, wird es eine literale Zeichenfolge '\u03ba\u03b1\u03bd\u03c9' anstelle von u'\u03ba\u03b1\u03bd\u03c9' . Wie könnte ich '\u03ba\u03b1\u03bd\u03c9' zurück zu u'\u03ba\u03b1\u03bd\u03c9' ? Ich habe es versucht: >>> x = '\u03ba\u03b1\u03bd\u03c9' >>> print x \u03ba\u03b1\u03bd\u03c9 >>> print x.decode('utf8') \u03ba\u03b1\u03bd\u03c9 >>> print x.encode('utf8') […]

Ersetzen von Variablennamen in String mit Werten aus der Liste und Vermeidung von redundanten Ersetzungen

Angesichts einer Gleichung für eval: eval_str = 'VAR1 > 0 and VAR1 < 10 and (VAR2 == VAR1::VALUE_X or VAR2 == VAR2::VALUE_X)' Aufgabe: Ich muss Variablen (VAR1, VAR2 in diesem Beispiel) mit ihren tatsächlichen Werten ersetzen und auch die gegebene "Konstante" (VAR1 :: VALUE_X) mit Anführungszeichen umgeben. Problem: Da der Variablenname in der Konstanten und […]

Python-String oder if-Anweisung

Also, ich mache dieses Programm zu helfen, für meine japanische Klasse zu studieren. Wie Sie vielleicht sehen können, mischt es eine Liste von Wörtern und zeigt sie an. Dann fragt das Programm nach einer Übersetzung. Es soll prüfen, ob die Antwort korrekt ist oder nicht und die entsprechende Meldung anzeigen. Unabhängig davon, ob die Antwort […]

Wie kann ich den Wert von exec in function zurückgeben?

Ich versuche: def test(w,sli): s = "'{0}'{1}".format(w,sli) exec(s) return s print test("TEST12344","[:2]") Seine Rückkehr 'TEST12344' [: 2] Wie man den Wert von exec in function zurückgibt

Pandas dataframe string formatierung (Zugriff auf eine gegebene Spalte)

Ich versuche, neue Formatierung zu verwenden, um den Eintrag an einer bestimmten / angegebenen Spalte anzuzeigen: np.random.seed(1234) df = pd.DataFrame(np.random.randint(7, size=(2, 2)), columns=['a', 'b']) c = df.iloc[0, :] # get row number 0 print("Here is {one[0]} and {two}".format(one=c, two=c['b'])) # Ok Aber ich möchte es wie folgt machen: print("Here is {one['a']} and {two}".format(one=c, two=c['b'])) ## […]

In Python, wie spalte ich einen String auf eine Anzahl von ganzen Zahlen?

Das funktioniert ! >>> from datetime import date >>> today=date(2011,10,11) Aber wie mache ich das? >>> day = '2011/10/11' >>> today=date(day.split('/')) Hinweis: >>> day.split('/') ['2011', '10', '11'] Ich habe diesen Link gesehen. Aber ich brauche ganze Zahlen für das Datum () keine Liste

Python 2 re.sub Ausgabe

Ich habe diese eine Funktion, die Sub-String-Matches mit dem Match mit HTML-Tags umgeben ersetzt. Diese Funktion verbraucht String in Englisch und Griechisch meist. Die Funktion: def highlight_text(st, kwlist, start_tag=None, end_tag=None): if start_tag is None: start_tag = '<span class="nom">' if end_tag is None: end_tag = '</span>' for kw in kwlist: st = re.sub(r'\b' + kw + […]

Pandas.DataFrame setzt alle String-Werte auf nan

Ich habe ein pandas.DataFrame , das pandas.DataFrame , pandas.DataFrame und int-Typen enthält. Gibt es eine Möglichkeit, alle Streicher zu setzen, die nicht umgewandelt werden können, um zu NaN zu schwimmen? Beispielsweise: ABCD 0 1 2 5 7 1 0 4 NaN 15 2 4 8 9 10 3 11 5 8 0 4 11 5 […]

Überlappende Zählung von substring in einem String in Python

Ich möchte alle Zählungen (überlappend und nicht überlappend) eines Substrings in einem String finden. Ich fand zwei Antworten, von denen einer mit Regex verwendet wird, was nicht meine Absicht ist und der andere war viel effizienter als ich brauche. Ich brauche so etwas wie: 'ababaa'.count('aba') == 2 str.count() zählt einfach einfache substrings. Was soll ich […]

Python ist die beste Programmiersprache der Welt.