文本形式的表示

Mathematica 中的其它内容相似,表达式的文本形式本身也可以表示为一个表达式. 由一维字符序列组成的文本形式可以用普通的 Mathematica 字符串直接表示. 而涉及到上、下标和其它二维结构的文本形式可用二维框符的嵌套集合来表示.

一维字符串InputFormFullForm等.
二维框符StandardFormTraditionalForm等.

文本形式的典型表示.

生成与 InputForm 中的表达式的文本形式相对应的字符串.
In[1]:=
Click for copyable input
Out[1]=
FullForm 显式显示该字符串.
In[2]:=
Click for copyable input
Out[2]//FullForm=
这里是字符串中的单个字符.
In[3]:=
Click for copyable input
Out[3]=
这是与 StandardForm 的表达式相对应的框符结构.
In[4]:=
Click for copyable input
Out[4]=
这是框符结构的 InputForm. 在这种形式下,结构通过一个普通字符串有效地表示出来.
In[5]:=
Click for copyable input
Out[5]//InputForm=

当使用 Mathematica 的笔记本前端时,通过使用显示表达式的菜单项可以看到与每个单元的文本形式对应的表达式.

这里是含有 StandardForm 的表达式的一个单元.
In[6]:=
Click for copyable input
通过使用显示表达式的菜单项,此处以框符形式显示了该表达式的底层表示.
In[7]:=
Click for copyable input
ToString[expr,form]创建一个字符串,代表 expr 的指定文本形式
ToBoxes[expr,form]创建一个框符结构,代表 expr 的指定文本形式

由表达式创建字符串和框符.

New to Mathematica? Find your learning path »
Have a question? Ask support »