Wolfram Computation Meets Knowledge

Die Wolfram Language:
Schnell-Einführung für Programmierer

Zusätzliche Anmerkungen zeigen für:
Alle Kapitel 
  • Über die Wolfram Language
  • Zusätzliche Anmerkungen zeigen fü...
  • Anmerkungen für Java
  • Anmerkungen für Python
  • Zusätzliche Anmerkungen verbergen
Los geht's

Strings Video-Version

Strings werden in der Wolfram Language durch doppelte Anführungszeichen gekennzeichnet ("...").

Die Anführungszeichen werden bei der Ausgabe nicht wiedergegeben, es sei denn, Sie verwenden InputForm:

In[1]:=
Out[1]=
In[2]:=
Out[2]=

<> verbindet Strings:

In[3]:=
Out[3]=

Anmerkungen für Java-Programmierer:

<> ist in der Wolfram Language speziell dem Verbinden von Strings vorbehalten, wodurch die Zweideutigkeit von + vermieden wird.

Anmerkungen für Python-Programmierer:

<> ist in der Wolfram Language speziell dem Verbinden von Strings vorbehalten. So wird, anders als in Python, die Zweideutigkeit von + vermieden.


Strings können Unicode-Zeichen beinhalten, die entweder als Bezeichnungen wie \[Alpha], als Tastenkombinationen wie ESC a ESC, als expliziter Unicode wie \:03b1 - oder von einer Paletten-Schaltfläche eingegeben werden können.

Anmerkungen für Python-Programmierer:

Sowohl in Python 3 als auch in der Wolfram Language sind Strings automatisch in Unicode. In Python 2 sind Strings automatisch ASCII, sofern nicht explizit als Unicode definiert.


Stringmuster verwenden ~~, um Strings mit Musterkonstrukten zu kombinieren:

In[1]:=
Out[1]=

In Mustern kennzeichnet p... null oder mehr Wiederholungen von p.
RegularExpression ermöglicht die Schreibweise in kompakten regulären Ausdrücken.

Anmerkungen für Java-Programmierer:

String-Muster ermöglichen dank der Wolfram Language-Mustersyntax eine leistungsfähige String-Matching-Funktion. Sie können die musterbasierte Suche nach Strings auch mit den regulären Ausdrücken der Wolfram Language durchführen, mit einer ähnlichen Notation wie die von Java.

Anmerkungen für Python-Programmierer:

Die String-Muster der Wolfram Language bieten eine leistungsfähige String-Matching-Funktion mit einer allgemeinen Pattern-Syntax, die auf Lesbarkeit und Intuitivität optimiert ist. Am nächsten kommt dem in Python String-Matching mit regulären Ausdrücken, das ähnlich funktioniert wie die RegularExpression-Funktion der Wolfram Language.


String-Templates verwenden ``, um einzusetzende Argumente ("Slots") und <* ... *>, um auszuwertende Ausdrücke zu kennzeichnen:

In[1]:=
Out[1]=

Anmerkungen für Java-Programmierer:

TemplateApply funktioniert ähnlich wie Javas System.out.printf-Methode, wobei die Wolfram Language `` anstatt von %, verwendet, keine Spezifikation des Typs erfordert und Inline-Berechnungen mit <* ... *> zulässt.

Anmerkungen für Python-Programmierer:

TemplateApply der Wolfram Language funktioniert ähnlich wie Pythons % oder format-Funktion, nur dass Inline-Berechnungen mit <* ... *> in Python nicht unterstützt werden.

ZUM SCHNELLEN NACHSCHLAGEN: Operationen mit Strings


Welche der folgenden Funktionen verbindet zwei Strings zu einem String?


Welche der folgenden Ersatzstrings verwandelt "lead" (Blei) in "gold" (Gold)?


Welche dieser Funktionen verwendet ein Template, um einen String mit dem aktuellen Wert x zur aktuellen Zeit zu erzeugen, bezeichnet durch die Variable label?

© 2024 Wolfram. All rights reserved.