浮点数:
7.25e45 #可以直接用科学计数法定义
-65e24
-12e-12
-1.2E-23
十进制整数:
61298040283768 #这里整数到底有多少位看不太清
61_298_040_283_768 #这样就清楚了!
非十进制整数:
0377 #八进制数
0xff #十六进制数
0b1111111 #二进制数
注:有两个进制转换函数:oct()和hex().
oct(144); #这里把一个八进制数转换为10进制数
100
hex(64); #这里把一个十六进制数转换为10进制数
100
数字操作符:
perl会自动识别计算结果是整数还是浮点数。
例:10.2 / 0.3 #整数34
10 / 3 #浮点数3.3333333.....
2 ** 3 #这里的阶乘很有用的!
8
注:复数可以查找CPAN Math::Complex模块。
文本
单引号
注:单引号的字符串不能使用转义和变量。
例:'hello\n'
hello\n
双引号使用的转义符
形式 转义
\n newline
\r 回车
\t tab
\f 换纸
\b 退格键
\a bell
\e Escape建
\007 八进制数
\x7F 十六进制数
\cC 控制字符
\\ \
\" "
\l 下一个字符转换为小写
\L 到\E结束的所有的字符转换为小写
\u 下一个字符转换为大写
\U 到\E结束的所有的字符转换为大写
\Q 到\E结束的所有的字符中不是英文单词的加转义符。
例:print "a \Qfd d %\E";
a fd\ d\ \%
\E \L,\U,\Q的结束符。