WOLFRAM 语言教程

输入和输出的工作过程

Input将文本形式转化为一个表达式
处理进行表达式的计算
Output将结果中的表达式转化为文本形式

Wolfram 语言的运算步骤.

为例,Wolfram 语言现将用户输入的内容当作由字符 组成的字符串. 但根据 Wolfram 语言通常的设置方式,它立刻就知道把这个字符串转化为表达式 Power[x,2].

接着,当可能的运算完成后,Wolfram 语言就把表达式 Power[x,2] 转化为输出中的文本表示方式.

Wolfram 语言读入字符串 ,并将其转化为表达式 Power[x,2].
In[1]:=
Click for copyable input
Out[1]=
这里显示了该表达式在 Fortran 中的形式.
FortranForm 仅是一个包装Out[2] 的值仍然是表达式 Power[x,2].
In[3]:=
Click for copyable input
Out[3]=

重要的一点是要理解在 Wolfram 语言的一个常规进程中,In[n]Out[n] 仅记录被处理的表达式,而不是输入和输出中恰巧所用的文本形表达式.

如果用户通过使用使用 TraditionalForm[expr] 等明确要求一种特定的输出形式,则用户得到的结果将被标以 Out[n]//TraditionalForm. 这表明即使 Out[n] 的值自身仅是一个表达式 expr,所看到的仍是 expr//TraditionalForm.

Wolfram 语言还允许用户进行全局设定输出形式. 这样做时,每行就不再显式标出输出形式. 但 In[n]Out[n] 仍仅记录被处理的表达式,而不是用在输入和输出中的文本形式.

设置为用 FortranForm 显式包装的表达式.
上一行的结果仅是这个表达式.
In[5]:=
Click for copyable input
Out[5]=
包含 FortranForm 的包装,所以它以 FortranForm 的形式显示.
在任何地方都以 FortranForm 的格式出现.
In[7]:=
Click for copyable input
Out[7]=