精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

學習筆記 Perl語言概述

開發 架構
本文向大家介紹一下Perl語言的概念,Perl是一個能用來完成大量不同任務的編程語言??梢杂脕斫忾_一個文件并打印一份報告,或者將一個文本文件轉換成另一種格式。

本文和大家重點討論一下Perl語言的相關內容,用Perl語言寫的程序叫腳本(Perlscripts),而perl程序(perlprogram)通常是指名字叫做perl的程序,它是用來執行腳本的。

Perl語言簡介

什么是Perl?

Perl是一個能用來完成大量不同任務的編程語言??梢杂脕斫忾_一個文件并打印一份報告,或者將一個文本文件轉換成另一種格式。Perl為相當復雜的問題提供了一系列的工具,包括系統編程。
用Perl寫的程序叫腳本(Perlscripts),而perl程序(perlprogram)通常是指名字叫做perl的程序,它是用來執行腳本的。

Perl是解釋型(不是編譯型)語言。這樣,運行一個腳本,和運行一個相應的C程序來講,要花費相當多的CPU時間。但是,現在的計算機速度越來越快,寫一個C程序花的時間比寫一個Perl腳本多,從而總的來講,反而節省了你的時間。
Helloworld!
我們還是來寫一個Helloworld腳本。通過它來介紹Perl腳本的編寫和運行的一些最基本的東西。

現在開始:

  1. [Jobs/]cat>;hello  
  2. #!/usr/bin/perl  
  3. print"Helloworld!\n";  
  4. [Jobs/]chmoda+xhello  
  5. [Jobs/]./hello  
  6. Helloworld!  
  7. [Jobs/]  
  8.  

 

注解:

1.用cat命令創建一個叫hello的文件,它包含一個很簡單的Perl腳本。通??梢杂脛e的編輯器來創建腳本。
2.***行腳本是,#!/usr/bin/perl。它表示腳本是由perl程序來運行的。它是一個必須的前綴。/usr/bin/perl部分是perl程序的路徑名。不同的安裝,路徑名是不同的。
3.隨后是相應的Perl腳本,這里僅有一行。這一行是很好理解的,其中\n代表newline(換行)。在Perl的字符串,控制字符通常使用這種與C語言類似的表達法,\后跟一個字符。
4.程序寫完之后,用chmod命令讓這個包含腳本的程序可以執行。在Linux里,文件創建是通常是不可執行的,必須明確的改變文件的屬性。在這個命令中all用戶能execute(執行)這個文件。
5.***,鍵入腳本文件名就能運行這個腳本了。./表示是在Jobs目錄下的那個文件。

注意,在Perl中,和C語言一樣,一個語句是一個分號結尾的。#p#

數據結構和變量

在Perl語言中一個變量的值可以是一個數字或字符串或其它別的東西。變量是沒有類型的。你可以將一個字符串賦給一個變量,以后,你可以將一個數字賦給同一個變量。
變量在使用前不需要申明。

試圖使用一個沒有初始化的變量,你用的實際上是0或者一個空的字符串或真假值中的false(假),具體是哪個值,由上下文決定。在使用命令行開關時,表示要求Perl解釋器能給出告警信息,比如,-w報告使用了沒有定義的值。
Perlhasthreedatastructures:
Perl有三種數據結構:scalars,scalars數組,scalars聯合數組,就是"hashes"。
Scalar變量名通常以$符號開始,如$myvar。
數組通常以@符號開始,如@myarray。
Hashes的名字通常以%開始,如%myhash。

另外,子程序的名字以&開始,通常這個&可以省略。

上面的符號可以和英語中的單詞相對應:
$和the,
@和theseorthose,
%和theseorthose,
&和do。

名字是區分字母的大小寫的。比如$foo和$Foo是兩個不同的變量。
如果有個數組,如@myarr,你可以用方括號來索引它的某個成員。但此時@要變成$,如$myarr[5]。因為這個成員是一個scalar變量。
也可以組成一個數組,如@myvar[5..10],它是一個數組,是由@myvar組成的,它們的索引分別在5和10之間。
數組的索引是整數,從0開始,和C語言一樣。

Hashes,能用字符串來索引它的成員,因此,索引方法不同。對于hashes,索引用大括號表示,如$myhash{'foobar'}。同樣,被索引的成員是scalar,必須用$開始。
每種變量都有他們自己的名字空間。因此$foo和@foo是不同的變量名。同樣$foo[1]是@foo的一部分,而不是$foo的一部分。另外,有兩個預定義的變量,$_和@_。必須知道$_[2]是@_中的一個成員。

一個數組事實上是一個值的列表。在Perl中,可以用以下方法來生成一個列表,(2,3,7,42)一個列表可以賦給一個數組變量,如@foo=(2,3,7,42);
列表在Perl中是很重要的,因為許多操作的結果是列表。

例子:顯示的行帶行號
下面的例子顯示scalar變量的使用。同時也介紹了Perl的幾個基本特征。

這個腳本打印出它的輸入,但輸出的每行有一個行號開始:

#!/usr/bin/perl
$line=1;
while(<>;){
print$line,"",$_;
$line=$line+1;}

Scalar變量$line是行記數。在一開始,它被初始化為1,在每次處理一行的循環中它的值加上一個1。

循環結構的形式如下:
while(<>;){
處理一行輸入}

盡管看上去有點神秘,它確實非常便于使用。你不必關心真正的輸入操作;就用上面的結構就可以了,用預定義的變量$_來引用輸入行。
print語句包含三個參數,一個是打印行號,一個是打印一個空格,另一個是打印整個的輸入行。沒有打印換行,因為變量$_中已經包含了換行符了。

實際上,可以將代碼寫的更加簡潔:
#!/usr/bin/perl
$line=1;
while(<>;){
print$line++,"",$_;}
這里,語句中包含了$line++而不僅僅是$line,因為在Perl中,和C語言類似,你可以通過給變量加一個運算符來表示對一個變量加1操作。

如果希望行號是右對齊的,比如行號顯示在固定的5個字符這樣的區域內,左邊的用空格來填充。這相當簡單,只需用下面這條語句代替print語句:
printf"%5d%s",$line++,$_;#p#

Perl語言腳本的輸入

Perl腳本從那里得到輸入值?默認的,即在輸入沒有任何參數的情況下,輸入來自Linux中所謂的輸入流。通常是用戶的鍵盤。
通常希望腳本從文件中輸入。簡單的將文件名作為命令行參數,也就是,腳本文件的名字是命令的時候。這樣,舉個例子,如果你已經寫好了這個簡單的腳本,并命名為lines,你可以用下面的方法來測試:

[Jobs/]./lineslines
1#!/usr/bin/perl
2$line=1;
3while(<>;){
4print$line++,"",$_;}
[Jobs/]

你可能寫了幾個文件名字作為命令行參數,比如:linesfoobarzap
這意味著腳本lines將文件foo,bar,和zap作為一個已經合并的單個文件來處理。

例子:拆分輸入行
在Perl中,你可以不用詳細地寫代碼就能將數據分成幾個域。只需指定你想做什么。

比如,語句:
split;
首先將當前輸入行分解成有空格分隔的域,然后將這些域分別賦值給預定義數組@_。隨后,就可以使用索引來存取這些域。變量$#_包含域的數目:它的值是域的數目減1。
假設,舉個例子,有一些數據,每行包括幾個由空格分隔的項,如果寫一個Perl腳本,將每行的第二項挑選出來??梢詫懴旅孢@樣的一個腳本來實現。

#!/usr/bin/perl
while(<>;){
split;
print$_[1],"\n";}
要注意的是由于在Perl中索引值從0開始,因此用一個值為1的索引是引用第二個域。

Perl語言的控制結構

Perl有豐富的控制結構。理論上,通常也很實際,可以用if語句來實現分支結構,while語句來實現循環結構。
在控制結構中,實現有條件執行的動作,或循環執行的動作做為blocks。一個塊是一個有大括號圍起來的一系列語句。注意,括號是必須的,這和C語言略有不同。

最簡單的if語句的格式是:if(expression)block
它表示,先計算表達式的值,如果表達式的結果為真的話,就執行塊語句。
比如,語句if($i<10){$j=100;},如果$i的值小于10的話,$j的值就設為100。

一個有兩個分支的語句的格式如下:
if(expression)block1elseblock2

首先計算表達式的值,如果為真,執行block1,否則執行block2。
while語句的格式如下:
while(expression)block

先計算表達式的值,如果為真,執行塊里面的語句,然后,再計算表達式的值,直到表達式的值為假,否則,還要執行塊里的語句。
下面的腳本是一個使用while語句的簡單例子,它將輸入行進行分解,按相反的方向把各個域打印出來。

#!/usr/bin/perl
while(<>;){
split;
$i=$#_;
while($i>;=0){
print$_[$i--],"";}
print"\n";
}

在內部的while循環,控制是建立在使用一個輔助的變量$i上的。它的值初始化成對***一個域的引用,并且不斷遞減,直到為0,此時,所有的域都處理完畢。運算符>;=的意思是大于或等于。

字符串處理

Perl語言有強大的字符串處理工具。比如,通常希望將輸入數據轉換成小寫,很簡單:
tr/A-Z/a-z/;
這可以理解成:將范圍是A到Z的所有字符轉換(translate)成范圍是a到z的字符。
這個操作是在變量$_上,也就是當前輸入行上進行的。如果你想將它用到變量$foo上,你必須這樣寫:
$foo=~tr/A-Z/a-z/;

有可能這樣的表達式很怪,但一旦熟悉之后,Perl的字符串工具很容易使用。
例子:文件重命名
Linux用戶需要將以后綴,比如.for結尾的文件的名字都重新命名成另一個后綴,比如.f。通常沒有直接的命令來完成這一個任務。如果你想要用mv*.for*.f,通常這樣并不能解決問題。
但可以用Perl來寫一個簡單的腳本來實現:

#!/usr/bin/perl
while(<*.for>;){
$oldname=$_;
s/\.for$/\.f/;
rename$oldname,$_;
}

while語句表示它只對*.for的名字進行處理。首先將找到的要處理的文件名,把匹配的文件名賦給$_變量。

在循環體內,首先將$_變量所指的文件名保存到變量$oldname里。隨后,對它進行替換。
***,用替換好的名字來重命名文件。rename是Perl的一個內建函數,他有兩個參數。我們可以用另一條語句來代替它:
system"mv$oldname$_";
它是通過調用操作系統命令來實現的。

另外,需要注意的是語句s/\.for$/\.f/;中的兩個\。如果該語句中沒有\,則成為:
s/.for$/.f/;
這個語句就不對了。如果遇到zapfor.for,就會產生如下替換:za.f.for。因為符號.代表任意字符。所以.for的意思是只要在字符串中包含for,就做替換。因此會產生上述結果。為了表示.,就必須用到換碼序列,用\.來表示符號.。這與C語言中的概念類似。

小結

Perl語言的語法和C語言有些相同之處,比如控制結構,語句的;結尾,換碼序列等等。但它們也有明顯差別。C語言是編譯型的,C程序的運行效率高。Perl語言是解釋型的,腳本的運行效率比較低。但是Perl語言的綜合性較高,編寫一些功能較復雜的程序所化的時間比較短。另外,Perl的變量是沒有數據類型。

【編輯推薦】

  1. Perl語言中的“指針”用法解析
  2. 術語匯編 Perl語言概述
  3. Perl語言中的五大變量類型
  4. 揭秘Perl變量中Perl純變量用法
  5. Perl語言的文字處理模式

 

責任編輯:佚名 來源: china.65535.net
相關推薦

2010-07-16 12:50:45

Perl語言

2010-07-19 09:08:38

Perl模塊

2010-07-16 17:38:12

Perl包

2010-07-21 09:50:51

Perl調試

2010-07-19 16:47:54

Perl

2010-07-21 14:18:27

Perl函數

2010-07-13 10:21:19

2010-07-21 13:27:06

Perl模式匹配

2010-07-21 14:08:28

Perl命令行

2010-07-13 12:50:47

Perl變量

2010-07-15 10:07:29

Perl指令

2010-07-13 13:15:17

Perl

2010-07-15 18:04:20

Perl模式

2010-07-20 15:18:41

Perl基本語法

2010-07-26 10:51:26

Perl模式匹配

2010-07-13 16:34:34

Perl 哈希表

2010-07-15 11:29:25

Perl格式化輸出

2010-07-14 17:11:57

Perl文件

2010-07-19 11:07:13

Perl控制結構

2010-07-20 10:58:39

Perl腳本
點贊
收藏

51CTO技術棧公眾號

久久久青草婷婷精品综合日韩| 草草草视频在线观看| 欧美成人免费高清视频| 一区二区视频播放| 色婷婷av一区二区三区丝袜美腿| 国产精品久久久久一区二区三区共| 久久久久久午夜| 免费久久久久久| 国产污视频网站| 国产精品jk白丝蜜臀av小说| 综合久久国产九一剧情麻豆| 国产精品高清在线观看| 扒开jk护士狂揉免费| 丁香花在线高清完整版视频| 亚洲老妇激情| 欧美视频在线一区| 欧美一区国产一区| 亚洲男人的天堂在线视频| 日本免费网站视频| av中文字幕观看| 日韩成人三级| 在线观看欧美日本| 日本精品二区| 一级黄色录像大片| 成人羞羞视频播放网站| 91搞黄在线观看| 久久婷婷人人澡人人喊人人爽| 亚洲综合久久av一区二区三区| 51一区二区三区| 国产日韩成人精品| 日韩av电影在线播放| 亚洲黄色在线网站| 小草在线视频免费播放| 91丨九色丨国产丨porny| 国产69精品久久久久9999| 岛国大片在线免费观看| a毛片在线看免费观看| 国产一区日韩二区欧美三区| 久久久黄色av| 俄罗斯女人裸体性做爰| 浪潮色综合久久天堂| 国产欧美日韩亚州综合| 国产精品亚洲网站| 精品无码久久久久成人漫画| 日韩高清一区| 亚洲国产精品一区二区www在线| 国产精品日韩高清| 91蜜桃视频在线观看| 色婷婷久久久| 精品欧美一区二区久久| 少妇高潮毛片色欲ava片| 头脑特工队2在线播放| 天堂成人免费av电影一区| 欧美激情喷水视频| 97伦伦午夜电影理伦片| 欧美与亚洲与日本直播| www.豆豆成人网.com| 老司机免费视频一区二区| 91麻豆国产福利在线观看| 国产精品久久网| 国产日产精品一区二区三区的介绍| 精品一区毛片| 7777精品伊人久久久大香线蕉的 | 妺妺窝人体色www在线小说| 亚洲成人黄色片| 一区二区三区高清视频在线观看| 亚洲一区av在线播放| 亚洲涩涩在线观看| 国产在线拍揄自揄拍视频 | 国产乱子轮精品视频| 韩国视频理论视频久久| av免费播放网站| 亚洲欧美日本国产| 在线日韩国产精品| 久久婷婷国产91天堂综合精品| 黄色在线论坛| 久久麻豆一区二区| 666精品在线| 怡红院av久久久久久久| 日韩成人一级大片| 欧美性视频精品| 欧美日韩在线观看成人| 精品国产美女| 亚洲精品国产精品久久清纯直播| 午夜剧场在线免费观看| 在线天堂资源| 欧美亚洲禁片免费| 日本中文字幕在线不卡| 国产91亚洲精品久久久| 色哦色哦哦色天天综合| 黄色片视频在线| av电影一区| 亚洲国产精品麻豆| 成年人小视频网站| a在线视频v视频| 一区二区三区自拍| 正在播放久久| www.亚洲.com| 国产色产综合产在线视频| 亚洲午夜精品福利| 成人性爱视频在线观看| 亚洲欧美日韩电影| 在线视频亚洲自拍| 成人观看网址| 亚洲超碰精品一区二区| 欧美日韩视频免费| 性xxxfreexxxx性欧美| 亚洲天堂中文字幕| 91免费网站视频| 国产不卡123| 欧美色图片你懂的| 少妇黄色一级片| 日韩精品一区二区三区中文字幕 | 黄色影院在线播放| 91色视频在线| 中文字幕综合在线观看| 在线观看特色大片免费视频| 欧美一区二视频| 亚洲制服在线观看| 免费看成人吃奶视频在线| 欧美精品在线视频观看| 青娱乐免费在线视频| 国内精品久久久久久久97牛牛| 久久精品国产欧美激情| 日韩免费视频一区二区视频在线观看| 免费成人av在线| 91九色国产视频| 精品人妻一区二区三区麻豆91| 国产精品羞羞答答xxdd| 日韩精品一区二区三区外面 | 国产精一区二区| 91精品国产全国免费观看| 日本一区二区三区网站| 欧美人与禽猛交乱配视频| 欧美激情视频一区二区| 国产又粗又大又爽视频| 久久精品人人做人人综合 | 久久激情五月婷婷| 欧美午夜欧美| 成人久久一区二区三区| 高清乱码免费看污| 日本亚洲免费观看| 国产日产久久高清欧美一区| 在线免费观看一区二区| 狠狠网亚洲精品| 成人欧美一区二区三区视频 | 亚洲国产精品一区二区三区| 免费成年人视频在线观看| 免费观看30秒视频久久| 奇米影视首页 狠狠色丁香婷婷久久综合 | 亚洲第一网站在线观看| 97aⅴ精品视频一二三区| 蜜桃网站成人| 亚洲欧洲美洲av| 亚洲女人天堂av| 久久精品一区二区三区四区五区| 日韩二区三区在线观看| 日韩av电影免费播放| 日韩网站中文字幕| 在线视频欧美日韩| 国产真实乱偷精品视频| 日本伊人色综合网| 亚洲欧美丝袜| 精品众筹模特私拍视频| 亚洲黄色av女优在线观看 | 欧美三区在线视频| 天美传媒免费在线观看| 国产精品va| 豆国产97在线| 欧美日韩在线观看首页| 欧美另类一区二区三区| 欧美熟妇精品黑人巨大一二三区| 国产精品综合| 亚洲japanese制服美女| 欧美日韩在线中文字幕| 亚洲蜜臀av乱码久久精品蜜桃| 91丨porny丨九色| 红桃视频国产精品| 久久综合中文色婷婷| 影视一区二区三区| 久久国产精品偷| 久草福利视频在线| 亚洲欧美视频一区二区| 校园春色亚洲色图| 国产偷v国产偷v亚洲高清| 亚洲国产精品毛片av不卡在线| 国产区精品区| 欧美精品一二区| 黄色一级大片在线免费看国产| 国产精品剧情在线亚洲| 国产免费又粗又猛又爽| 欧美三级午夜理伦三级小说| 久久综合九色九九| 性高潮视频在线观看| 91丨九色丨黑人外教| 欧美自拍小视频| 五月久久久综合一区二区小说| 欧美精品精品精品精品免费| 丰满熟妇人妻中文字幕| 色美美综合视频| 免费麻豆国产一区二区三区四区| 91网上在线视频| 91欧美一区二区三区| 99久久精品网站| 国产一区二区不卡视频| 久草在线视频网站| 欧美一区2区视频在线观看| 日韩手机在线观看| 中文字幕视频一区二区三区久| 亚洲欧美日韩偷拍| 欧美久色视频| 日韩国产高清一区| 波多野结衣欧美| 国产精品一区二区三区毛片淫片| tube8在线hd| 日韩网站免费观看高清| 国产精品色综合| 亚洲欧洲日韩女同| 成人性生交大免费看| 国产69精品久久久久777| 女人色极品影院| 欧美一区三区| 久久婷婷人人澡人人喊人人爽| 99亚洲男女激情在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 欧美高清成人| 亚洲精品狠狠操| 成人黄色免费视频| 欧美绝品在线观看成人午夜影视| 日韩精品手机在线| 一区二区三区精品在线观看| 久久久久99人妻一区二区三区| 韩日欧美一区| 欧美一区二区三区的| 日韩av无码一区二区三区不卡| 欧美日本三区| 一区二区视频在线播放| 国产欧美日韩一区二区三区四区| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 亚洲国产精品免费在线观看| 国产一区二区伦理| 天天爽夜夜爽一区二区三区| 亚洲欧美日韩国产综合精品二区| 欧美一区二区视频在线| 红杏视频成人| 国产精品国产自产拍高清av水多 | 一区二区三区在线看| 特黄一区二区三区| 中文无字幕一区二区三区 | 激情六月婷婷综合| 午夜精品中文字幕| 久久精品国产精品亚洲红杏| 亚洲精品视频导航| 蜜臀av性久久久久蜜臀aⅴ流畅 | 成人一级视频在线观看| 免费观看日韩毛片| 在线综合亚洲| 日韩a在线播放| 中文字幕一区二区在线视频 | 色av成人天堂桃色av| 国产专区第一页| 国产人伦精品一区二区| 波多野结衣片子| 中文字幕乱码日本亚洲一区二区 | 国产欧美日韩精品一区二区免费 | 欧美.日韩.国产.一区.二区| 九九九九九精品| 日韩激情啪啪| 欧美日韩视频在线一区二区观看视频 | 亚洲裸体俱乐部裸体舞表演av| 亚洲 国产 欧美一区| 国产精品色呦| 国产在线精品日韩| 欧美激情在线免费| 亚洲看片网站| 综合久久亚洲| 日韩精品极品视频| 亚洲av无一区二区三区| 中文字幕一区二区三区乱码在线 | 91免费小视频| 一级片手机在线观看| 亚洲国产成人午夜在线一区| 国产老头老太做爰视频| 亚洲一区二区三区美女| 中国美女黄色一级片| 亚洲欧洲av一区二区三区久久| 精品欧美一区二区久久久久| 午夜成人免费视频| 成人黄色三级视频| 日韩欧美电影一二三| 亚洲一线在线观看| 日韩一区二区三区视频在线| 中文字幕永久免费视频| 日韩你懂的电影在线观看| 天堂成人在线| 日韩中文字幕在线播放| xxxx在线视频| 91精品国产综合久久男男| 国产精品久久久网站| 亚洲高清视频在线观看| 亚洲视频观看| 高清av免费看| 91在线丨porny丨国产| 天海翼在线视频| 岛国av一区二区三区| 久久精品国产亚洲av香蕉| 91福利区一区二区三区| 亚洲乱码在线观看| 99精品国产在热久久下载| 日本成人三级电影网站| 欧美 日韩 国产 一区| 免费观看成人在线视频| 国产99久久久国产精品免费看 | 精品国产伦一区二区三| 亚洲色图综合网| 男女av在线| 欧美激情欧美激情在线五月| 久久福利在线| 91啪国产在线| 国产影视一区| 鲁一鲁一鲁一鲁一澡| 亚洲一区日韩在线| 国内精品国产三级国产aⅴ久| 国产免费成人在线视频| 国偷自拍第113页| 欧美变态凌虐bdsm| 国产最新在线| 国产精品综合网站| 国产成人精品免费视| 男女猛烈激情xx00免费视频| 国产日韩一区二区三区在线| 精品国产乱码久久久久久1区二区| 久久精品视频一区二区三区| 久久久精品成人| 日韩欧美高清在线视频| 伊人成年综合网| 亚洲精品国产精品国自产观看浪潮 | 国产午夜无码视频在线观看| 欧美日韩中文字幕一区| 完全免费av在线播放| 91亚洲精品久久久| 久久国产亚洲精品| 五月婷婷激情久久| 国产女人18水真多18精品一级做| 欧美一区免费看| 亚洲人成网站777色婷婷| 欧美大片1688| 日本在线视频不卡| 日韩精品电影在线| 国产又大又粗又爽的毛片| 中文字幕在线不卡一区| 中文字幕第2页| 丝袜一区二区三区| 电影k8一区二区三区久久| 99精品国产一区二区| 伊人久久大香线蕉综合网蜜芽| 中文字幕日韩一区二区三区不卡| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲国产日韩在线一区模特| www.xxx国产| 久久久久久久久久久国产| 国产精品超碰| www.浪潮av.com| 国产亚洲欧美日韩在线一区| 青青草视频在线观看免费| 尤物九九久久国产精品的分类 | 美女视频亚洲色图| 亚洲中文字幕无码中文字| 久久久青草青青国产亚洲免观| 波多野结衣视频网址| 日日狠狠久久偷偷四色综合免费 | 欧美日韩色综合| sm国产在线调教视频| 国产伦精品一区二区三区视频黑人 | 亚洲综合精品视频| 欧美xxxx做受欧美.88| 99久久人爽人人添人人澡| 国产成人无码a区在线观看视频| 久久久久久一二三区| 亚洲无码精品在线播放| 九九热精品视频| 福利精品一区| 男女h黄动漫啪啪无遮挡软件| 久久精品日产第一区二区| 黄色片网站免费| 欧美一区二区日韩一区二区| 欧美日韩国产观看视频| 亚洲人成网站在线播放2019| 国产福利91精品| 成人性生活毛片| 亚洲国产精品一区二区久| 鲁一鲁一鲁一鲁一av| 国产精品久久久久四虎| www五月婷婷| 国产精品成熟老女人| 欧美精品一卡| 人人爽人人爽人人片| 精品国产sm最大网站| 26uuu亚洲电影在线观看| 成人欧美一区二区三区黑人|