Learn_Perl 3-02.pdf

Similar documents
Microsoft Word - 103鐵路佐級-國文(二)

学 习 贯 彻 中 央 尧 省 尧 市 纪 委 全 会 精 神 专 栏 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次 全 体 会 议 公 报 渊 2016 年 1 月 14 日 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次

Microsoft Word - 临政办发12.doc

中共山东省委高校工委

目 录 第 一 部 分 国 家 知 识 产 权 局 概 况 一 主 要 职 能 二 部 门 预 算 单 位 构 成 第 二 部 分 国 家 知 识 产 权 局 2016 年 部 门 预 算 表 一 财 政 拨 款 收 支 总 表 二 一 般 公 共 预 算 支 出 表 三 一 般 公 共 预 算 基

科学技术部2013年度部门预算

一、二○○二年学校工作的简要回顾

Microsoft Word - 白俄罗斯公司法汉语译文2015年7月15日修改版.docx

第 一 部 分 中 国 气 象 局 职 责 及 概 况 一 主 要 职 责 ( 一 ) 拟 定 气 象 工 作 的 方 针 政 策 法 律 法 规 发 展 战 略 和 长 远 规 划 ; 制 定 发 布 气 象 工 作 的 规 章 制 度 技 术 标 准 和 规 范 并 监 督 实 施 ; 承 担

无 锡 职 业 技 术 学 院 国 有 资 产 管 理 办 法 第 一 章 总 则 第 一 条 为 加 强 学 校 国 有 资 产 管 理, 合 理 配 置 和 有 效 使 用 国 有 资 产, 确 保 国 有 资 产 安 全 与 完 整, 保 障 和 促 进 学 校 各 项 事 业 发 展, 根

南 昌 大 学 人 力 资 源 工 作 简 讯 2015 年 第 2 期 ( 总 第 27 期 ) 目 录 1 人 力 资 源 综 合 信 息 2 人 员 调 配 及 机 构 编 制 管 理 信 息 3 劳 资 工 作 信 息 4 师 资 管 理 信 息 5 高 层 次 人 才 及 队 伍 建 设

三亚市政府投资建设项目代建制管理工作介绍

目 录 一 部 门 职 责... 1 二 预 算 编 报 范 围... 3 三 2013 年 部 门 预 算 报 表 及 情 况 说 明... 5 收 支 预 算 总 表 及 情 况 说 明... 5 收 入 预 算 表 及 情 况 说 明... 7 支 出 预 算 表 及 情 况 说 明... 1

目 录 引 言... 3 第 一 部 分 电 价 水 平 基 本 情 况...4 一 上 网 电 价...4 二 输 配 电 价...6 三 销 售 电 价...9 四 政 府 性 基 金 和 附 加...12 第 二 部 分 电 价 政 策 执 行 情 况...13 一 电 价 水 平 调 整 情

西安邮电学院本科教学工作简报


( 十 ) 其 他 会 计 工 作 第 四 条 单 位 不 得 任 用 ( 聘 用 ) 不 具 备 会 计 从 业 资 格 的 人 员 从 事 会 计 工 作 不 具 备 会 计 从 业 资 格 的 人 员, 不 得 从 事 会 计 工 作, 不 得 参 加 会 计 专 业 技 术 资 格 考 试

<C1ACD6DDCAD0CAD0B3A1BCE0B6BDB9DCC0EDBED6C8A8D4F0C7E5B5A5A3A8B9ABCABEA3A92E786C73>

Microsoft Word - Future CEDAW C CHN 7-8.doc


2014 年 12 月 16 日 广 西 春 茂 投 资 股 份 有 限 公 司 ( 原 名 广 西 汽 牛 农 业 机 械 股 份 有 限 公 司, 以 下 简 称 春 茂 股 份 挂 牌 公 司 公 司 ) 召 开 2014 年 第 五 次 临 时 股 东 大 会, 通 过 向 特 定 对 象

Microsoft Word - 面向合格投资者公开发行公司债券上市预审核反馈意见公告(截至2015年10月8日)

律 师 执 业 必 须 以 事 实 为 根 据, 以 法 律 为 准 绳 律 师 执 业 应 当 接 受 国 家 社 会 和 当 事 人 的 监 督 律 师 依 法 执 业 受 法 律 保 护, 任 何 组 织 和 个 人 不 得 侵 害 律 师 的 合 法 权 益 第 四 条 司 法 行 政 部

(Microsoft Word - \270t\270g\254\354\305\252\270g\274\372\300y\255p\271\ docx)

自 觉 实 践 科 学 发 展 观, 扎 实 推 进 管 理 服 务 工 作 四 川 大 学 档 案 馆 ( 校 史 办 公 室 )2007 年 上 半 年 工 作 总 结 2007 年 上 半 年, 四 川 大 学 档 案 馆 ( 校 史 办 公 室 ) 在 学 校 党 委 行 政 领 导 和 上

2014

第 一 部 分 广 州 市 广 播 电 视 大 学 概 况 一 学 校 的 主 要 任 务 和 业 务 范 围 根 据 市 编 委 的 批 复, 广 州 市 广 播 电 视 大 学 为 市 局 级 事 业 单 位, 归 口 市 教 育 局 管 理 主 要 承 担 以 下 任 务 : ( 一 ) 承

Microsoft Word - 关于印发《云南保险业高级管理人员任职资格考试办法》的通知


一 前 言 2 作 為 我 國 儒 家 經 典 及 十 三 經 之 一, 孟 子 流 傳 千 年 不 輟, 足 以 證 明 其 對 中 華 文 化 的 重 要 性 與 影 響 力, 除 了 道 德 文 化 意 識 的 開 發, 也 弘 揚 仁 政 王 道 的 政 治 觀, 大 多 數 人 都 肯 定

附件3

关 于 建 立 失 联 ( 异 常 ) 私 募 机 构 公 示 制 度 的 通 知 私 募 基 金 登 记 备 案 相 关 问 题 解 答

世界上最伟大的推销员.doc

隐公(元年~十一年)

<4D F736F F F696E74202D20A5ACB355C0B8B0D1A6D2B8EAAEC6205BB0DFC5AA5D>

17 省 物 价 委 员 会 关 于 甘 肃 省 档 案 馆 实 行 利 用 档 案 收 费 的 批 复 甘 价 综 号 1988 年 5 月 30 日 省 物 价 委 18 省 物 价 委 员 会 广 播 电 视 厅 文 化 厅 关 于 制 定 我 省 电 影 电 视 录 像 带

<B8DFC8FDD3EFCEC4A3A838D4C2D4C2BFBCCAD4CCE2A3A9>


Microsoft Word - 诸教〔2016〕97号.doc

鬼 與 亡 魂 的 故 事 事 (3) 亡 魂 返 回 與 人 贈 物 三 類 (1) 亡 魂 返 回 家 人 身 邊 : 最 難 以 割 捨 的 情 感 便 是 親 情 了, 因 此 許 多 亡 魂 返 回 都 是 為 了 關 心 親 人 過 的 是 否 平 安 例 如 探 視 母 親 是 否 於

《聊齋志異》 <蓮香> 蒲松齡

Transcription:

2 2. 1 h e l l o h e l l o 23

2 4 2.2 2.2.1 2.2.2 d o u b l e 1 e - 1 0 0 1 e 1 0 0 i n t e g e r

2 5 1.25 2.000 3.0 7.25e45 # 7.25 10 45-6.5e24 # 6.5 10 24 # -12e-24 # 12 10-24 # -1.2E-23 # -- E 2.2.3 0 2001-40 255 61298040283768 61_298_040_283_768 2.2.4

2 6 0 x 0 b 0377 # 377 255 0xff # FF255 0b11111111 # 255 5.6 0 x F F 2 55. 000 0x1377_0b77 0x50_65_72_7C 2.2.5 2 + 3 # 2 3 5 5.1-2.4 # 5.1 2.4 2.7 3 * 12 # 3 12 = 36 14 / 2 # 14 2 7 10.2 / 0.3 # 10.2 0.3 34 10 / 3 # 3.3333333... o c t h e x ( ) b i n ( ) o c t ( ) 0 b

2 7 10 % 3 10.5 % 3.2 1 0 % 3 2 ** 3 2.3 h e l l o M a t h :: C o m p l e x

2 8 2.3.1 'fred' # fre d 'barney' # '' # ' \' ' ' : \\' 'hello\n' # hello n 'hello there' # hello there11 '\'\\' # \ n n 2.3.2 "barney" # 'barney' "hello world\n" # hello world " : \"" "coke\tsprite" # coke tabsprite

2 9 " b a r n e y " ' b a r n e y ' 0 377 2 55. 0 \ n

3 0 2.3.3. 2 + 3 2 3 "hello". "world" "hello". ' '. "world" 'hello world'. "\n" # "helloworld" # 'hello world' # "hello world\n". x "fred" x 3 # "fredfredfred" "barney" x (4+1) # "barney" x 5 "barneybarneybarneybarneybarney" 5 x 4 # "5" x 4 "5555" 5 " 5 " 5 555 4 x 5 4 4 4444

3 1 2.3.4 +. "12" * "3" 3 6 "12fred34" * "3" 3 6 Z "Z". 5 * 7 # "Z". 35 "Z35" h e x ( ) o c t ( )

3 2 2.4 Perl - w $ perl -w my_program #! #!/usr/bin/perl -w #! #!perl -w ' 1 2 f r e d 3 4 ' Argument "12fred34" isn't numeric - w 2.5

3 3 $ $ F r e d $ f r e d $a_very_long_variable_that_ends_in_1 $a_very_long_variable_that_ends_in_2 $ $ $ $ 2.5.1 $ r $ l i n e _ l e n g t h $ n $ s u p e r _ b o w l $ s u p e r b o w l $ s u p e r b _ o w l $ s t o p i d $ s t o _ p i d$ s t o p _ i d $ A R G V $ u n d e r s c o r e s _ a r e _ c o o l $ g i v e M e I n i t i a l C a p s

3 4 $ O O O 0 0 0 O O O$ O O 0 0 O O 0 0 $ O 0 O 0 O 0 O 0 O 2.5.2 $fred = 17; $barney = 'hello'; $barney = $fred + 3; $barney = $barney * 2; # $fred 17 # $barney 'hello' # $barney $fred 3 20 # $barney $barney 2 40 $ b a r n e y 2.5.3 $fred = $fred + 5 $bar ney = - $ f r e d ;? :

3 5 $fred = $fred + 5; $fred += 5; # # $barney = $barney * 3; $barney *= 3; str = $str. " "; $str.= " "; # $str # * * = $fred **= 3 $ f r e d $ f r e d 2.6 print p r i n t () print "hello worldj\n"; # hello world print "The answer is "; print 6 * 7; print ".\n"; p r i n t print "The answer is ", 6 * 7, ".\n";

3 6 2.6.1 $meal = "brontosaurus steak"; $barney = "fred ate a $meal"; # $barney "fred ate a brontosaurus steak" $barney = 'fred ate a '. $meal; # $barney = "fred ate a $meal"; # $barney "fred ate a " print "$fred"; # print $fred; # $ $ $ u n d e f

3 7 $fred = 'hello'; print "The name is \$fred.\n"; print 'The name is $fred'. "\n"; # $ # $what = "brontosaurus steak"; $n = 3; print "fred ate $n $whats.\n"; print "fred ate $n ${what}s.\n"; print "fred ate $n $what". "s.\n"; print 'fred ate '. $n. ' '. $what. "s.\n"; # steaks$whats # # $what # # 2.6.2 2 + 3 * 4 5 * 4 20 2 + 12 1 4 ( 2 + 3 )* 42 02 + ( 3 * 4 )

3 8

3 9 4 ** 3 ** 2 # 4 ** (3 ** 2) 4 ** 9 72 / 12 / 3 # (72 / 12) / 36/3 2 36 / 6 * 3 # (36/6)*3 18 * * * / 2.6.3 < <= == >= >!=

4 0 l t le eq ge gt ne 35!= 30 + 5 # 35 == 35.0 # '35' eq '35.0' # 'fred' lt 'barney' # 'fred' lt 'free' # 'fred' eq "fred" # 'fred' eq 'Fred' # ' ' gt '' # 2.7 if i f

4 1 if ($name gt 'fred') { print "'$name' 'fred'.\n"; } e l s e if ($name gt 'fred') { print "'$name' 'fred' \n"; } else { print "'$name' 'fred' \n"; print " \n"; } 2.7.1 i f $is_bigger = $name gt 'fred'; if ($is_bigger) {... } u n d e f ' 0 ' u n d e f0' ' ' 0 '

4 2! if (! $is_bigger) { # $is_bigger } 2.8 < S T D I N > < S T D I N > $line = <STDIN>; if ($line eq "\n") { print "!\n"; } else { print " $line"; } S T D I N T e r m :: R e a d l i n e

4 3 c h o m p 2.9 chomp c h o m p c h o m p $text = " \n"; chomp($text); # <STDIN> # c h o m p c h o m p chomp($text = <STDIN>); $text = <STDIN>; chomp($text); # #... #... c h o m p c h o m p c h o m p $food = <STDIN>; $betty = chomp $food; # 1 -- c h o m p

4 4 c h o m p c h o m p c h o p c h o m p p e b b l e s p e b b l e 2.10 while w h i l e $count = 0; while ($count <= 10) { $count += 1; print " $count\n"; # 1 10 } i f i f 2.11 undef u n d e f $ / r e a d

4 5 u n d e f # $n = 1; while ($n < 10) { $sum += $n; $n += 2; # } print "$sum\n"; $ s u m u n d e f $ n $ s u m u n d e f $ s u m $string.= " \n"; $ s t r i n g u n d e f " \ n " u n d e f u n d e f p r i n t

4 6 2.12 defined < S T D I N > u n d e f u n d e f u n d e f d e f i n e d u n d e f $madonna = <STDIN>; if ( defined($madonna) ) { print " $madonna"; } else { print "!\n"; } u n d e f u n d e f $madonna = undef; # 2.13

4 7 x

4 8