三种类型:整数、浮点数、虚数。没有复数字面值(复数由实数加虚数构成)。
注意:数值字面值不含正负号;实际上,-1 等负数是由一元运算符 '-' 和字面值 1 合成的。
整数
无长度限制,直到占满可用可存。
注:如有下划线请忽略:下划线只是为了分组数字,让数字更易读。
除了 0 以外,十进制数字的开头不允许有零.
0b/0B开头为二进制:“0”|“1”
0o/0O开头为八进制:“0”..."7"
0x/0X开头为十六进制:"0"..."9"|"A"..."F"例:
5 21234324123 0b100110110 0o374 0x553421dbaaf
0 100_000_000 0B_1010_0111 0O_2771 0X_9712_3cce_adba 浮点数
以“.”和“e/E”来拼接的数字值
"0"..."9"+"." #例:123487.
"0"..."9"+"."+"0"..."9" #例:123123.1236856
"0"..."9"+"."+"0"..."9" #例:123_123.123_685_6 同整数下划线忽略
"."+"0"..."9" #例:.98762
2.34e5 2.34E5 #例: 234000.0
2.34e-5 2.34E-5 #例: 0.0000234e/E 代表“以 10 为底的指数”(Exponent)
科学计数法 常规写法 说明
3.14e0 3.14 10⁰=1,数值不变
3.14e3 3140.0 小数点向右移动 3 位
3.14e-3 0.00314 小数点向左移动 3 位
3.14e-10 0.000000000314 小数点向左移动 10 位虚数(不常用)
在工程和编程领域(如 Python、MATLAB),j 是虚数的标准符号,避免与电流符号 i 冲突
- 数学中通常用
i,但编程中需保持一致,因此使用j。
3.14j # 纯虚数 (0 + 3.14i) 实部: 0.0 虚部: 3.14
1 + 3.14j # 复数 (1 + 3.14i)
















