亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Python > 正文

Python入門基礎(chǔ)教程 超詳細(xì)1小時(shí)學(xué)會(huì)Python

2020-01-04 19:29:27
字體:
供稿:網(wǎng)友

本文適合有經(jīng)驗(yàn)的程序員盡快進(jìn)入Python世界.特別地,如果你掌握J(rèn)ava和Javascript,不用1小時(shí)你就可以用Python快速流暢地寫有用的Python程序.

假設(shè)我們有這么一項(xiàng)任務(wù):簡(jiǎn)單測(cè)試局域網(wǎng)中的電腦是否連通.這些電腦的ip范圍從192.168.0.101到192.168.0.200.

思路:用shell編程.(Linux通常是bash而Windows是批處理腳本).例如,在Windows上用ping ip 的命令依次測(cè)試各個(gè)機(jī)器并得到控制臺(tái)輸出.由于ping通的時(shí)候控制臺(tái)文本通常是"Reply from ... " 而不通的時(shí)候文本是"time out ... " ,所以,在結(jié)果中進(jìn)行字符串查找,即可知道該機(jī)器是否連通.

實(shí)現(xiàn):Java代碼如下:

Stringcmd="cmd.exeping";

Stringipprefix="192.168.10.";

intbegin=101;

intend=200;

Processp=null;

for(inti=begin;i

p=Runtime.getRuntime().exec(cmd+i);

Stringline=null;

BufferedReaderreader=newBufferedReader(newInputStreamReader(p.getInputStream()));

while((line=reader.readLine())!=null)

{

//Handlingline,maylogsit.

}

reader.close();

p.destroy();

}

這段代碼運(yùn)行得很好,問題是為了運(yùn)行這段代碼,你還需要做一些額外的工作.這些額外的工作包括:

編寫一個(gè)類文件

編寫一個(gè)main方法

將之編譯成字節(jié)代碼

由于字節(jié)代碼不能直接運(yùn)行,你需要再寫個(gè)小小的bat或者bash腳本來運(yùn)行.

當(dāng)然,用C/C++同樣能完成這項(xiàng)工作.但C/C++不是跨平臺(tái)語言.在這個(gè)足夠簡(jiǎn)單的例子中也許看不出C/C++和Java實(shí)現(xiàn)的區(qū)別,但在一些更為復(fù)雜的場(chǎng)景,比如要將連通與否的信息記錄到網(wǎng)絡(luò)數(shù)據(jù)庫(kù).由于Linux和Windows的網(wǎng)絡(luò)接口實(shí)現(xiàn)方式不同,你不得不寫兩個(gè)函數(shù)的版本.用Java就沒有這樣的顧慮.

同樣的工作用Python實(shí)現(xiàn)如下:

importsubprocess

cmd="cmd.exe"

begin=101

end=200

whilebegin

p=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,

stdin=subprocess.PIPE,

stderr=subprocess.PIPE)

p.stdin.write("ping192.168.1."+str(begin)+"/n")

p.stdin.close()

p.wait()

print"executionresult:%s"%p.stdout.read()

對(duì)比Java,Python的實(shí)現(xiàn)更為簡(jiǎn)潔,你編寫的時(shí)間更快.你不需要寫main函數(shù),并且這個(gè)程序保存之后可以直接運(yùn)行.另外,和Java一樣,Python也是跨平臺(tái)的.

有經(jīng)驗(yàn)的C/Java程序員可能會(huì)爭(zhēng)論說用C/Java寫會(huì)比Python寫得快.這個(gè)觀點(diǎn)見仁見智.我的想法是當(dāng)你同時(shí)掌握J(rèn)ava和Python之后,你會(huì)發(fā)現(xiàn)用Python寫這類程序的速度會(huì)比Java快上許多.例如操作本地文件時(shí)你僅需要一行代碼而不需要Java的許多流包裝類.各種語言有其天然的適合的應(yīng)用范圍.用Python處理一些簡(jiǎn)短程序類似與操作系統(tǒng)的交互編程工作最省時(shí)省力.

足夠簡(jiǎn)單的任務(wù),例如一些shell編程.如果你喜歡用Python設(shè)計(jì)大型商業(yè)網(wǎng)站或者設(shè)計(jì)復(fù)雜的游戲,悉聽尊便.

2 快速入門

安裝完P(guān)ython之后(我本機(jī)的版本是2.5.4),打開IDLE(Python GUI) , 該程序是Python語言解釋器,你寫的語句能夠立即運(yùn)行.我們寫下一句著名的程序語句:

print"Hello,world!"

并按回車.你就能看到這句被K&R引入到程序世界的名言.

在解釋器中選擇"File"--"New Window" 或快捷鍵 Ctrl+N , 打開一個(gè)新的編輯器.寫下如下語句:

print"Hello,world!"

Python入門基礎(chǔ)教程 超詳細(xì)1小時(shí)學(xué)會(huì)Python

raw_input("Pressenterkeytoclosethiswindow");

保存為a.py文件.按F5,你就可以看到程序的運(yùn)行結(jié)果了.這是Python的第二種運(yùn)行方式.

找到你保存的a.py文件,雙擊.也可以看到程序結(jié)果.Python的程序能夠直接運(yùn)行,對(duì)比Java,這是一個(gè)優(yōu)勢(shì).

我們換一種方式來問候世界.新建一個(gè)編輯器并寫如下代碼:

print"歡迎來到奧運(yùn)中國(guó)!"

Python入門基礎(chǔ)教程 超詳細(xì)1小時(shí)學(xué)會(huì)Python

raw_input("Pressenterkeytoclosethiswindow");

在你保存代碼的時(shí)候,Python會(huì)提示你是否改變文件的字符集,結(jié)果如下:

# -*- coding: cp936 -*-

print"歡迎來到奧運(yùn)中國(guó)!"

Python入門基礎(chǔ)教程 超詳細(xì)1小時(shí)學(xué)會(huì)Python

raw_input("Pressenterkeytoclosethiswindow");

將該字符集改為我們更熟悉的形式:

# -*- coding: GBK -*-

print"歡迎來到奧運(yùn)中國(guó)!" # 使用中文的例子

Python入門基礎(chǔ)教程 超詳細(xì)1小時(shí)學(xué)會(huì)Python

raw_input("Pressenterkeytoclosethiswindow");

程序一樣運(yùn)行良好.

用微軟附帶的計(jì)算器來計(jì)數(shù)實(shí)在太麻煩了.打開Python解釋器,直接進(jìn)行計(jì)算:

a=100.0

b=201.1

c=2343

print(a+b+c)/c

可以如下打印出預(yù)定義輸出格式的字符串:

print"""

Usage:thingy[OPTIONS]

-hDisplaythisusagemessage

-HhostnameHostnametoconnectto

"""

字符串是怎么訪問的?請(qǐng)看這個(gè)例子:

word="abcdefg"

a=word[2]

print"ais:"+a

b=word[1:3]

print"bis:"+b#index1and2elementsofword.

c=word[:2]

print"cis:"+c#index0and1elementsofword.

d=word[0:]

print"dis:"+d#Allelementsofword.

e=word[:2]+word[2:]

print"eis:"+e#Allelementsofword.

f=word[-1]

print"fis:"+f#Thelastelementsofword.

g=word[-4:-2]

print"gis:"+g#index3and4elementsofword.

h=word[-2:]

print"his:"+h#Thelasttwoelements.

i=word[:-2]

print"iis:"+i#Everythingexceptthelasttwocharacters

l=len(word)

print"Lengthofwordis:"+str(l)

請(qǐng)注意ASCII和UNICODE字符串的區(qū)別:

print"InputyourChinesename:"

Python入門基礎(chǔ)教程 超詳細(xì)1小時(shí)學(xué)會(huì)Python

s=raw_input("Pressentertobecontinued");

Python入門基礎(chǔ)教程 超詳細(xì)1小時(shí)學(xué)會(huì)Python

print"Yournameis:"+s;

l=len(s)

print"LengthofyourChinesenameinasccodesis:"+str(l);

a=unicode(s,"GBK")

l=len(a)

print"I'msorryweshoulduseunicodechar!CharactersnumberofyourChinese/

nameinunicodeis:"+str(l);

類似Java里的List,這是一種方便易用的數(shù)據(jù)類型:

word=['a','b','c','d','e','f','g']

a=word[2]

print"ais:"+a

b=word[1:3]

print"bis:"

printb#index1and2elementsofword.

c=word[:2]

print"cis:"

printc#index0and1elementsofword.

d=word[0:]

print"dis:"

printd#Allelementsofword.

e=word[:2]+word[2:]

print"eis:"

printe#Allelementsofword.

f=word[-1]

print"fis:"

printf#Thelastelementsofword.

g=word[-4:-2]

print"gis:"

printg#index3and4elementsofword.

h=word[-2:]

print"his:"

printh#Thelasttwoelements.

i=word[:-2]

print"iis:"

printi#Everythingexceptthelasttwocharacters

l=len(word)

print"Lengthofwordis:"+str(l)

Python入門基礎(chǔ)教程 超詳細(xì)1小時(shí)學(xué)會(huì)Python

print"Addsnewelement"

word.append('h')

printword

#Multi-waydecision

x=int(raw_input("Pleaseenteraninteger:"))

ifx<0:

x=0

print"Negativechangedtozero"

elifx==0:

print"Zero"

else:

print"More"

#LoopsList

a=['cat','window','defenestrate']

forxina:

printx,len(x)

#Defineandinvokefunction.

defsum(a,b):

returna+b

func=sum

r=func(5,6)

printr

#Definesfunctionwithdefaultargument

defadd(a,b=2):

returna+b

r=add(1)

printr

r=add(1,5)

printr

并且,介紹一個(gè)方便好用的函數(shù):

#Therange()function

a=range(5,10)

printa

a=range(-2,-7)

printa

a=range(-7,-2)

printa

a=range(-2,-11,-3)#The3rdparameterstandsforstep

printa

spath="D:/download/baa.txt"

f=open(spath,"w")#Opensfileforwriting.Createsthisfiledoesn'texist.

f.write("Firstline1./n")

f.writelines("Firstline2.")

f.close()

f=open(spath,"r")#Opensfileforreading

forlineinf:

printline

f.close()

s=raw_input("Inputyourage:")

ifs=="":

raiseException("Inputmustnobeempty.")

try:

i=int(s)

exceptValueError:

print"Couldnotconvertdatatoaninteger."

except:

print"Unknownexception!"

else:#Itisusefulforcodethatmustbeexecutedifthetryclausedoesnotraiseanexception

print"Youare%d"%i,"yearsold"

finally:#Cleanupaction

print"Goodbye!"

classBase:

def__init__(self):

self.data=[]

defadd(self,x):

self.data.append(x)

defaddtwice(self,x):

self.add(x)

self.add(x)

#ChildextendsBase

classChild(Base):

defplus(self,a,b):

returna+b

oChild=Child()

oChild.add("str1")

printoChild.data

printoChild.plus(2,3)

每一個(gè).py文件稱為一個(gè)module,module之間可以互相導(dǎo)入.請(qǐng)參看以下例子:

#a.py

defadd_func(a,b):

returna+b

#b.py

fromaimportadd_func#Alsocanbe:importa

print"Importadd_funcfrommodulea"

print"Resultof1plus2is:"

printadd_func(1,2)#Ifusing"importa",thenhereshouldbe"a.add_func"

module可以定義在包里面.Python定義包的方式稍微有點(diǎn)古怪,假設(shè)我們有一個(gè)parent文件夾,該文件夾有一個(gè)child子文件夾.child中有一個(gè)module a.py . 如何讓Python知道這個(gè)文件層次結(jié)構(gòu)?很簡(jiǎn)單,每個(gè)目錄都放一個(gè)名為_init_.py 的文件.該文件內(nèi)容可以為空.這個(gè)層次結(jié)構(gòu)如下所示:

parent

--__init_.py

--child

--__init_.py

--a.py

b.py

那么Python如何找到我們定義的module?在標(biāo)準(zhǔn)包sys中,path屬性記錄了Python的包路徑.你可以將之打印出來:

importsys

printsys.path

通常我們可以將module的包路徑放到環(huán)境變量PYTHONPATH中,該環(huán)境變量會(huì)自動(dòng)添加到sys.path屬性.另一種方便的方法是編程中直接指定我們的module路徑到sys.path 中:

importsys

sys.path.append('D://download')

fromparent.child.aimportadd_func

printsys.path

print"Importadd_funcfrommodulea"

print"Resultof1plus2is:"

printadd_func(1,2)

總結(jié)

你會(huì)發(fā)現(xiàn)這個(gè)教程相當(dāng)?shù)暮?jiǎn)單.許多Python特性在代碼中以隱含方式提出,這些特性包括:Python不需要顯式聲明數(shù)據(jù)類型,關(guān)鍵字說明,字符串函數(shù)的解釋等等.我認(rèn)為一個(gè)熟練的程序員應(yīng)該對(duì)這些概念相當(dāng)了解,這樣在你擠出寶貴的一小時(shí)閱讀這篇短短的教程之后,你能夠通過已有知識(shí)的遷移類比盡快熟悉Python,然后盡快能用它開始編程.

當(dāng)然,1小時(shí)學(xué)會(huì)Python頗有嘩眾取寵之嫌.確切的說,編程語言包括語法和標(biāo)準(zhǔn)庫(kù).語法相當(dāng)于武術(shù)招式,而標(biāo)準(zhǔn)庫(kù)應(yīng)用實(shí)踐經(jīng)驗(yàn)則類似于內(nèi)功,需要長(zhǎng)期鍛煉.Python學(xué)習(xí)了Java的長(zhǎng)處,提供了大量極方便易用的標(biāo)準(zhǔn)庫(kù)供程序員"拿來主義".(這也是Python成功的原因),在開篇我們看到了Python如何調(diào)用Windows cmd的例子,以后我會(huì)盡量寫上各標(biāo)準(zhǔn)庫(kù)的用法和一些應(yīng)用技巧,讓大家真正掌握Python.

但不管怎樣,至少你現(xiàn)在會(huì)用Python代替繁瑣的批處理寫程序了.希望那些真的能在一小時(shí)內(nèi)讀完本文并開始使用Python的程序員會(huì)喜歡這篇小文章,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
啊啊啊久久久| 欧美精品在线视频| 国产日韩视频在线| 午夜免费在线观看精品视频| 在线日韩中文字幕| 国产精品区一区二区三在线播放| 99久久久久久| 国产亚洲一区二区三区在线观看| 91视频在线| 免费成人美女在线观看| 亚欧在线观看视频| av伊人久久| xvideos国产在线视频| 欧美日韩一级在线| 国产成人高清精品| 神马久久久久久久| 午夜在线精品偷拍| 国产精品www色诱视频| 国产3级在线观看| 国产男女猛烈无遮挡| 91成人短视频在线观看| 日韩欧美精品在线视频| а√天堂www在线а√天堂视频| 久久中文字幕无码| 久久中文字幕免费| 天海翼在线播放| 亚洲第一香蕉网| av国产精品| 成人做爰www看视频软件| 性国裸体高清亚洲| 亚洲欧美日韩精品一区| 在线亚洲精品自拍| 一级国产黄色片| 亚洲av无一区二区三区| 欧美最新大片在线看| 久久中文字幕av| 老司机午夜网站| 亚洲一区自拍| 久久久国产欧美| 洋洋成人永久网站入口| 久草精品电影| 久热爱精品视频线路一| 极品美女一区二区三区视频| 欧美精品一区二区三区久久久竹菊| 美洲天堂一区二卡三卡四卡视频| 97在线资源在| 久久国产手机看片| 成人福利网站在线观看| 中文字幕人成乱码在线观看| 亚洲欧美日韩精品久久久久| 欧美无砖砖区免费| 中国黄色一级视频| 国产一线二线在线观看| 亚洲字幕成人中文在线观看| 亚洲黄色成人网| 欧美videosex性欧美黑吊| 欧美mv和日韩mv国产网站| 白白操在线视频| 国产精品情侣呻吟对白视频| chinesemodel无套啪啪| 日韩丝袜情趣美女图片| 天堂成人娱乐在线视频免费播放网站| 国产成人精品视频在线| 亚洲一区精彩视频| 欧美激情一级二级三级在线视频| 欧美三级午夜理伦三级| 欧美日韩1234| 中文字幕视频在线免费| 久久久另类综合| 国色天香久久精品国产一区| 亚洲第一黄色网址| 激情综合在线| 欧美极品欧美精品欧美图片| 在线不卡一区二区三区| 欧美最猛黑人xxxx| 成人网在线免费视频| 视频在线99re| 亚洲春色h网| 国产精品一区二区美女视频免费看| 欧美专区一区二区三区| 精品人妻伦一二三区久久| 欧美在线日韩在线| 亚洲人成欧美中文字幕| 97久久人人超碰caoprom欧美| 五月婷婷另类国产| 日本一区二区三区久久久久久久久不| 欧美福利一区二区三区| 国产一二三区av| 伊人婷婷欧美激情| 欧美激情性做爰免费视频| 中文字幕免费精品一区高清| 国产欧美中文在线| 快播av资源| 在线看片欧美| 成人黄色电影在线| 欧美激情在线狂野欧美精品| 日本一二三不卡| 国产成人av在线| 久久精品国产精品亚洲色婷婷| 欧美大黑帍在线播放| 久久久久久久国产视频| brazzers欧美精品| 免费看a级黄色片| 亚洲色图在线看| 色yeye免费人成网站在线观看| 7777精品伊人久久久大香线蕉的| fc2ppv在线播放| 黄色一级大片在线免费观看| 欧美重口另类videos人妖| 午夜伦理在线视频| 久久在线精品| 欧美四级剧情无删版影片| 欧美bbbbb性bbbbb视频| 伊人久久大香线蕉综合影院首页| 美女尤物国产一区| 一级日本免费的| 天天影视色香欲综合| 91嫩草视频在线观看| 久久视频在线看| 国产深夜精品| 成年人黄色电影| 亚洲少妇18p| 五月开心六月丁香综合色啪| 国产成人精品av| 亚洲欧美日韩成人高清在线一区| 激情欧美国产欧美| 国产mv久久久| aaa亚洲精品| 国产精品入口日韩视频大尺度| 91精品国产欧美一区二区| 999视频在线免费观看| 免费在线观看亚洲| 亚洲精品一区av在线播放| 久久福利免费视频| 欧洲美熟女乱又伦| 26uuu国产在线精品一区二区| 成人精品视频99在线观看免费| 亚洲第一网站| 久久久五月婷婷| 精品午夜一区二区三区| 超碰成人免费| 一本色道久久综合亚洲精品图片| 成人小视频在线播放| 男女视频在线| 国产福利久久久| 在线观看二区| 久久综合精品视频| 成人小视频在线看| 日韩欧美亚洲一二三区| 国内精品免费一区二区三区| 一本大道熟女人妻中文字幕在线| 波多野结衣之无限发射| 亚洲第一av网站| 色综合视频在线观看| 久久久久亚洲天堂| 国产精品911| 国产亚洲精品aa| 夜夜爽99久久国产综合精品女不卡| 国产成人手机在线| 69sex久久精品国产麻豆| 中文字幕av播放| 婷婷5月激情5月| 亚洲精品国偷自产在线99热| 神马一区二区影院| 天天爽夜夜爽视频| 日本簧片在线观看| 亚洲无人区码一码二码三码的含义| 精品精品国产国产自在线| 国内精品国产三级国产a久久| 欧美精选午夜久久久乱码6080| 国产高清av在线播放| av色综合久久天堂av色综合在| 久久久久久久精| 亚洲三级久久久| 日韩福利视频在线| 日韩欧美中文字幕在线观看| 久久综合久久综合久久综合| 国产高清视频一区二区| 日本在线视频www| 欧美日韩日本视频| 性一交一乱一伧老太| 天天操天天爽天天射| 日本一不卡视频| 亚洲综合丁香婷婷六月香| 国产无遮挡又黄又爽免费网站| 日本激情视频一区二区三区| 成人欧美一区二区三区视频网页| 少妇视频在线| 性xxxx视频播放免费| 精品国产一区二区三区小蝌蚪| 午夜性色一区二区三区免费视频| 黄页免费在线观看视频| 天堂va蜜桃一区二区三区漫画版| av不卡在线观看| 最近中文字幕mv第三季歌词| 一区在线播放视频| 午夜一级毛片| 久久国产精品视频| 中文字幕+乱码+中文字幕一区| 欧美大片1688网站| 丝袜美腿精品国产二区| 成年人网站在线| 成人亚洲性情网站www在线观看| 免费看的毛片| 中文字幕资源网在线观看| 久草福利资源在线视频| 国产在线精品一区免费香蕉| 乱色精品无码一区二区国产盗| 99成人在线视频| 麻豆成人入口| 亚洲视频在线a| 欧美贵妇videos办公室| 精品国产亚洲一区二区三区| 亚洲国内精品在线| 久久精品免费av| 国产精品免费无遮挡| 久久91视频| 国产欧美高清在线| 久久免费视频6| 免费在线观看视频a| 国产成人在线免费观看| 扒开腿狂躁女人爽出白浆2| 欧美日韩在线直播| 国产欧美日韩一区二区三区| 色综合天天综合网国产成人网| 国产日韩第一页| 成人黄视频免费| 日韩毛片中文字幕| 九九九九精品九九九九| 国产91在线免费观看| 久草视频免费播放| 日韩毛片在线| 久久久久久91香蕉国产| 欧美激情黑白配| 91成人福利在线观看| 最近中文字幕免费mv2018在线| 91福利免费在线| 久久精品亚洲欧美日韩精品中文字幕| 中文字幕在线播放不卡一区| www.国产福利| 日韩久久不卡| 黑人中文字幕一区二区三区| 国产福利一区二区三区在线视频| 日韩国产精品大片| 少妇人妻大乳在线视频| 宇都宫紫苑在线播放| 精品国产乱码一区二区| www.国产色| 国产精品夜夜夜| 乱中年女人伦av一区二区| 自拍偷拍亚洲图片| 一级片免费观看视频| 992tv在线观看免费进| 亚洲精品一区三区三区在线观看| 一区二区三区国产在线| 日韩av电影在线免费播放| 亚洲欧美另类人妖| 日韩av无码一区二区三区不卡| 久久天天躁狠狠躁夜夜爽蜜月| 色婷婷狠狠综合| 久久精品视频一区二区三区| 青春草在线视频观看| 欧美一区二视频在线免费观看| 国产精品羞羞答答在线| 一起操在线播放| www成人在线视频| 久久久久青草大香线综合精品| 国产精品18毛片一区二区| 九九精品在线观看| 免费日韩一区二区三区| a级国产乱理论片在线观看99| 亚洲香蕉在线观看| 成人爽a毛片| 黄色av成人| 亚洲福利影片在线| 亚洲欧美日本在线| 暗呦丨小u女国产精品| 国产精品99免费看| 蜜桃av网站| 国产麻豆一精品一男同| 欧美一区二区| 亚洲第一福利社区| 欧美精品一区二区不卡| 欧美亚洲一区二区在线| 极品尤物av久久免费看| 精品久久久久久一区| www.成人精品| 成人免费视频一区| 看片网站欧美日韩| 五月久久久综合一区二区小说| 亚洲国产中文在线二区三区免| 69精品小视频| 国产在线色视频| 日韩另类视频| 久久久久无码精品| 传媒av在线| 欧美成人精品欧美一级乱| 日韩欧美在线观看强乱免费| 欧美人牲a欧美精品| 狠狠色噜噜狠狠狠狠97| 中文字幕一区二区中文字幕| 欧美日韩精品久久久免费观看| 丰满人妻中伦妇伦精品app| 亚洲精品大片| 精品美女久久久久| 欧美激情a∨在线视频播放| 欧美一级裸体视频| www.亚洲人.com| 亚洲欧美一区二区三区情侣bbw| 在线观看精品视频看看播放| 久久精品国产精品| 狠狠做深爱婷婷综合一区| 色yeye免费人成网站在线观看| 日韩中文字幕在线免费观看| 欧美精品videos另类日本| 91九色精品| 日本高清不卡在线| 亚洲www免费| 亚洲精品555| 中文字幕欧美日韩一区二区三区| 一区二区成人国产精品| 精品日产乱码久久久久久仙踪林| 人禽交欧美网站| 99在线免费视频观看| 国产探花一区| 在线亚洲欧美视频| 蜜桃麻豆av在线| 中文娱乐网av|