字符代码
字符与代码的转换.
Mathematica 对字符串中的每个字符指定唯一的代码. 该代码在内部被用来代表这个字符.
| Out[1]= |  |
| Out[2]= |  |
| Out[3]= |  |
产生字符序列.
| Out[4]= |  |
| Out[5]= |  |
Mathematica 给特殊字符指定了形如
的名称. 这就可以通过这些字符的名称调用它们,而不需要知道它们的代码.
| Out[6]= |  |
可以用这些字符的名称来调用它们,而不需要知道它们的代码.
Out[7]//FullForm= |
| |  |
对常用的数学符号和标准的欧洲语言中的符号,Mathematica 都为它们给出了名称. 对日语等语言,Mathematica 也有3000多个字符,但没有明确给这些符号命名,仅给出了标准的字符代码.
| Out[8]= |  |
在
FullForm 中,这些字符用标准字符代码表示. 这些字符代码是十六进制数字.
Out[9]//FullForm= |
| |  |
Mathematica 中的笔记本中输入一个特定的字符后,Mathematica 将自动找出这个字符的代码.
有时用代码直接输入字符是方便的.
| \.nn | 具有十六进制代码 nn 的字符 |
| \:nnnn | 具有十六进制代码 nnnn 的字符 |
用字符代码直接输入字符的方式.
对于代码在 256 之内的字符,可以用
输入. 对于代码在 256 之上的字符,必须用
输入. 注意,在任何情况下必须给出确定位数的八进制或十六进制字符,必要时在前面添0.
Out[10]//BaseForm= |
| |  |
这里用代码输入字符. 注意,

的代码的前一位加个0.
| Out[11]= |  |
在给字符指定代码时,Mathematica 遵循了与3个标准相容的原则:ASCII,ISO Latin-1 和 Unicode. ASCII 覆盖了所有美式英语键盘上出现的字符. ISO Latin-1 覆盖了在许多欧洲语言中出现的字符. Unicode 是一个更一般的标准,它为世界上语言和记号中使用的几万种字符定义了代码.
| 0-127 (\.00-\.7f) | ASCII 字符 |
| 1-31 (\.01-\.1f) | ASCII 控制字符 |
| 32-126 (\.20-\.7e) | 可显示的 ASCII 字符 |
| 97-122 (\.61-\.7a) | 小写英语字母 |
| 129-255 (\.81-\.ff) | ISO Latin-1 字符 |
| 192-255 (\.c0-\.ff) | 在欧洲语言中出现的字母 |
| 0-59391 (\:0000-\:e7ff) | Unicode 标准共用字符 |
913-1009 (\:0391-\:03f1)
| 希腊字母 |
12288-35839 (\:3000-\:8bff)
| 中文、日语和朝鲜文字符 |
8450-8504 (\:2102-\:2138)
| 修改后在数学记号中使用的字母 |
8592-8677 (\:2190-\:21e5)
| 箭头 |
8704-8945 (\:2200-\:22f1)
| 数学符号及运算 |
64256-64300 (\:fb00-\:fb2c)
| 由 Mathematica 特殊定义的 Unicode 专用字符 |
Mathematica 中使用的部分字符代码的范围.
| Out[12]= |  |
| Out[13]= |  |
这里是在数学记号中使用的一些特殊字符. 其中,空格块表示在当前字形中还没有的字符.
| Out[14]= |  |
| Out[15]= |  |