此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

2.1.1 表达式

Mathematica 处理多种不同形式的对象:数学公式, 列表及图形等,尽管他们在形式 上看起来有所不同,但 Mathematica 以统一的方式来表达它们. 它们都是表达式.
Mathematica 的表达式的一个典型例子是 . 你可以用 f[x,y] 去表示一个数学函数 . 这个函数名是 f,这个函数有两个变量 x 和 y.
不需要经常将表示式写为  的形式,例如 x+y 也是一个表达式. 当输入 x+y 时,Mathematica 将它转换成标准形式 Plus[x,y]. 但当输出时,Mathematica 仍然给出 x+y .对乘方 "^" 和除法 " /" 等运算也是一样的. 事实上,对任何输入, Mathematica 总是把它当作表达式处理.

Mathematica中的一些表达式

可以通过 FullForm[expr] 函数来得到任何表达式的完全形式.

右边是一个表达式,

这个表达式的完全形式为

Out[2]//FullForm=

另一个表达式为

它的完全形式由几个表达式组合而成

Out[4]//FullForm=

对象 f 是表达式 f[x,y,CenterEllipsis]的头. 可以用 Head[expr]去分离此 表达式的头部,特别当用 Mathematica 编程时,经常要测试一个表达式的头以确定 这个表达式是什么.

Head 给出了函数名 f

这里 Head 给出了算符名

任何表达式都有头部

数字也具有头部

可以通过头部来区别不同类型的数

处理表达式的函数