浮點數(shù):
???7.25e45???#可以直接用科學計數(shù)法定義
???-65e24???
???-12e-12
???-1.2E-23
十進制整數(shù):
???61298040283768???#這里整數(shù)到底有多少位看不太清
???61_298_040_283_768???#這樣就清楚了!
非十進制整數(shù):
???0377???#八進制數(shù)
???0xff???#十六進制數(shù)
???0b1111111???#二進制數(shù)
???注:有兩個進制轉換函數(shù):oct()和hex().
??????oct(144);???#這里把一個八進制數(shù)轉換為10進制數(shù)
??????100
??????hex(64);???#這里把一個十六進制數(shù)轉換為10進制數(shù)
??????100
數(shù)字操作符:
???perl會自動識別計算結果是整數(shù)還是浮點數(shù)。
???例:10.2???/???0.3???#整數(shù)34
????????????10???/???3???#浮點數(shù)3.3333333.....
???
???2 ** 3???#這里的階乘很有用的!
???8
???注:復數(shù)可以查找CPAN Math::Complex模塊。
文本
???單引號
??????注:單引號的字符串不能使用轉義和變量。
??????例:'hello\n'
????????????hello\n
???
???雙引號使用的轉義符
??????形式????????????????轉義?
??????\n?????????????????????newline
??????\r?????????????????????回車
??????\t?????????????????????tab
??????\f?????????????????????換紙
??????\b?????????????????????退格鍵
??????\a?????????????????????bell
??????\e?????????????????????Escape建
??????\007?????????????????八進制數(shù)
??????\x7F?????????????????十六進制數(shù)
??????\cC??????????????????控制字符
??????\\?????????????????????\
??????\"?????????????????????"
??????\l?????????????????????下一個字符轉換為小寫
??????\L?????????????????????到\E結束的所有的字符轉換為小寫
??????\u?????????????????????下一個字符轉換為大寫
??????\U?????????????????????到\E結束的所有的字符轉換為大寫
??????\Q?????????????????????到\E結束的所有的字符中不是英文單詞的加轉義符。
?????????????????????????????????例:print "a \Qfd d %\E";
??????????????????????????????????????????a fd\ d\ \%
??????\E?????????????????????\L,\U,\Q的結束符。