Mathematica 语法

Mathematica 为它的多种语言、数学运算和其他结构精心设计了丰富、高效、易读的语法. 此外还加入了普通的线性 ASCII 码,同时 Mathematica 支持全部的二维数学输入.

参考资料参考资料

基本语法

f[x,y] 将函数自变量放入方括号中

Exp, Do, ... 以大写字母开头的内置符号

{...} (List) ▪ "..." (String) ▪ e[[i]] (Part) ▪ e[[i;;j]] (Span)

基本运算

x=val 赋值 (=. 清除值)

x==val 测试相等性,或表示一个符号方程(!= 表示不相等)

lhs:=rhs 函数等的定义

a->b, ab 转换、选项等的规则 (:> 表示延迟应用规则)

expr/.rule 使用规则替代 ("斜线与点")

数学运算与操作

+ ▪ - ▪ * ▪ / ▪ ^ (Power) ▪ && (And) ▪ || (Or) ▪ ! (Not) ▪ <> (StringJoin)

a b c 空格代表相乘

nn*^ee 科学计数法

b^^nnnn 指定数字基

模式

x_ 任意表达式("x 空格")

x__, x___ 任意表达式序列 ("x 双空格", ......)

_, __, ___ 未命名模式

x:p 模式名称

p:d 默认模式

.. (Repeated) ▪ | (Alternatives) ▪ /; (Condition) ▪ ? (PatternTest)

纯函数

expr& 纯函数

#, #2,等 — 纯函数中的自变量

简易格式

f@expr 前缀函数的应用

expr//f 后缀函数的应用("斜线 斜线")

/@ (Map — "斜线 @") ▪ @@, @@@ (Apply) ▪ ~~ (StringExpression) ▪ === (SameQ)

程序语法

expr;expr;expr 命令的顺序(CompoundExpression)

<<file 输入文件 (>>file>>>file 用来输出一个文件)

(* ... *) 注释

ccc`nnn 上下文是 ccc 的 符号

Mathematica 会话语法

% 最近的输出 (%n 为第 n 行的输出)

?x 符号 的信息

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