3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python程序开发总结_python开发总结

發布時間:2023/11/30 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python程序开发总结_python开发总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

兩本不錯的書:

《Python參考手冊》:對Python各個標準模塊,特性介紹的比較詳細。

《Python核心編程》:介紹的比較深入,關鍵是,對Python很多高級特性都有介紹。

一個開源代碼:openstack,關于云計算的,用Python寫的,可以重點學習一下。

套接字編程:

1、?函數的功能基本和c類似,唯一不同的地方在于當發生錯誤時,它不是通過返回值來告知的,而是通過觸發異常,所以udp中的bind,?recvfrom,?sendto必須要進行捕捉異常。

2、?套接字在垃圾收集的時候也會關閉。

3、?獲取網卡的IP:

s?=?socket.socket(socket.AF_INET,?socket.SOCK_DGRAM)

returnsocket.inet_ntoa(fcntl.ioctl(s.fileno(),0X8915,?struct.pack('256s',?ethname[:15]))[20:24])

字符串的使用:

1、?Python的字符串是不可以改變的。但是你可以操作字符串以形成新的字符串。

2、?字符串中刪除一個字串。沒有直接提供這個方法,但是replace可以實現:

"abc?def".replace("?",?"")

同樣的功能還有一個方法:translate。它的原有作用是將字符串中的某個字符替換為另外一個字符,注意,不是字符串。它的第一個參數是一個轉換表。第二個參數是要刪除的字符串。我們可以利用第二個參數del,實現這個功能。同時,第一個參數設置為None。

translate可能更高效一點。另外,它的第二個參數可以使一個字符串,含有多個字符,這樣就會刪除多個。

注意:translate方法不會對這個字符串操作,而是返回一個新的字符串。

3、?strip方法:去除字符串兩側的空格,返回新的字符串。這個功能非常有用。

4、?str中有一個函數,format,非常強大,有時間一定要看一下。

5、?endswitch:檢查字符串是否已某字符串結尾。startswith:檢查是否已某字符串開頭。

6、partition:它將字符串按指定的字符串分為三個部分,返回一個元組。第一個是指定字符串前面內容,第二個是指定字符串,第三個是指定字符串后面的內容。用于字符串解析非常好用。

7、split:將字符串按照某指定字符串分割成多個子字符串,返回一個分割后的列表。

8、join:將一個字符串列表中的各個字符串連接起來,中間插入指定的字符串。

9、find的返回值不是false和true,所以不可以直接用于if判斷。需要判斷if?s.find(‘’)?>=?0:

10、基于字典的格式化:

a)sh='''

b)?python?-m?compileall?-fl?../src;

c)?python?-m?compileall?-fl?../src/micbase;

d)?mkdir?%(packname)s;

e)?mdkir?%(packname)s;

f)?'''%?{'packname':sys.argv[1],?}

g)?print(sh)

h)

內建函數:

string.capitalize()

把字符串的第一個字符大寫

string.center(width)

返回一個原字符串居中,并使用空格填充至長度width的新串

string.count(str,?beg=0,?end=len(string))

返回?str在string里面出現的次數,如果beg或者end指返回指定范圍內str出現的次數

string.decode(encoding='UTF-8',?errors='strict')

以?encoding指定的編碼格式解碼string,如果出錯默認報ValueError的異常,除非errors指定的是'ignore'或'replace'

string.encode(encoding='UTF-8',?errors='strict')

以?encoding指定的編碼格式編碼string,如果出錯默認報ValueError的異常,?除非errors指定的是'ignore'或者'repl

string.endswith(obj,?beg=0,?end=len(string))

檢查字符串是否以?obj結束,如果beg或者end指定則檢定的范圍內是否以obj結束,?如果是,?返回True,否則返回Fa

string.expandtabs(tabsize=8)

把字符串?string中的tab符號轉為空格,?默認格數tabsize是8.

string.find(str,?beg=0,?end=len(string))

檢測?str是否包含在string中,如果beg和end指定范則檢查是否包含在指定范圍內,如果是返回開始的索引值,返回-1

string.index(str,?beg=0,?end=len(string))

跟find()方法一樣,?只不過如果str不在string中會報一個異

string.isalnum()

a,?b,?c??R如果string至少有一個字符并且所有字符都是字母或數字回True,否則返回False

string.isalpha()

a,?b,?c??如果string至少有一個字符并且所有字符都是字母則返回T否則返回False

string.isdecimal()

b,?c,?d?如果string只包含十進制數字則返回True否則返回False.

string.isdigit()

b,?c?如果string只包含數字則返回True否則返回False.

string.islower()

b,?c?如果string中包含至少一個區分大小寫的字符,并且所有這些(大小寫的)字符都是小寫,則返回True,否則返回False

string.isnumeric()

b,?c,?d?如果string中只包含數字字符,則返回True,否則返回False

string.isspace()

b,?c?如果string中只包含空格,則返回True,否則返回False.

string.istitle()

b,?c?如果string是標題化的(見title())則返回True,否則返回False

string.isupper()

b,?c?如果string中包含至少一個區分大小寫的字符,?并且所有這些(區分大小寫的)字符都是大寫,則返回True,否則返回False

string.join(seq)

Merges?(concatenates)以string作為分隔符,將seq中所有的元素(的字符串表示)合并為一個新的字符串

string.ljust(width)

返回一個原字符串左對齊,并使用空格填充至長度width的新字符串

string.lower()

轉換?string中所有大寫字符為小寫.

string.lstrip()

截掉?string左邊的空格

string.partition(str)

e?有點像find()和split()的結合體,從str出現的第一個位置起,把?字?符?串string分?成?一?個3元?素?的?元?組(string_pre_str,str,string_post_str),如果string中不包含str則string_pre_str?==?string.

string.replace(str1,?str2,??num=string.count(str1))

把?string中的str1替換成str2,如果num指定,????????則替換不超過num次.

string.rfind(str,?beg=0,end=len(string))

類似于?find()函數,不過是從右邊開始查找.

string.rindex(?str,?beg=0,end=len(string))

類似于?index(),?不過是從右邊開始.

string.rjust(width)

返回一個原字符串右對齊,并使用空格填充至長度width的新字符串

string.rpartition(str)

e??類似于partition()函數,不過是從右邊開始查找.

string.rstrip()

刪除?string字符串末尾的空格.

string.split(str="",?num=string.count(str))

以?str為分隔符切片string,如果num有指定值,則僅分隔num個子字符串

string.splitlines(num=string.count('\n'))

b,?c按照行分隔,?返回一個包含各行作為元素的列表,?如果num指定則僅切片num個行.

string.startswith(obj,?beg=0,end=len(string))

b,?e檢查字符串是否是以obj開頭,是則返回True,否則返回False。如果beg和end指定值,則在指定范圍內檢查.

string.strip([obj])

在?string上執行lstrip()和rstrip()

string.swapcase()

翻轉?string中的大小寫

string.title()

b,?c???返回"標題化"的string,就是說所有單詞都是以大寫開始,其余字母均為小寫(見istitle())

string.translate(str,?del="")

根據str給出的表(包含256個字符)轉換string的字符,要過濾掉的字符放到del參數中

string.upper()

轉換?string中的小寫字母為大寫

string.zfill(width)

返回長度為?width的字符串,原字符串string右對齊,前面填充0

正則表達式

1、?為什么要學習正則:主要是為了處理字符串更加方便,特別是為后面進行代碼生成做儲備。

2、?match是匹配字符串的開頭是否匹配,而search是查看字符串任意起始位置是否滿足。

3、?sub可以對字符串中模式匹配的部分進行替換

4、?split:可以對字符串進行分割,這里是根據模式分割。

函數的使用:

1、?函數的作用域:函數中定義一個變量,如果和全局變量重名,則全局變量名稱就會被覆蓋,也就是,這里對這個變量的更改,不會更改全局變量。但是,如果直接使用的話,是會使用全局變量的。同時,如果想要修改全局變量,需要制定是全局變量:global?a

2、?xrange用法和range一樣,不過更為高效,因為他不會在內存中創建列表。所以,它只能用于循環。

3、?如果函數沒有return語句,則他的返回值為None。

4、?關于函數的入參判斷:如果如此為空,可能會發生異常。當異常發生后,可能會出現一種情況,一個事情做到了一半,就沒有在進行下去,可能會造成內存泄露。這個問題如何解決?按照C的方式,每個入參都做判斷是可以解決的,但是這樣太麻煩了。而且看很多開源代碼頁沒有這樣來做。是不是有更好的方法?換一種思路,在調用之前確保不為空。在看看開源的代碼是怎么做的。特別是openstack。

5、?可變入參:*args,?**kwargs表示可變入參。

deffuntest(a,?b,?c):

print(a,?b,?c)

deffun2(*args,?**kwargs):

funtest(*args,?**kwargs)

fun2(1,2,3)

也可以這樣定義:

fun2(a,?*args,?**kwargs)

如何從可變參數中解析出參數的值?

在fun2中添加打印:可以發現,其實args是一個元組,kwargs是一個字典。

分析:調用fun2(1,2,3),會把a賦值給a,2賦值給元組args,{‘c’=3}賦值給kwargs.

args和kwargs的順序不可顛倒。

args和kwargs可能同時都有值。這樣,要獲取指定的入參,首先根據看args中有沒有,然后根據字符串看kwargs中是否存在。

如何建一個元組或者字典通過參數傳遞給一個函數?

deffuntest(a,?b,?c):

print(a,?b,?c)

d?=?{'a':1,'b':2,'c':3}

l?=?(1,2,3)

funtest(*l)

funtest(**d)

*和**在Python中可以實現這個功能。這樣會很靈活的。

*和**也可以單獨出現。但是,如果同時出現,*必須在**之前。

6、?默認參數或者可選參數,參數順序:調用時,可以指定默認參數中填充那個。

deffuntest(a,?b=1,?c=2):

print(a,?b,?c)

funtest(1,?c=5,?b=6)

其實,即便定義為:deffuntest(a,?b,?c),也可以通過funtest(1,?c=5,?b=6)的形式調用。

7、?參數組:*args,?**kwargs就是參數組,通過元組和字典將產生攜帶進來。這個特性有助于更為動態的代碼生成。

8、?可變長度參數:

9、?函數的參數中如果有一個是元組,可以這樣:

deffun(a,?(b,?c)):

print(a,?b,?c)

fun(1,?(1,2))

10、?關于回調,可以使用閉包,生成器,以及對象的__call__屬性。都可以封裝狀態。

閉包的使用:

1、?將組成函數的語句和語句的執行環境打包在一起形成的對象,成為閉包。

2、?2.7之前的閉包不支持關鍵字nonlocal。3.0之后才支持。所以2.7前的閉包不可以使用nonlocal。

3、?這樣他就不可以對執行環境中的變量進行更改。

字典的使用:

1、?字典的刪除:直接使用del?dict[k]可能會引發異常;首先判斷k是否存在則效率有些低;使用異常使程序結構看起來不好。一個好的方法是pop(k,?default?v)。這個刪除一個k項,并且返回。如果不存在返回默認的v。如果不加默認值,則會引發異常。

2、?直接使用字典下標獲取字典的值可能會引發一場。使用get方法則不會,如果不存在會返回none。另外,還可以設置不存在的默認值。

3、?通過字典格式化字符串:print“value?is?%(key)s”?%?kvdict

4、?items方法返回一個列表,列表中的元素是一個元組,第一個是key,第二個是value。比較好用的方法。

5、?iteritems:返回的是一個迭代器。如果想要迭代這個字典,iteritems會比items更高效一點。

6、?iterkeys則返回的是key的迭代器。keys返回的是key的list。

7、?values返回值的列表,itervalues返回的是vlaue的迭代器

8、?popitem會隨機彈出(同時刪除)一個項,則對于想要處理所有的元素,并且刪除所有的元素是有幫助的。但是,如果沒用元素的話,會拋出異常。

9、?viewitems,viewkeys,viewvalues:這三個函數返回的是一個view對象。這個類似于視圖。分別表示(key,?value)pair的列表,key的列表,value的列表。一個優點是,如果字典發生變化,view會同步發生變化。在迭代過程中,字典不允許改變,否則會報異常。

10、?字典的鍵值比較規則:如果是內置類型(int,str,tuple),則是以他們的值作為鍵值;如果是自定義對象,則是以對象的地址作為鍵值。——這一點沒有完全證實。——最新的發現:對象的比較,內置類型,是因為他們都重寫了默認的object的__eq__等方法,所以可以比較內容。自定義對象,沒有重寫,所以,他們的比較可能會不一樣。object默認的比較是什么?目前還不明確,后面再補充吧。可能就是地址(或者對象的唯一標識),而不是對象的內容。涉及到字典,它不是使用的單純的比較,而是使用的__hash__,它返回的是一個hash值,字典就是根據這個hash只來散布對象的。

列表的使用:

1、?列表的刪除:不可以在遍歷的過程中刪除鏈表,這樣會得到不可預知的后果。可以使用列表的過濾,來獲得新的列表。

2、?列表的過濾:

deffilterFun(node):#這個函數做了兩個事情哎。

node.cycleCount?=?node.cycleCount?-1

returnnode.cycleCount?<0

timeoutList?=?filter(filterFun,?timerList)

對timerList中的每個節點執行函數filterFun,根據filterFun返回的結果,為真的項組成一個新的列表。

3、?map:kvlist?=?map(lambda?x:x.strip(),?kvlist)。同時,map可以接受多個列表,這個時候,函數也會接受多個參數,分別表示列表的每一個元素:kvlist?=?map(lambda?x,y:x+y,?[1,2,3],?[4,5,6])

如果函數為None,則相當于函數zip:

zip([1,2,3],?[4,5,6])

[(1,4),(2,5),(3,6)]

4、?生成器表達式:l?=?[node?for?node?in?xrange(5)?if?node?-?3?

生成器表達式定義:

[expr?for?iter_var?in?iterable?if?cond_expr]

l?=?[2?for?x?in?xrange(5)]#結果是生成一個含有5個2的列表

5、?print(reduce(lambda?x,y:?x*y,?[2?for?x?in?xrange(38)]))

上面的這個語句是計算2的38次方的值。它用到的是二元函數reduce。它第一次調用是將第一個和第二個元素做入參,后面用他們的結果做x,新的元素做y,最后返回值。

另外,在獲取一個38個2的列表也可以使用:[2]?*?38。這可能更可讀一點。

6、?enumerate:對列表處理,返回的是列表的索引以及節點。

forindex,?nodeinenumerate(timerList):

iftimerId?==?node.timerIdandtimerEvent?==?node.timerEvent:

deltimerList[index]

7、?列表的分片:[1,2,3,4],l[1:-1]表示從索引從1到倒數第一個,不包含倒數第一個。如果要從某位置到最后,則應該:[1:]

8、?l[i:j:k]:表示切片,從i到j,步長為k。

9、?l[i:j]:表示從i到j,不包括索引j。

排序

1、?list自己提供了排序的函數:sort。

2、?sort的參數:

a)?cmp是一個比較函數,輸入兩個元素,比較大小,返回值為-1,0,1.

b)?key也是一個函數,入參為一個元素,返回這個元素的關鍵字。

c)?reverse是一個標志位,表示升序還是降序。默認False是升序,True表示降序。

3、使用key和reverse的性能,優于cmp函數。時間是cmp函數的一半。

迭代的使用:

1、?迭代比直接使用列表遍歷效率根據高。比如字典的keys函數返回的列表,以及iterkeys返回的迭代器。

2、?reversed()?內建函數將返回一個反序訪問的迭代器.參數必須為序列。

3、?enumerate:返回一個迭代器:有索引值。

4、?for??eachLine??in??myFile??替?換for??eachLine??inmyFile.readlines()?:

5、?注意:在迭代的過程中不可以更改序列,否則會引發問題,導致迭代出錯。

6、?可以自己定義一個類,可以迭代使用。不過需要定義方法:__iter__,next。

7、?filter(function,?iterable):可以對迭代使用過濾器。

生成器的使用:

1、?yield關鍵字可以阻塞住函數的執行,并且保存當前的執行環境,整個包被稱為生成器。

2、?生成器可以通過調用生成器函數來創建。生成器函數是指包含關鍵字yield的函數。

3、?生成器可以通過.next()來執行。每調用一次,就執行代碼,直到遇到yield關鍵字停止,并且返回yield關鍵字后面的表達式的值。

4、?可以通過調用send()函數來發送消息到生成器中。a?=?yield?l:表示將send的入參賦值給a。

5、?throw:允許客戶端傳入要拋出的任何異常。

6、?和throw相同,只不過是要拋出一個特定的異常:GeneratorExit。

7、?send只接受一個參數,但是可以通過傳遞元組的方式傳遞多個參數。

8、?類的方法也可以返回生成器,因為他本質上就是一個函數。

9、?在生成器使用的時候,如何獲取它自身的send和nex函數?通過send二次傳入是有些風險的,非常可能造成交叉引用,無法垃圾回收造成內存泄露。

10、?第一次,必須調用next來啟動生成器。

裝飾器的使用:

1、?裝飾器本質上來說就是函數(或者是可調用對象),他們接受函數對象。裝飾器僅僅用來裝飾或者修飾函數的包裝,返回一個修改后的函數對象,并將其賦值原來的標示符,并永久失去對原有函數的訪問。

2、?什么是帶參數的裝飾器?其實就是一個函數,這個函數可以返回一個裝飾器,同時這個函數可以接受參數。

3、?不帶參數的裝飾器要返回一個函數,這個函數就是用來替換原有的標示符的。

defdecofun(fun):

def_mydeco(*args,?**kwargs):

print('before?fun!')

ret?=?fun(*args,?**kwargs)

print('after?fun',?ret)

returnret

return_mydeco#新的函數,用于替換原有標示符

@decofun

deffuntest():#funtest被替換為decofun

print('now?in?funtest!')

return1

funtest()

4、?裝飾器是可以重疊的,那么他們的順序怎么樣:

a)@decofun2

b)@decofun

c)?deffuntest():

d)print('now?in?funtest!')

e)return1

f)?原理是,funtest首先被decofun包裝,然后再被decofun2包裝。也就是,調用的時候,首先調用的是最上面的裝飾器(也就是decofun2)的函數前面部分,然后再調用decofun的函數前面部分,之后再調用funtest。funtest返回后,首先調用的是decofun的函數后面部分,再調用decofun2后面部分。類似于一個棧的結構。

5、?裝飾器不要濫用。如果一個裝飾器只用了一次,要考慮他存在的必要了。

6、?攜帶參數的裝飾器:

7、?defdecoarg(arg):

a)defdecofun3(fun):

b)def_mydeco(*args,?**kwargs):

c)print('decoarg?before?fun!',?arg)

d)ret?=?fun(*args,?**kwargs)

e)print('decoarg?after?fun',?ret)

f)returnret

g)return_mydeco

h)returndecofun3

8、?裝飾器用到的一個最重要的技術,就是閉包。裝飾器函數返回的其實就是一個閉包。

9、?裝飾器也可以修飾類的__方法:

classtestc:

def__init__(self):

self.i?=1

@decoarg(1)

@decofun2

@decofun

def__call__(self):

print('i?is?%d'%self.i)

注意:裝飾器修飾類方法是無法被子類繼承的(或者說子類的方法是沒有被修飾的)。因為他本質上就是一個函數。

10、?裝飾器也可以使對象,比如:

a)class?obj:

b)def?__init__(self,?fun):

c)self.fun?=?fun

d)

e)def?__call__(self,?*args,?**kwargs):

f)print('decofun?before?fun!',?args,?kwargs)

g)ret?=?self.fun(*args,?**kwargs)

h)print('decofun?after?fun',?ret)

i)return?ret

j)@objdeco

k)def?funtest(a,?b=2):

l)print('funtest1?a?,?b?=',?a,?b)

a)這種方法看起來復雜了,但是可能會在有時候會比較有用。

11、?裝飾器可以修飾類。這個時候裝飾器接收的是一個類名,而返回的也是這個類名。它可以為這個類添加一些屬性或者進行一些操作。

協程的使用:

1、?協程(coroutine)是一個可以掛起,回復,并且有多個進入點的函數。

2、

XML的使用:

1、?處理xml消息包比較好用的模塊是xml.etree.ElementTree。

2、?Element執行xml的根節點。

3、?elem.find(path):查找根節點下面路徑為path的子節點。

4、?elem.findall(path):同樣的子節點可能有多個,這里會返回一個列表。

5、?elem.findtext(path):獲取指定路徑子節點的內容,這個我們會經常使用。

6、?elem.get(key);獲取屬性的值。

7、?上面如果沒用,則返回none

8、?elem.append:添加自節點。

9、?elem.tag:返回tag值,也就是name。

10、?elem.text:返回內容。

11、?elem.attrib:返回屬性的字典。

12、?SubElement:生成一個節點,自動添加為父節點的子節點。

13、tostring:轉化為xml文本字符串。但是不包括xml頭。如果編碼方式為UTF-8或者GB2312,gb2312都會產生xml頭;如果是utf-8,則不會產生xml頭

14、fromstring:從字符串轉化為ElementTree對象。和XML同樣的功能。

15、?elem.set();設置屬性值

time的使用:

1、?time.sleep()函數函數具有c下sleep函數功能,單位為秒,但是可以接受浮點數。這樣可以表示毫秒。

2、?ti?=?datetime.datetime.now()可以顯示當前的時間,包括當前的微秒也可以顯示出來。兩個的差值可以表示時間?的間隔:microsecondLong?=?timeLong.seconds?*?1000000?+?timeLong.microseconds。差值的成員是seconds和microseconds

3、

OO的使用:

1、?如果不想讓成員變量或者方法被外部使用(也就是private特性),可以以__雙下劃線開通。

2、?屬性不但可以定義在init中,也可以定義在任意的方法中通過self定義。不過最好在init中定義。

3、?Python也可以實現抽象基類,也就是接口

5、?__call__(魔法方法)可以將對象作為函數來調用。給它一個入參就可以。:4、?__str__屬性可以將對象轉換為字符串,也就是調用print(object)是會打印的字符串。

def__call__(self,?protoVer):

returnapi.protoModules[protoVer].TimeTicks(

(time.time()-self.birthday)*100

)

它的作用:比較常用的是作為回調,因為他可以保存狀態信息。它和閉包類似,可能比閉包的可讀性要好一點。

6、?對象實例是否可以刪除?

7、?Python參考手冊要好好看一下。

8、?python的static方法使用的是裝飾器語法:@staticmethod.

9、?對類的調用還有一個方法:CALSS.method(object)。

10、?子類中,如果想調用父類的方法,可以通過:

parent.method(self).

不過還有更好的方法:

super(child,?self).foo()//注意:這里是根據子類的類型獲取父類的方法。它的好處是不用明顯給出基類的類型。

11、?cls:類方法的第一個參數。通常表示類的類型,可以通過cls()來生成實例。

a)@classmethod

b)defspawn(cls,?*args,?**kwargs):

c)"""Return?a?new?:class:`Greenlet`?object,?scheduled?to?start.

d)

e)?????????The?arguments?are?passed?to?:meth:`Greenlet.__init__`.

f)?????????"""

g)g?=?cls(*args,?**kwargs)

h)g.start()

i)returng

12、?繼承,如果子類定義了__init__函數,子類的init函數不會默認調用父類的init函數,需要手動調用:parent.__init__。這一點是和c++有區別的。如果子類沒有定義__init__,則子類會調用父類的__init__。這里可以發現,其實,子類如果定義了init函數,是對父類的init的一個覆蓋。

13、?super注意:!!!它只能用在新式的類定義中。什么是新式的?原來只是基類定義時繼承object!!!。

14、?繼承如何繼承方法:只要繼承一個類,就會繼承這個類所有的方法,包括__init__,__del__。但是如果子類重寫某方法,就會覆蓋父類的方法,不會再調用父類的方法了。如果想調用父類的方法,可以通過super的方式調用。

15、?繼承如何繼承屬性:只要不覆蓋父類__init__方法,或者調用了父類的__init__方法,就會繼承父類__init__屬性的方法。繼承后也可以更改這些屬性。

16、?父類如何防止被繼承:方法或者屬性以__開頭,則可以防止被繼承。

17、?根據我的經驗,其實可以以一種本質的方式理解Python的繼承:Python的類就是一些方法的集合,繼承一個類就是繼承這個類的所有的方法。如果在子類中定義一個方法,其實是更改了這個類的符號。而屬性,則可以在所有的方法中定義,只要調用了定義屬性的方法,調用父類,則是繼承父類的屬性,調用子類定義屬性的方法,則是定義子類的方法。

18、?property:

a)?classc(object):

b)def__init__(self):

c)self._num?=1

d)@property

e)defnum(self):

f)returnself._num?*10

g)@num.setter

h)defnum(self,?v):

i)self._num?=?v

j)@num.deleter

k)defnum(self):

l)pass

m)o?=?c()

n)?print(o.num)

o)o.num?=20

p)?print(o.num)

q)?這樣的好處是,可以在操作屬性時,不用顯示為方法調用,更加可讀。同時又可以統一入口。:注意,它也必須繼承object才可以。

19、?OO中的垃圾回收:Python的垃圾回收使用的是符號引用計數。那么,如果在一個函數中申請一個對象,然后返回它的一個屬性或者方法,這個時候對象的符號引用已經去掉,對象是否會釋放?

a)?classchild(parent):

b)def__init__(self):

c)self.i?=8888

d)

e)deffoo(self):

f)print('-----------------------')

g)

h)def__del__(self):

i)print('now?in?del?child')

j)super(child,self).__del__()

第一種情況,返回的是屬性

k)def?refun():

l)o?=?child()

m)return?o.i

n)I=?refun()

o)這個時候,對象o會馬上釋放。因為o.i其實就是一個對象的引用,和o沒有關系

第二種情況,返回的是方法

a)def?refun():

b)o?=?child()

c)return?o.foo

d)foo?=?refun()

e)這個時候,對象o要等到foo釋放的時候再釋放,因為foo中包含了o的引用(foo的入參self)

20、?對于對象的屬性,如果屬性是可讀寫的,則第一步沒有必要用@property修飾。可以直接使用。后面如果有需要,在進行修飾。這樣既減少了工作,修改時,也不會對原有代碼進行改動。

模塊的使用:

1、?如果不想將模塊的某些函數和變量被別的模塊使用,可以以單下劃線開頭。這樣import?*是沒有的,但是使用import?mode,然后mode._fun仍然可以調用。在class中是以雙下劃線開頭的。

2、?使用from。。。import導入的符號,應該是本地符號,更改的話,無法更改模塊中的值。可以通過mode.name=來修改。

3、?__init__.py的作用:可以這樣理解:包也是一個對象,這個py就是這個包的構造函數。導入這個包,就會自動的執行__init__.py。如果在這個py中導入其他符號,import這個包并且加*也會導入這個符號。

4、?import?*無法導入模塊中以_開頭的符號。但是,不用*是可以的。

5、?import的本質也是創建一個符號,指向一個對象的引用。這個符號和被import的模塊的符號是沒有關系的。和c的extern不一樣。extern可以更改變量的值,但是,這在Python中是不可以的。

fromsrctestimportitest,outitest,?setitest

importsrctest

#?itest?=?9#這個地方其實改變的是本模塊中符號的引用,無法更改srctest中對應符號。

#srctest.itest?=?9#這個可以更改srctest中的itest

setitest(9)#這個可以更改srctest中的itest,但是改變不了當前模塊的itest,也就是,這種設置是無法同步的。

print(itest)#打印當前模塊的itest

printitest()#打印srctest中的itest

Python的設計哲學:看似不方便的背后,其實有Python的設計哲學。便捷性很多時候都是模塊性的大敵。在軟件開發中,模塊間的最短路徑未必是最合理路徑,而且往往是最不合理路徑。它會破壞軟件原有的交互原則。

Python這樣設計的理由應該是,盡量將數據和對數據的操作放在一起。如果數據會擴散,那么,就將數據設計為只讀的。這樣有助于提高程序模塊的內聚性(全局變量是內聚性的大敵),降低耦合性。降低程序的復雜性(數據只讀,調試根據方便)。

srctest.itest是可以改變itest的值的,說明我們可以通過改變這個對象的屬性來改變對象(模塊也是對象)。

可能有一點小題大做。

6、?兩個模塊不可以雙向import。那萬一兩個模塊都要互相調用對方怎么辦?Python的設計哲學告訴你,這不是一個好的實踐,所以這樣不行。應該怎么弄?一個模塊調用另外一個模塊,如果被調用模塊想調用調用模塊的方法,通過回調的形式。這樣可以保證,模塊間的連接都是單向的。

日志的使用:

1、?日志的標準模塊logging基本可以滿足我的工作。

2、?設置log的初始化工作:

logging.basicConfig(

filename?="test.log",

format?="[%(asctime)s-%(levelname)s]?%(message)s?[%(filename)s,%(lineno)d]",

level?=logging.INFO,

datefmt?="%F?%T")

3、?除此之外,一個比較強大的功能就是過濾功能:可以針對級別,文件,行號等等很多的東西進行過濾。

4、

自省的使用:

1、?type()可以查看對象的類型。這就是自省。也就是可以看看自己是什么類型。這個功能在動態語言中非常有用。

2、?getattr函數:這是個非常有用的函數,它可以根據字符串,從模塊,類,對象實例中獲取屬性和方法的應用并且調用。這個功能非常類似于c語言的函數指針,以及c++中的成員函數的指針。

1)從模塊中獲取函數和成員

importtestfun

tf?=?getattr(testfun,'test')

tstr=?getattr(testfun,'str')

2)從類中獲取屬性和方法

classtest():

tst?=?2

def__init__(self):

self.abc?=1

defmethod(self):

print('in?test.method',self)

def__test(self):

print('in?test')

tm?=?getattr(test,'method’)#獲取類方法method函數指針。因為沒有實例,所以調用必須用下面的方法:

t?=?test()

tm(t)#申請一個實例,并且作為第一個參數傳進去。

tm?=?getattr(test,'__test’)#這里會報錯,也就是無法獲取私有方法。

tabc?=?getattr(test,'abc’)#這是錯誤的。無法獲取。

ttst?=?getattr(test,'tst’)#這是可以的。。

3)從對象實例中獲取屬性和方法

t?=?test()

tm=?getattr(t,'method')

tm()#可以這樣調用,而不用傳入t實例。

tabc?=?getattr(test,'abc’)#可以獲取實例的屬性。

3、?callable:函數表示某個對象是否可以調用。它和getattr結合起來,可以獲取一個對象中的所有的method列表:

methods?=?[method?for?method?in?dir[object]?if?callable(getattr(object,?method))]

4、?自省也叫放射。

5、?exec(‘print?“test”‘):可以執行字符串代碼。這個特性有助于動態執行代碼,可以用于機器學習,自動生成代碼。

exec的參數可以使一個打開的文件對象,string,code?object。

code?object可以通過函數

類似的方法:execfile(filename[,?globals[,?locals]])。

6、?可以更改類的方法,將它指向一個新的方法。如下:

a)?classctest():

b)deftest(self):

c)print('c?test?test')

d)?deftestfun():

e)print('test?fun?!')

f)c=?ctest()

g)c.test?=?testfun

h)c.test()

對象c的方法test被替換為新的方法:testfun。這個特性有助于根據動態的代碼實現,但是往往會增加代碼的透明性。

類似的,setattr也可以實現這樣的功能。delattr可以刪除屬性。

setattr(c,'test',?testfun)

delattr(c,'test')

c.test()#這里調用的其實就是ctest的test方法。也就是說,delattr會首先刪除setattr設置的屬性,如果在調用一次delattr,才會刪除c的test方法。但是如果多調用幾次setattr,也只要調用一次delattr即可刪除。所以,要刪除一個方法,最多調用兩次delattr。

這個特性可以用于動態更改代碼。也可用于補丁。

setattr無法對Python的c擴展模塊進行操作。

7、?如何判斷一個變量是否存在:

‘v’?in?dir()

‘v’?in?locals.key()

配置文件讀取的使用:

1、?使用模塊ConfigParser。實例如下:

conf?=ConfigParser()

conf.read("snmp_agent.ini")

print(conf.get("main","log_level"))

print(conf.getint("main","ne_agent_port"))

print(conf.get("main",?"ne_agent_qip"))

異常的使用:

1、?盡量少用。它會使程序難以理解,而且還會發生不可預知的情況,比如異常的發生使程序的狀態變為一個未知狀態。

2、?可以尋找替代方案。

3、?程序非常重要,不可以停止,可以在主循環包裝在異常處理中運行。

4、?打印出異常的信息,供后面的定位:log.error(traceback.format_exc())

5、?raise在引發異常的時候,可以傳遞引發一場的額外數據。形式如下:

raise?Exception,?1

捕獲方法:

except?CallExit,?e:

e就是那個額外數據1。(但是奇怪的是它的類型不是1)

6、?如何捕獲一個異常,進行處理,然后在把它拋出:

except:

forfletinfletList:

flet.throw()

info?=?sys.exc_info()

raiseinfo[0],?info[1],?info[2]

7、?如何使用異常才是Pythonic的做法?這個要看一下。

類型系統

1、?類型也是對象。比如:inttype?=?int,然后,n?=?inttype(‘256’),這樣可以把字符串轉化為int值。

2、?另外,是否可以把字符串轉化為關鍵字,或者對象?比如,一個變量,abc,是否可以通過’abc’來引用?

OS的使用

os中有很多可以直接利用的東西,比如,判斷文件是否存在,刪除文件等。這樣可以不用再執行shell命令。

os.rremove(path):刪除文件

os.system(‘ls’);執行shell命令

文件的使用

1、?打開使用函數open,模式和linux?c類似。有一個不同的地方時,可以選擇,直接操作磁盤還是操作內存。

2、?readline可以讀取一個文件的一行。

3、?readlines:返回每一個列的列表。對應writelines。

4、?文件迭代器:

f?=?open(‘fliename’)

for?line?in?f:

process(line)

f.close()

或者更簡潔的:

for?line?in?open(filename):

process(line)

5、?文件迭代器的使用:

如果文件很大,readlines可能會占用過多的內存。所以,Python提出一種類似于惰性求值的惰性迭代。

有兩種方案:fileinput和文件迭代器:

import?fileinput

for?line?in?fileinput.input(filename)

process(line)

文件迭代器:

f?=?open(filename)

for?line?in?f:

process(line)

6、?如何判斷文件是否存在:

import?os

os.path.isfile('/home/keepshell')

os.path.exists('/home/keepshell')

7、?如何判斷目錄是否存在:

import?os

os.path.isdir('/home')

os.path.exists('/home')

數據庫的使用

1、?數據庫中的字段使用的utf8格式編碼,但是讀取出來卻是問號。這個問題的解決可以通過在查詢的時候指定編碼方式來解決,只要執行sql語句:Query_Execsql(pdb,?"SET?NAMES?'utf8'");

注意,這個需要在連接后馬上進行。并且,在其他的操作中,會一直使用這種編碼。除非再次更改。

2、?fetchone():返回一條記錄。fetchall():返回所有的記錄。

3、?可以使用一個簡單的方法獲取所有的記錄:

cur.execute(sql)

fortel,?name,?pwdincur:

printtel,?name,?pwd

FTP的使用

Python的標準模塊ftplib就可以支持FTP。

幾個函數:

FTP(host='',?user='',passwd='',?acct='',???????????????timeout=_GLOBAL_DEFAULT_TIMEOUT):如果參數中有user,則Connect();如果同時也有user,則login()。如果沒用這些參數,后要自己調用connect和login。

connect(self,?host='',?port=0,?timeout=-999):如果端口不是標準端口,則要手動調用connect。

login(user?=?'',?passwd?=?'',?acct?=?''):登陸。

pwd():獲得當前的工作路徑。

cwd(path):更改當前的工作路徑。

dir(path,cb):顯示目錄中的內容。cb為文件的處理函數。會傳遞給retrlines。這個函數可以獲取一個目錄下的所有的內容。

retrlines(self,?cmd,?callback?=?None):下載文本文件。cmd的形式為“RETR?FILENAME”,callback是一個函數,要處理文本文件的每一個行。這里一個問題,如果直接用file的write方法,則會丟失換行符。而又沒有writeline函數。

retrbinary(self,?cmd,?callback,?blocksize=8192,?rest=None):下載二進制文件,cmd的形式為“RETR?FILENAME”,callback是一個函數,要處理文本文件的每一個塊。默認大小事8k,但是可以更改。

storlines(self,?cmd,?fp,?callback=None):上傳文本文件。cmd的形式為“STOR?FILENAME”。fp是一個文件對象,必須有readline方法。callback:每傳送一行,就會調用這個函數。

storbinary(self,?cmd,?fp,?blocksize=8192,?callback=None,?rest=None):?上傳二進制文件。cmd的形式為“STOR?FILENAME”。fp是一個文件對象,必須有read(num_bytes)方法。默認大小事8k,但是可以更改。

quit():退出。

字節的使用

1、?ord:可以見字符轉化為int類型的值。

2、?chr:ord的方向操作。可以見int類型值轉換為字符。

字符編碼的使用

1、?encode是將Unicode轉化為str,decode是將字符串轉化為Unicode。所以,一個字符串要轉化為另一種格式可以:

s?=?‘中文’

s.decode(fromcodec).encode(tocodec)

也可以直接使用:s.encode(tocodec)。這個時候,相當于默認調用了decode,并且使用的是默認的編碼方式。

源碼安全

1、?Python代碼如果直接發布,可能會暴露源碼。

2、?一個方法是利用c擴展Python,來代替核心模塊。

3、?另一個折中的方法就是對源碼進行編譯,生成pyc或者pyo文件。這些事字節碼文件。可能會被反編譯。所以,可能需要研究一下Python的pyo生成和加載方式,來生成更安全的Python字節碼。網上說可以修改Python源碼的opcode。沒有研究過。

4、?命令:python?-m?compileall。

5、?也可以在Python中使用:

a)?import?compileall

b)

c)?compileall._dir('Lib/',?force=True)

d)

e)?#?Perform?same?compilation,?excluding?files?in?.svn?directories.

f)?import?re

g)?compileall._dir('Lib/',?rx=re.compile('/[.]svn'),?force=True)

h)

GC

1、?OO中的垃圾回收:Python的垃圾回收使用的是符號引用計數。那么,如果在一個函數中申請一個對象,然后返回它的一個屬性或者方法,這個時候對象的符號引用已經去掉,對象是否會釋放?

a)?classchild(parent):

b)def__init__(self):

c)self.i?=8888

d)

e)deffoo(self):

f)print('-----------------------')

g)

h)def__del__(self):

i)print('now?in?del?child')

j)super(child,self).__del__()

第一種情況,返回的是屬性

k)def?refun():

l)o?=?child()

m)return?o.i

n)I=?refun()

o)這個時候,對象o會馬上釋放。因為o.i其實就是一個對象的引用,和o沒有關系

第二種情況,返回的是方法

f)def?refun():

g)o?=?child()

h)return?o.foo

i)foo?=?refun()

j)這個時候,對象o要等到foo釋放的時候再釋放,因為foo中包含了o的引用(foo的入參self)

k)

2、?如果兩個對象交叉引用,是否會自動回收?不會。同樣,如果一個對象把生成的對象賦值給它自身的一個屬性,那么它也不會自動回收。

3、

c擴展

1、?可以使用swig來創建c的擴展程序,非常方便。目前沒有時間研究內部機制,先暫時使用,后面在研究吧。

2、?swig使用步驟:為庫的頭文件建立.i文件:

%{

/*?Includes?the?header?in?the?wrapper?code?*/

#include?"code.h"

#include?"sip.h"

%}

/*?Parse?the?header?file?to?generate?wrappers?*/

%include?"code.h"

%include?"sip.h"

3、?使用swig命令生成py腳本及對應的C文件:swig–python?sip.i。

4、?將生成的c源文件放到c擴展庫中進行編譯。

5、?這里有一個要注意:生成的動態鏈接庫,必須是_sip.so,否則無法調用。swig是寫死的。_sip.so需要拷貝到:?/usr/local/lib/python2.7/site-packages/路徑下。

6、?Makefile文件中,對于庫引用的其他的庫,必須顯示的指出,否則Python無法找到對應的庫。

7、?如何在c的擴展庫中調用Python的函數:

swig是不支持直接在c的擴展庫中調用Python函數的。它只支持將C的接口作為回調函數設置給c的庫。

實現這個功能需要利用Python的c?API和ctypes來實現。

Python?c?的api包含一系列的函數:

PyCallable_Check:檢查對象是否可調用;

PyArg_ParseTuple:解析參數列表,將Python參數解析為c;

PyEval_CallObject:調用對象;

Py_BuildValue:將c變量打包為Python的參數對象。

好了,有這些就足夠了。

假設c庫中有一個設置回調函數接口:

void?set_callback_fun(void?(*fun)(int,?int?,?int))

{

}

下面是c擴展庫中要添加的代碼:

//全局變量,保存Python中要回調的可調用對象。

static?PyObject?*gCallbackFun?=?NULL;

//調用上面函數設置的python腳本函數

//Python可調用對象的轉換函數,轉化為C的調用方式

static?void?callbacfun(int?type,int?chn,int?dataType)

{

PyObject*?pArgs?=?NULL;

PyObject*?pRetVal?=?NULL;

int????nRetVal?=?0;

pArgs?=?Py_BuildValue("(i,?i,?i)",?type,?chn,?dataType);//將c的參數轉化為Python的參數對象

pRetVal?=?PyEval_CallObject(gCallbackFun,?pArgs);//調用Python的可調用對象。

Py_DECREF(pArgs);

Py_DECREF(pRetVal);

}

///?set_callback_fun函數的包裝函數

static?PyObject?*wrap_set_callback_fun(PyObject?*dummy,?PyObject?*args)

{

PyObject?*temp?=?NULL;

if?(PyArg_ParseTuple(args,?"O:set_callback_fun",?&temp))?{//獲取Python對象

if?(!PyCallable_Check(temp))?{//檢查對象是否可以調用

PyErr_SetString(PyExc_TypeError,?"parameter?must?be?callable");

}

Py_XINCREF(temp);?????????/*?Add?a?reference?to?new?callback?*/

Py_XDECREF(gCallbackFun);?/*?Dispose?of?previous?callback?*/

gCallbackFun?=?temp;???????/*?保存回調對象?*/

}

set_callback_fun(callbacfun);//注意,這里掉一下包,用一個C的函數注冊到c庫中。

return?Py_BuildValue("i",?(gCallbackFun?==?NULL)???0?:?1);

}

注意:如果對象不可調用,會段錯誤。后面要解決一下。

Python代碼:

CBFUNC??=?CFUNCTYPE(c_int,?c_int,?c_int,?c_int)//創建一個c函數類型的對象工廠,該函數返回值為int,有三個入參,都為int。

callbakFunc=?CBFUNC(pyFun)//根據Python可調用對象生成函數。

set_callback_fun(callbakFunc)//設置回調函數

注意:pyFun必須要有返回值。否則會報異常。

另外,我發現,不用CFUNCTYPE來生產c回調函數,直接用pyFun,也是可以的。至于區別,后面在研究一下吧,要寫代碼了。

幾個異常問題:1、一個可以使用CFUNCTYPE,但是一個一使用它就段錯誤。2、回調函數可以不返回值,也是可以的。但是一個不返回就不可以。

在Python中使用c擴展時向C傳遞數組:

8、?如果一個函數的參數是一個數組(指針),Python如何傳遞?下面的方法是可以直接傳遞列表。把這個加到.i文件中。

%{

static?int?convert_darray(PyObject?*input,?int?*ptr,?int?size)?{

int?i;

if?(!PySequence_Check(input))?{

PyErr_SetString(PyExc_TypeError,"Expecting?a?sequence");

return?0;

}

if?(PyObject_Length(input)?!=?size)?{

PyErr_SetString(PyExc_ValueError,"Sequence?size?mismatch");

return?0;

}

for?(i?=0;?i?

PyObject?*o?=?PySequence_GetItem(input,i);

if?(!PyFloat_Check(o))?{

Py_XDECREF(o);

PyErr_SetString(PyExc_ValueError,"Expecting?a?sequence?of?floats");

return?0;

}

ptr[i]?=?PyFloat_AsDouble(o);

Py_DECREF(o);

}

return?1;

}

%}

%typemap(in)?int?[ANY](int?temp[$1_dim0])?{

if?(!convert_darray($input,temp,$1_dim0))?{

return?NULL;

}

$1?=?&temp[0];

}

9、?如果一個結構體中有一個int類型數組,應該如何賦值?

在.i中增加下面代碼:

%include?"carrays.i"

%array_class(int,?intArray);

在Python中申請數組:

a?=?intArray(10),將A復制給數組成員即可。

代碼錯誤檢查

1、?今天遇到兩個問題:

a)?類中方法:class?_registerEvent(notifyEvent):?def?_sendRegRsp(self,?voiceres,?reqId,?result,?reason,status):,調用時參數個數少一個:self._sendRegRsp(voiceres,?reqId,?'success',?'normal')???。結果是沒有任何提示,并且,不知道調用了什么函數。這個問題有點匪夷所思。后面好好查看一下。

b)?抽取函數后,有時忘了返回值,當時卻用到了返回值:

i.?defcreateWirelessSdp(voiceRtpPort,?voiceTbcpPort):

ii.voicesdp?=?SIP_SDP()

iii.voicesdp.a_use?=1

iv.?sdp?=?createWirelessSdp(1000,2000)

v.?結果也是沒有任何提示,sdp為None。

2、?總結:寫Python代碼,需要使用代碼檢查工具,比如,pylint等。后面引進一下。

程序運行

1、?如何獲取命令行參數:

a)?importsys

b)

c)?print(sys.argv[1])

d)sys.argv[1]就是第一個參數。0是腳本的名稱。

2、

關于性能

1、?timeit:可以統計程序的運行時間。目前沒有時間,抽時間好好看看。

timeit(cut1,?number=10000):cut1是函數名,number是執行次數。

2、?pypy可以將Python代碼翻譯為可執行程序,它的效率可以提高4倍左右。但是,內存的占用可能會很大。(沒有試過。)

3、

其他:

1、?腳本語言的進程名稱顯示為:python,如果一個服務器上有多個進程,那么將不易發現那個進程是哪個程序。可以使用第三方開源的庫來解決這個問題:setproctitle.

fromsetproctitleimportsetproctitle,getproctitle

print('當前的進程名:%s'%?getproctitle())

setproctitle('proctitle')

print('設置后的的進程名:%s'%?getproctitle())

2、?with語法:with?open(‘file’,?‘r’)?as?f:

code

可以是try的另一種形式。

可以執行with操作的類型:

file

decimal.Context

thread.LockType

threading.Lock

threading.RLock

threading.Condition

threading.Semaphore

threading.BoundedSemaphore

3、?產生隨機數:random.randint(100000,?999999)

4、?回調函數的使用:設置回調函數的時候,很多時候要使用閉包。避免閉包的一個方法是:

a)?defsetCancelFun(cancelFun,?*args,?**kwargs):

b)'''如果為None表示刪除取消函數,后面跟的是cancel函數的參數。這樣可以避免上面創建閉包。'''

c)global_cancelFun,_cancelArgs,_cancelKwargs

d)_cancelFun?=?cancelFun

e)_cancelArgs?=?args

f)_cancelKwargs?=?kwargs

g)

h)?def__execCancelFun():

i)'執行取消操作。因為在throw和kill的時候會執行此函數,所以,暫時沒有看到會在外面調用此函數。屏蔽后,接口的簡單性會提高'

j)global_cancelFun,_cancelArgs,_cancelKwargs

k)ifcallable(_cancelFun):

l)_cancelFun(*_cancelArgs,?**_cancelKwargs)

m)_cancelFun?=None#防止重復調用

n)

o)?deftest(a,?b,?c):

p)print('--------test:',?a,b,c)

q)

r)setCancelFun(test,1,2,3)

s)__execCancelFun()

也就是增加可變參數。

Python:一切皆符號?

總結

以上是生活随笔為你收集整理的python程序开发总结_python开发总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧洲美熟女乱又伦 | 日本精品少妇一区二区三区 | 亚洲色欲色欲天天天www | 成人精品一区二区三区中文字幕 | 亚洲成a人片在线观看无码 | 成人无码精品一区二区三区 | 成人无码影片精品久久久 | 牲欲强的熟妇农村老妇女 | 日韩成人一区二区三区在线观看 | 精品久久8x国产免费观看 | 红桃av一区二区三区在线无码av | 风流少妇按摩来高潮 | 国产三级久久久精品麻豆三级 | 麻豆国产人妻欲求不满 | 国产乱子伦视频在线播放 | 少妇无套内谢久久久久 | 亚洲另类伦春色综合小说 | 波多野结衣av一区二区全免费观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲 欧美 激情 小说 另类 | 奇米影视888欧美在线观看 | 日本xxxx色视频在线观看免费 | 人妻少妇被猛烈进入中文字幕 | 亚洲中文无码av永久不收费 | 在线亚洲高清揄拍自拍一品区 | 性欧美疯狂xxxxbbbb | 日韩亚洲欧美中文高清在线 | 中国女人内谢69xxxxxa片 | 波多野结衣aⅴ在线 | 捆绑白丝粉色jk震动捧喷白浆 | 久久这里只有精品视频9 | 一二三四在线观看免费视频 | 国产精品久久久久久亚洲影视内衣 | 国精品人妻无码一区二区三区蜜柚 | 蜜桃av抽搐高潮一区二区 | 久激情内射婷内射蜜桃人妖 | 嫩b人妻精品一区二区三区 | 蜜臀av在线播放 久久综合激激的五月天 | 一本大道伊人av久久综合 | 欧美黑人巨大xxxxx | 亚洲国产一区二区三区在线观看 | 一本久道高清无码视频 | 大地资源网第二页免费观看 | 麻豆国产人妻欲求不满 | 131美女爱做视频 | 中文无码成人免费视频在线观看 | 欧美激情内射喷水高潮 | 福利一区二区三区视频在线观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 成人无码视频免费播放 | 国产真实伦对白全集 | 漂亮人妻洗澡被公强 日日躁 | 成人片黄网站色大片免费观看 | 久久亚洲中文字幕精品一区 | 国产精品久久久久久久影院 | 亚洲成av人片在线观看无码不卡 | 色欲久久久天天天综合网精品 | 亚洲综合另类小说色区 | 一本大道久久东京热无码av | 亚洲欧美日韩成人高清在线一区 | 国产精品亚洲专区无码不卡 | 色老头在线一区二区三区 | 玩弄少妇高潮ⅹxxxyw | 国产激情综合五月久久 | 全黄性性激高免费视频 | 国产精品久久国产三级国 | 久久人人97超碰a片精品 | 国内少妇偷人精品视频 | 无码毛片视频一区二区本码 | 中文字幕乱码中文乱码51精品 | 99精品视频在线观看免费 | 东京热男人av天堂 | 激情人妻另类人妻伦 | 奇米影视7777久久精品人人爽 | 免费人成在线视频无码 | 国产精品丝袜黑色高跟鞋 | 国产免费无码一区二区视频 | 亚洲精品午夜无码电影网 | 男女超爽视频免费播放 | 欧美日韩综合一区二区三区 | 亚洲色在线无码国产精品不卡 | 亚洲小说春色综合另类 | 大胆欧美熟妇xx | 蜜桃无码一区二区三区 | 中文字幕av日韩精品一区二区 | 嫩b人妻精品一区二区三区 | 国产精品美女久久久久av爽李琼 | 高清不卡一区二区三区 | 小sao货水好多真紧h无码视频 | 亚洲精品一区二区三区四区五区 | 帮老师解开蕾丝奶罩吸乳网站 | 欧美黑人巨大xxxxx | 久久精品国产99精品亚洲 | 无码av岛国片在线播放 | 久久精品中文字幕大胸 | 亚洲国产欧美在线成人 | 免费无码肉片在线观看 | 亚洲天堂2017无码 | 天天做天天爱天天爽综合网 | 自拍偷自拍亚洲精品被多人伦好爽 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 成人三级无码视频在线观看 | 在线欧美精品一区二区三区 | 国产精品国产三级国产专播 | 欧美老人巨大xxxx做受 | 亚洲日韩一区二区三区 | 奇米影视888欧美在线观看 | 四虎国产精品免费久久 | 大色综合色综合网站 | 99久久久国产精品无码免费 | 亚洲无人区一区二区三区 | 波多野结衣乳巨码无在线观看 | 少妇性l交大片欧洲热妇乱xxx | 狂野欧美性猛交免费视频 | 乌克兰少妇性做爰 | 夜精品a片一区二区三区无码白浆 | 中文无码精品a∨在线观看不卡 | 97色伦图片97综合影院 | 久久精品99久久香蕉国产色戒 | 亚洲精品中文字幕久久久久 | 噜噜噜亚洲色成人网站 | 女人色极品影院 | 老熟妇乱子伦牲交视频 | 国产福利视频一区二区 | 无套内谢老熟女 | 国产成人精品视频ⅴa片软件竹菊 | 99精品久久毛片a片 | 少妇激情av一区二区 | 粗大的内捧猛烈进出视频 | 精品国产青草久久久久福利 | 国产网红无码精品视频 | 97夜夜澡人人双人人人喊 | 亚洲日韩中文字幕在线播放 | 精品国产成人一区二区三区 | 亚洲日韩精品欧美一区二区 | 一本久久伊人热热精品中文字幕 | 色综合视频一区二区三区 | 久久99精品国产麻豆蜜芽 | 亚洲男人av天堂午夜在 | 久久久中文字幕日本无吗 | 无码人妻少妇伦在线电影 | 无遮无挡爽爽免费视频 | 欧美丰满少妇xxxx性 | 永久黄网站色视频免费直播 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 亚洲第一网站男人都懂 | 好屌草这里只有精品 | 欧美老妇交乱视频在线观看 | 亚洲一区二区三区四区 | 亚洲国产日韩a在线播放 | 国产av剧情md精品麻豆 | 日日橹狠狠爱欧美视频 | 久久综合久久自在自线精品自 | 国产电影无码午夜在线播放 | 久久精品国产大片免费观看 | 无码播放一区二区三区 | 青青青爽视频在线观看 | 无码中文字幕色专区 | 成熟女人特级毛片www免费 | 亚洲熟妇自偷自拍另类 | 又大又黄又粗又爽的免费视频 | 久久国产精品_国产精品 | 老子影院午夜伦不卡 | 亚洲爆乳大丰满无码专区 | 欧美精品无码一区二区三区 | 国产极品视觉盛宴 | 日本精品人妻无码77777 天堂一区人妻无码 | 四十如虎的丰满熟妇啪啪 | 女人被男人爽到呻吟的视频 | 精品欧美一区二区三区久久久 | 亚洲码国产精品高潮在线 | 乱码午夜-极国产极内射 | 国产在线精品一区二区三区直播 | 亚洲国产日韩a在线播放 | 男女作爱免费网站 | 国产精品99爱免费视频 | 纯爱无遮挡h肉动漫在线播放 | 国模大胆一区二区三区 | 亚洲中文字幕无码中字 | 全球成人中文在线 | 亚洲 高清 成人 动漫 | 一本久久a久久精品亚洲 | 亚洲精品国偷拍自产在线观看蜜桃 | 午夜成人1000部免费视频 | 色综合久久中文娱乐网 | 亚洲精品中文字幕乱码 | 国产免费观看黄av片 | 大乳丰满人妻中文字幕日本 | 久久www免费人成人片 | 亚洲中文字幕无码一久久区 | 亚洲中文字幕在线无码一区二区 | 九月婷婷人人澡人人添人人爽 | 在线欧美精品一区二区三区 | 无码人妻黑人中文字幕 | 超碰97人人射妻 | 男女超爽视频免费播放 | 无套内谢的新婚少妇国语播放 | 色欲人妻aaaaaaa无码 | 国产精品99久久精品爆乳 | 国产又爽又猛又粗的视频a片 | 亚洲熟妇色xxxxx欧美老妇y | 香蕉久久久久久av成人 | 精品久久综合1区2区3区激情 | 久久久久久国产精品无码下载 | 精品熟女少妇av免费观看 | 精品国产麻豆免费人成网站 | 成人精品天堂一区二区三区 | 精品夜夜澡人妻无码av蜜桃 | 久久人人爽人人爽人人片ⅴ | 亚洲乱码中文字幕在线 | 久久无码专区国产精品s | 色综合久久网 | 国产婷婷色一区二区三区在线 | 日本肉体xxxx裸交 | 2020久久香蕉国产线看观看 | 国产亚洲欧美日韩亚洲中文色 | 精品国偷自产在线 | 自拍偷自拍亚洲精品10p | 人人妻人人藻人人爽欧美一区 | 水蜜桃色314在线观看 | 漂亮人妻洗澡被公强 日日躁 | 亚洲 欧美 激情 小说 另类 | 日韩人妻无码一区二区三区久久99 | 久久99精品久久久久久动态图 | 国产热a欧美热a在线视频 | 国产女主播喷水视频在线观看 | 国产人妻人伦精品1国产丝袜 | 丝袜 中出 制服 人妻 美腿 | 国产 精品 自在自线 | 亚洲高清偷拍一区二区三区 | 97资源共享在线视频 | 国产综合在线观看 | 国精品人妻无码一区二区三区蜜柚 | 麻豆国产人妻欲求不满谁演的 | 亚洲理论电影在线观看 | 日韩人妻无码中文字幕视频 | 人妻插b视频一区二区三区 | 欧美性猛交内射兽交老熟妇 | 日韩av无码一区二区三区 | 三级4级全黄60分钟 | 亚洲日本va中文字幕 | 国产农村乱对白刺激视频 | 夫妻免费无码v看片 | 成人免费视频视频在线观看 免费 | 日韩人妻无码中文字幕视频 | 国产又粗又硬又大爽黄老大爷视 | 亚洲国产高清在线观看视频 | 一本久久a久久精品vr综合 | 麻豆蜜桃av蜜臀av色欲av | 久久久中文久久久无码 | 国产无遮挡又黄又爽又色 | 国产 浪潮av性色四虎 | 2019nv天堂香蕉在线观看 | 久久人人97超碰a片精品 | 一本色道久久综合狠狠躁 | 97夜夜澡人人双人人人喊 | 亚洲第一无码av无码专区 | 九月婷婷人人澡人人添人人爽 | 欧洲精品码一区二区三区免费看 | 国产在线精品一区二区高清不卡 | 国产免费久久久久久无码 | 亚洲精品中文字幕久久久久 | 成年美女黄网站色大免费全看 | 377p欧洲日本亚洲大胆 | 亚洲欧美国产精品久久 | 亚洲天堂2017无码 | 天干天干啦夜天干天2017 | 全黄性性激高免费视频 | 沈阳熟女露脸对白视频 | 亚洲国产精品无码一区二区三区 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品高潮呻吟av久久 | 成人免费无码大片a毛片 | 少妇激情av一区二区 | 久久久久久久久蜜桃 | 日日天日日夜日日摸 | 亚洲欧洲日本综合aⅴ在线 | 国产精品久久久久9999小说 | 日韩av无码一区二区三区 | 熟妇人妻中文av无码 | 永久免费观看美女裸体的网站 | 在教室伦流澡到高潮hnp视频 | 亚洲一区二区三区四区 | 亚洲国产精品久久人人爱 | 女人被男人躁得好爽免费视频 | 欧美性生交xxxxx久久久 | 亚洲日韩av片在线观看 | 国产深夜福利视频在线 | 午夜丰满少妇性开放视频 | 东北女人啪啪对白 | 亚洲中文字幕无码中字 | 日本在线高清不卡免费播放 | 丰满人妻一区二区三区免费视频 | 亚洲一区二区三区国产精华液 | 全黄性性激高免费视频 | 99久久精品日本一区二区免费 | 精品 日韩 国产 欧美 视频 | 久久zyz资源站无码中文动漫 | www一区二区www免费 | 丝袜美腿亚洲一区二区 | 亚洲自偷自偷在线制服 | 98国产精品综合一区二区三区 | 成人精品视频一区二区 | 乱人伦人妻中文字幕无码 | 国产另类ts人妖一区二区 | 国产口爆吞精在线视频 | 狂野欧美性猛交免费视频 | 国产精品欧美成人 | 内射巨臀欧美在线视频 | 久久国产精品_国产精品 | 人人超人人超碰超国产 | 性欧美videos高清精品 | 亚洲综合在线一区二区三区 | 国产特级毛片aaaaaa高潮流水 | 99麻豆久久久国产精品免费 | 一本色道久久综合亚洲精品不卡 | 日本乱人伦片中文三区 | aⅴ亚洲 日韩 色 图网站 播放 | 午夜福利试看120秒体验区 | 婷婷丁香五月天综合东京热 | 妺妺窝人体色www婷婷 | 无码一区二区三区在线观看 | 色婷婷久久一区二区三区麻豆 | 国产av剧情md精品麻豆 | 亚洲乱码日产精品bd | 国产口爆吞精在线视频 | 欧美黑人性暴力猛交喷水 | 欧美色就是色 | 亚洲热妇无码av在线播放 | 成人免费视频一区二区 | 亚洲a无码综合a国产av中文 | 激情五月综合色婷婷一区二区 | 精品一区二区三区无码免费视频 | 国产精品.xx视频.xxtv | 蜜桃视频韩日免费播放 | 久久亚洲中文字幕无码 | 亚洲熟妇色xxxxx欧美老妇y | 国产精品亚洲专区无码不卡 | 成人动漫在线观看 | 亚洲 a v无 码免 费 成 人 a v | 亚洲精品一区二区三区四区五区 | 日本大香伊一区二区三区 | 国产乡下妇女做爰 | 岛国片人妻三上悠亚 | а√资源新版在线天堂 | 人妻天天爽夜夜爽一区二区 | 国产97人人超碰caoprom | 久久久久成人片免费观看蜜芽 | 曰韩无码二三区中文字幕 | 色妞www精品免费视频 | 免费人成网站视频在线观看 | 色 综合 欧美 亚洲 国产 | 亚洲精品综合一区二区三区在线 | 国产香蕉97碰碰久久人人 | 极品尤物被啪到呻吟喷水 | 免费看男女做好爽好硬视频 | 国产亚洲精品久久久久久国模美 | 成人免费视频一区二区 | 丰满少妇熟乱xxxxx视频 | 狠狠色噜噜狠狠狠狠7777米奇 | 成年美女黄网站色大免费视频 | 欧美人与动性行为视频 | 人人妻人人澡人人爽欧美一区九九 | 久久99精品久久久久久动态图 | 欧美xxxxx精品 | 亚洲精品成人av在线 | 国产综合在线观看 | 久久久久久久久888 | 精品无码一区二区三区爱欲 | 国产精品久久精品三级 | 亚洲中文字幕成人无码 | 人人澡人人妻人人爽人人蜜桃 | 性开放的女人aaa片 | 中文字幕无码免费久久99 | 激情人妻另类人妻伦 | 久久久久成人精品免费播放动漫 | 高潮喷水的毛片 | 99久久久国产精品无码免费 | 国产黄在线观看免费观看不卡 | 亚洲国产欧美在线成人 | 中文字幕精品av一区二区五区 | 99国产欧美久久久精品 | 国产性生交xxxxx无码 | 麻豆av传媒蜜桃天美传媒 | 久久亚洲精品中文字幕无男同 | 欧美精品无码一区二区三区 | 国产极品美女高潮无套在线观看 | 丰满少妇弄高潮了www | 88国产精品欧美一区二区三区 | aⅴ在线视频男人的天堂 | 狠狠噜狠狠狠狠丁香五月 | 欧美日韩视频无码一区二区三 | 亚洲乱码日产精品bd | 午夜福利试看120秒体验区 | 熟妇人妻无乱码中文字幕 | 久久久久亚洲精品中文字幕 | 在教室伦流澡到高潮hnp视频 | 激情五月综合色婷婷一区二区 | 国模大胆一区二区三区 | 亚洲の无码国产の无码影院 | 精品久久久久久人妻无码中文字幕 | 国产人成高清在线视频99最全资源 | 少妇性l交大片欧洲热妇乱xxx | 亚洲一区二区三区播放 | 亚洲成a人一区二区三区 | 亚洲中文字幕va福利 | 成人精品天堂一区二区三区 | aⅴ亚洲 日韩 色 图网站 播放 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 暴力强奷在线播放无码 | 99久久久无码国产精品免费 | 国产亚洲精品久久久久久国模美 | 亚洲精品国产品国语在线观看 | 无码国产激情在线观看 | 国产精品久久久久久无码 | 免费观看激色视频网站 | 波多野结衣乳巨码无在线观看 | 国产精品久久久 | 亚洲成在人网站无码天堂 | 中文毛片无遮挡高清免费 | ass日本丰满熟妇pics | 永久免费观看美女裸体的网站 | 亚洲一区二区三区在线观看网站 | 天天综合网天天综合色 | 国产精品99久久精品爆乳 | 人人澡人人妻人人爽人人蜜桃 | 少妇被粗大的猛进出69影院 | 丰满诱人的人妻3 | 亚洲日韩av片在线观看 | 欧洲欧美人成视频在线 | 国产精品无码一区二区桃花视频 | 午夜福利不卡在线视频 | 亚洲一区二区三区 | 麻豆av传媒蜜桃天美传媒 | 欧美性猛交内射兽交老熟妇 | 一二三四在线观看免费视频 | 亚洲午夜无码久久 | 国产精品美女久久久久av爽李琼 | 亚洲综合无码一区二区三区 | 亚洲а∨天堂久久精品2021 | 亚洲成av人片天堂网无码】 | 精品久久8x国产免费观看 | 99视频精品全部免费免费观看 | 欧美成人午夜精品久久久 | 国内精品久久久久久中文字幕 | 乌克兰少妇xxxx做受 | 欧美性色19p | 18禁黄网站男男禁片免费观看 | 九九久久精品国产免费看小说 | 特大黑人娇小亚洲女 | 亚洲中文字幕va福利 | 日本精品高清一区二区 | 黑人玩弄人妻中文在线 | 天海翼激烈高潮到腰振不止 | 少妇性l交大片 | 色综合久久88色综合天天 | 国产av剧情md精品麻豆 | 俺去俺来也www色官网 | 国内老熟妇对白xxxxhd | 老熟妇乱子伦牲交视频 | 天堂一区人妻无码 | 少妇太爽了在线观看 | 初尝人妻少妇中文字幕 | 亚洲成av人影院在线观看 | 99久久婷婷国产综合精品青草免费 | 免费国产成人高清在线观看网站 | 精品国产一区二区三区av 性色 | 色情久久久av熟女人妻网站 | 日韩精品无码免费一区二区三区 | 99久久亚洲精品无码毛片 | 欧洲极品少妇 | 99久久久无码国产精品免费 | 久久亚洲国产成人精品性色 | 四虎国产精品免费久久 | 日本xxxx色视频在线观看免费 | 国产黑色丝袜在线播放 | 亚洲精品综合五月久久小说 | 欧美老人巨大xxxx做受 | 欧美黑人乱大交 | 久久久久成人片免费观看蜜芽 | 在线欧美精品一区二区三区 | 日本饥渴人妻欲求不满 | 中文字幕无码日韩专区 | 97久久精品无码一区二区 | 亚洲精品国产品国语在线观看 | 爽爽影院免费观看 | 精品偷拍一区二区三区在线看 | 久久久无码中文字幕久... | 国产精品无套呻吟在线 | 亚洲精品国产品国语在线观看 | 精品国产一区av天美传媒 | 国产性生大片免费观看性 | 国产人妻人伦精品1国产丝袜 | 日韩人妻无码中文字幕视频 | 亚洲无人区一区二区三区 | 国精产品一区二区三区 | 我要看www免费看插插视频 | 18禁黄网站男男禁片免费观看 | 国产av人人夜夜澡人人爽麻豆 | 精品久久综合1区2区3区激情 | 东京热男人av天堂 | 又粗又大又硬又长又爽 | 97久久国产亚洲精品超碰热 | 玩弄少妇高潮ⅹxxxyw | 久久zyz资源站无码中文动漫 | 色婷婷综合中文久久一本 | 日韩精品无码一本二本三本色 | 亚洲人成人无码网www国产 | 免费无码av一区二区 | 中文无码成人免费视频在线观看 | 天堂无码人妻精品一区二区三区 | 亚洲午夜无码久久 | 精品一二三区久久aaa片 | 风流少妇按摩来高潮 | 夜夜躁日日躁狠狠久久av | 国产亚洲日韩欧美另类第八页 | 国产精品久久久 | 人人妻人人澡人人爽人人精品 | 18禁黄网站男男禁片免费观看 | 久9re热视频这里只有精品 | 精品无码av一区二区三区 | 国产电影无码午夜在线播放 | 俺去俺来也www色官网 | 一本久道久久综合婷婷五月 | 精品人妻中文字幕有码在线 | 波多野结衣高清一区二区三区 | 妺妺窝人体色www在线小说 | 国产人妻精品一区二区三区 | 国产麻豆精品一区二区三区v视界 | 国产免费久久久久久无码 | 午夜熟女插插xx免费视频 | 欧美丰满熟妇xxxx | 国产明星裸体无码xxxx视频 | 狂野欧美性猛交免费视频 | 色窝窝无码一区二区三区色欲 | 欧美阿v高清资源不卡在线播放 | 久久人人爽人人爽人人片ⅴ | 少妇一晚三次一区二区三区 | 97久久超碰中文字幕 | 久热国产vs视频在线观看 | 人人妻人人藻人人爽欧美一区 | 欧美国产日韩久久mv | 内射后入在线观看一区 | 亚洲欧美日韩国产精品一区二区 | 国产精品怡红院永久免费 | 老子影院午夜伦不卡 | 无码人妻精品一区二区三区下载 | 无码av中文字幕免费放 | 少妇厨房愉情理9仑片视频 | 亚洲综合精品香蕉久久网 | 国产va免费精品观看 | 极品尤物被啪到呻吟喷水 | 欧美性猛交内射兽交老熟妇 | 国产成人精品久久亚洲高清不卡 | 国产电影无码午夜在线播放 | 免费观看又污又黄的网站 | 国产性生交xxxxx无码 | 红桃av一区二区三区在线无码av | 婷婷五月综合激情中文字幕 | 激情五月综合色婷婷一区二区 | 国产成人无码av一区二区 | 国产人妻精品午夜福利免费 | 亚洲日韩精品欧美一区二区 | 日本一区二区三区免费播放 | 人妻少妇精品无码专区动漫 | 18精品久久久无码午夜福利 | 国内少妇偷人精品视频免费 | 亚洲综合色区中文字幕 | 男女作爱免费网站 | 中文字幕人妻无码一区二区三区 | 欧美黑人巨大xxxxx | 国产亚洲精品久久久久久国模美 | 日韩精品无码一区二区中文字幕 | 久久久国产精品无码免费专区 | 亚洲国产精品久久久久久 | 久久亚洲精品成人无码 | 熟妇人妻激情偷爽文 | 日韩亚洲欧美中文高清在线 | 午夜丰满少妇性开放视频 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 俺去俺来也在线www色官网 | 免费乱码人妻系列无码专区 | 国产午夜无码视频在线观看 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | a片免费视频在线观看 | √天堂资源地址中文在线 | 欧美人与牲动交xxxx | 欧美大屁股xxxxhd黑色 | 国产精品无码一区二区桃花视频 | 大肉大捧一进一出好爽视频 | 在线a亚洲视频播放在线观看 | 国产手机在线αⅴ片无码观看 | 男女超爽视频免费播放 | 天天躁夜夜躁狠狠是什么心态 | 精品国产一区二区三区av 性色 | 夜先锋av资源网站 | 一本一道久久综合久久 | 综合激情五月综合激情五月激情1 | 台湾无码一区二区 | 国产网红无码精品视频 | 精品 日韩 国产 欧美 视频 | 精品国产aⅴ无码一区二区 | 亚洲区小说区激情区图片区 | 美女极度色诱视频国产 | 国产九九九九九九九a片 | 国产av久久久久精东av | 野外少妇愉情中文字幕 | 久久精品国产一区二区三区 | 国产精品亚洲专区无码不卡 | 人人爽人人爽人人片av亚洲 | 骚片av蜜桃精品一区 | 久久人人爽人人爽人人片av高清 | 日日橹狠狠爱欧美视频 | 午夜熟女插插xx免费视频 | 亚洲综合另类小说色区 | 国产成人精品视频ⅴa片软件竹菊 | 狠狠色噜噜狠狠狠狠7777米奇 | 对白脏话肉麻粗话av | 娇妻被黑人粗大高潮白浆 | 久久精品国产99久久6动漫 | 久久久无码中文字幕久... | 中文字幕乱码亚洲无线三区 | 亚洲熟妇色xxxxx欧美老妇y | 丰满人妻精品国产99aⅴ | 思思久久99热只有频精品66 | 国产情侣作爱视频免费观看 | 国产亚洲精品久久久久久久久动漫 | 国产97人人超碰caoprom | 精品欧美一区二区三区久久久 | 99er热精品视频 | 免费乱码人妻系列无码专区 | 久久久精品欧美一区二区免费 | 免费无码av一区二区 | 奇米影视7777久久精品人人爽 | 少妇太爽了在线观看 | 国内精品人妻无码久久久影院蜜桃 | 国产人妻久久精品二区三区老狼 | 爆乳一区二区三区无码 | 装睡被陌生人摸出水好爽 | 精品久久久无码中文字幕 | 久久精品女人天堂av免费观看 | 久久久久久a亚洲欧洲av冫 | 成熟妇人a片免费看网站 | av无码电影一区二区三区 | 老司机亚洲精品影院无码 | 精品国产一区二区三区四区 | 熟女少妇在线视频播放 | 久久久久久久久蜜桃 | 色综合视频一区二区三区 | 久久综合色之久久综合 | 色综合久久88色综合天天 | 蜜桃视频插满18在线观看 | 欧美黑人巨大xxxxx | 久久久久免费精品国产 | 国产精品久久久久久亚洲毛片 | 国产精品美女久久久 | 青青青爽视频在线观看 | 131美女爱做视频 | 国产精品高潮呻吟av久久4虎 | 377p欧洲日本亚洲大胆 | 日韩无码专区 | ass日本丰满熟妇pics | 国模大胆一区二区三区 | 欧美丰满熟妇xxxx性ppx人交 | a国产一区二区免费入口 | 丰满岳乱妇在线观看中字无码 | 又湿又紧又大又爽a视频国产 | 婷婷五月综合激情中文字幕 | 国产香蕉尹人综合在线观看 | 久久国产自偷自偷免费一区调 | 性色av无码免费一区二区三区 | 国产电影无码午夜在线播放 | 亚洲另类伦春色综合小说 | 精品国偷自产在线视频 | 天天摸天天透天天添 | 综合人妻久久一区二区精品 | 亚洲成av人影院在线观看 | 欧美 丝袜 自拍 制服 另类 | 久激情内射婷内射蜜桃人妖 | 欧美精品无码一区二区三区 | 久久午夜无码鲁丝片 | 欧美熟妇另类久久久久久不卡 | 久久国产36精品色熟妇 | 国产做国产爱免费视频 | 熟女少妇人妻中文字幕 | 日韩精品乱码av一区二区 | 亚洲欧洲中文日韩av乱码 | 55夜色66夜色国产精品视频 | 在线播放无码字幕亚洲 | 秋霞成人午夜鲁丝一区二区三区 | 丰满少妇高潮惨叫视频 | 未满成年国产在线观看 | 国产无套粉嫩白浆在线 | 久久国产精品二国产精品 | 久久www免费人成人片 | 在线亚洲高清揄拍自拍一品区 | 久久天天躁夜夜躁狠狠 | 亲嘴扒胸摸屁股激烈网站 | 55夜色66夜色国产精品视频 | 成人无码视频免费播放 | 人人澡人摸人人添 | 亚洲小说图区综合在线 | 亚洲国产精品一区二区第一页 | 久久成人a毛片免费观看网站 | 国产精品亚洲五月天高清 | 亚洲精品一区二区三区婷婷月 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲欧洲中文日韩av乱码 | 内射白嫩少妇超碰 | 呦交小u女精品视频 | 小泽玛莉亚一区二区视频在线 | 波多野42部无码喷潮在线 | 夜精品a片一区二区三区无码白浆 | 又紧又大又爽精品一区二区 | 国产免费观看黄av片 | 中文字幕无码人妻少妇免费 | 中文字幕无码日韩欧毛 | 国产av无码专区亚洲a∨毛片 | 少妇无码一区二区二三区 | 波多野42部无码喷潮在线 | 无码纯肉视频在线观看 | 亚洲の无码国产の无码步美 | 精品国产一区二区三区四区在线看 | 女人被爽到呻吟gif动态图视看 | 久久午夜夜伦鲁鲁片无码免费 | 欧美zoozzooz性欧美 | 日韩精品成人一区二区三区 | 亚洲理论电影在线观看 | 亚洲成av人影院在线观看 | 亚洲小说春色综合另类 | 丝袜 中出 制服 人妻 美腿 | 又紧又大又爽精品一区二区 | 撕开奶罩揉吮奶头视频 | 国产欧美亚洲精品a | 2019nv天堂香蕉在线观看 | 亚洲国产精华液网站w | 一本久道久久综合狠狠爱 | 99久久精品午夜一区二区 | 国产成人综合在线女婷五月99播放 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲伊人久久精品影院 | 久久99精品久久久久婷婷 | 99er热精品视频 | 国产成人综合在线女婷五月99播放 | 波多野结衣aⅴ在线 | 人人妻人人澡人人爽人人精品 | 国产精品第一区揄拍无码 | 一本久久伊人热热精品中文字幕 | 精品久久久中文字幕人妻 | 99精品久久毛片a片 | 亚洲精品鲁一鲁一区二区三区 | 亚洲精品国偷拍自产在线麻豆 | 伊人久久婷婷五月综合97色 | 人人妻在人人 | 成人精品视频一区二区三区尤物 | 99久久婷婷国产综合精品青草免费 | 午夜成人1000部免费视频 | 正在播放东北夫妻内射 | 婷婷五月综合激情中文字幕 | 久久久亚洲欧洲日产国码αv | 欧美国产日产一区二区 | 国产av剧情md精品麻豆 | 人人妻人人澡人人爽欧美精品 | 久久亚洲中文字幕无码 | 欧美高清在线精品一区 | 动漫av一区二区在线观看 | 76少妇精品导航 | 日日碰狠狠丁香久燥 | 激情内射亚州一区二区三区爱妻 | 99精品无人区乱码1区2区3区 | 久久精品国产大片免费观看 | av无码不卡在线观看免费 | 欧美猛少妇色xxxxx | 少妇一晚三次一区二区三区 | 久久久久久久人妻无码中文字幕爆 | 久久久久久久久888 | 国产女主播喷水视频在线观看 | 国产精品对白交换视频 | 1000部啪啪未满十八勿入下载 | 水蜜桃亚洲一二三四在线 | 日本免费一区二区三区最新 | 国产成人无码av一区二区 | 欧美怡红院免费全部视频 | 成人女人看片免费视频放人 | 初尝人妻少妇中文字幕 | 久久久久99精品成人片 | 国产一区二区三区四区五区加勒比 | 色妞www精品免费视频 | 日本www一道久久久免费榴莲 | 中文字幕精品av一区二区五区 | 亚洲一区二区三区偷拍女厕 | 中文无码精品a∨在线观看不卡 | 夜夜高潮次次欢爽av女 | 色一情一乱一伦一区二区三欧美 | 中文字幕久久久久人妻 | 国精品人妻无码一区二区三区蜜柚 | 久久精品人妻少妇一区二区三区 | 国产精品多人p群无码 | 精品偷自拍另类在线观看 | 国产成人一区二区三区在线观看 | 最新国产麻豆aⅴ精品无码 | 思思久久99热只有频精品66 | 四虎永久在线精品免费网址 | 香蕉久久久久久av成人 | 亚洲a无码综合a国产av中文 | 成人影院yy111111在线观看 | 无码av岛国片在线播放 | 亚洲s色大片在线观看 | 国产亚洲视频中文字幕97精品 | 牲欲强的熟妇农村老妇女视频 | 草草网站影院白丝内射 | 精品aⅴ一区二区三区 | 少妇久久久久久人妻无码 | 国产乱人伦偷精品视频 | 日韩精品一区二区av在线 | 久久久成人毛片无码 | 国产午夜精品一区二区三区嫩草 | 香港三级日本三级妇三级 | 亚无码乱人伦一区二区 | 亚洲国产综合无码一区 | 国产精品久久国产三级国 | 婷婷丁香六月激情综合啪 | 久久亚洲中文字幕无码 | 亚洲区小说区激情区图片区 | 国产两女互慰高潮视频在线观看 | 国产精品99久久精品爆乳 | 国产麻豆精品一区二区三区v视界 | 俺去俺来也www色官网 | 成人无码精品一区二区三区 | 久久综合给久久狠狠97色 | 在线a亚洲视频播放在线观看 | 麻豆国产人妻欲求不满 | 亚洲午夜久久久影院 | 在线天堂新版最新版在线8 | 国产激情综合五月久久 | 国产精品久久久久无码av色戒 | 久久精品中文字幕大胸 | 久久久久99精品成人片 | 麻豆国产丝袜白领秘书在线观看 | 欧美国产日产一区二区 | 亚洲国产成人av在线观看 | 国产性生大片免费观看性 | 少妇被黑人到高潮喷出白浆 | 又大又硬又黄的免费视频 | 天天做天天爱天天爽综合网 | 狠狠cao日日穞夜夜穞av | 色婷婷欧美在线播放内射 | 久久视频在线观看精品 | 自拍偷自拍亚洲精品被多人伦好爽 | 啦啦啦www在线观看免费视频 | 99国产精品白浆在线观看免费 | 欧洲美熟女乱又伦 | 天堂久久天堂av色综合 | 日韩人妻少妇一区二区三区 | 无码人妻久久一区二区三区不卡 | 2020久久香蕉国产线看观看 | 国产精品毛片一区二区 | 欧美精品国产综合久久 | 在线播放免费人成毛片乱码 | 激情五月综合色婷婷一区二区 | 蜜桃臀无码内射一区二区三区 | 日韩亚洲欧美精品综合 | 强伦人妻一区二区三区视频18 | 精品一区二区三区无码免费视频 | 国产精品欧美成人 | 无码吃奶揉捏奶头高潮视频 | 欧美兽交xxxx×视频 | 久久久无码中文字幕久... | 国产综合色产在线精品 | 乱人伦人妻中文字幕无码 | 国产真实夫妇视频 | www国产亚洲精品久久网站 | 日本免费一区二区三区最新 | 最近的中文字幕在线看视频 | 色综合久久久久综合一本到桃花网 | 亚洲日韩av片在线观看 | 国产成人一区二区三区在线观看 | 又湿又紧又大又爽a视频国产 | 久久久精品人妻久久影视 | 福利一区二区三区视频在线观看 | 成人无码视频免费播放 | 国产人妖乱国产精品人妖 | 久久精品中文字幕一区 | 18无码粉嫩小泬无套在线观看 | 最近中文2019字幕第二页 | 国产内射爽爽大片视频社区在线 | 亚洲午夜无码久久 | 露脸叫床粗话东北少妇 | 亚洲欧美综合区丁香五月小说 | 狠狠色色综合网站 | 亚洲一区二区三区含羞草 | 久久精品中文字幕一区 | 免费无码的av片在线观看 | 免费无码一区二区三区蜜桃大 | 天堂а√在线地址中文在线 | 未满小14洗澡无码视频网站 | 欧美成人午夜精品久久久 | 精品国产国产综合精品 | 国产亚洲人成在线播放 | 国产精品久久久av久久久 | 国产va免费精品观看 | 国产精品欧美成人 | 国产午夜亚洲精品不卡 | 人人澡人人妻人人爽人人蜜桃 | 国产精品第一区揄拍无码 | 无码人妻精品一区二区三区下载 | 久久亚洲中文字幕精品一区 | 一本久道久久综合婷婷五月 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 最近中文2019字幕第二页 | a国产一区二区免费入口 | 国産精品久久久久久久 | 欧美猛少妇色xxxxx | 无码精品国产va在线观看dvd | 高中生自慰www网站 | 免费观看黄网站 | 亚洲成av人影院在线观看 | 午夜不卡av免费 一本久久a久久精品vr综合 | 无码成人精品区在线观看 | 国产精品无码永久免费888 | 欧美兽交xxxx×视频 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲成a人片在线观看无码 | 亚洲国产精华液网站w | 日日鲁鲁鲁夜夜爽爽狠狠 | 人妻夜夜爽天天爽三区 | 成人亚洲精品久久久久 | 国产无遮挡又黄又爽又色 | 精品厕所偷拍各类美女tp嘘嘘 | 国产成人精品必看 | 色婷婷久久一区二区三区麻豆 | 丰腴饱满的极品熟妇 | 国产热a欧美热a在线视频 | 蜜桃视频插满18在线观看 | 成人免费视频视频在线观看 免费 | 中文字幕av日韩精品一区二区 | 久久99精品国产.久久久久 | 国产精品成人av在线观看 | 中文字幕久久久久人妻 | 久久zyz资源站无码中文动漫 | 一二三四在线观看免费视频 | 欧美日韩在线亚洲综合国产人 | 人妻少妇被猛烈进入中文字幕 | 全黄性性激高免费视频 | 久久综合色之久久综合 | 亚洲成a人片在线观看无码3d | 97夜夜澡人人双人人人喊 | 久久国产精品偷任你爽任你 | 国产网红无码精品视频 | 性欧美疯狂xxxxbbbb | 大肉大捧一进一出视频出来呀 | 精品一区二区不卡无码av | 伊人久久大香线蕉av一区二区 | 亚洲成a人片在线观看无码3d | 亚洲精品成人av在线 | 性开放的女人aaa片 | 午夜福利不卡在线视频 | 乌克兰少妇xxxx做受 | 色综合久久中文娱乐网 | 欧美亚洲日韩国产人成在线播放 | 久久久精品欧美一区二区免费 | 日日干夜夜干 | 久久午夜无码鲁丝片午夜精品 | 男人的天堂av网站 | 欧美日韩亚洲国产精品 | 人人妻人人澡人人爽人人精品浪潮 | 2020久久超碰国产精品最新 | 2019午夜福利不卡片在线 | 日本护士xxxxhd少妇 | 国产亚洲精品久久久久久大师 | 久青草影院在线观看国产 | 国产精品18久久久久久麻辣 | 国产真实伦对白全集 | 狠狠色欧美亚洲狠狠色www | 搡女人真爽免费视频大全 | 日本一本二本三区免费 | 在线看片无码永久免费视频 | 亚洲 高清 成人 动漫 | 亚洲日韩一区二区三区 | 亚洲一区二区三区国产精华液 | 国产精品爱久久久久久久 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 欧美精品一区二区精品久久 | 亚洲第一网站男人都懂 | 欧美成人家庭影院 | 国产午夜无码视频在线观看 | 中文字幕人妻无码一夲道 | 奇米影视7777久久精品 | 久久久精品欧美一区二区免费 | 精品人人妻人人澡人人爽人人 | 伊人久久婷婷五月综合97色 | 性欧美熟妇videofreesex | 一个人看的视频www在线 | 伊人久久婷婷五月综合97色 | 国产乱码精品一品二品 | 动漫av一区二区在线观看 | 精品无码一区二区三区的天堂 | 综合人妻久久一区二区精品 | 性史性农村dvd毛片 | 国产成人精品优优av | 亚洲大尺度无码无码专区 | 人人妻人人澡人人爽欧美精品 | 无码av最新清无码专区吞精 | 国产三级精品三级男人的天堂 | 国产极品视觉盛宴 | 成人性做爰aaa片免费看不忠 | 国产精品美女久久久久av爽李琼 | 国产人妻人伦精品 | 日本护士xxxxhd少妇 | 国产人成高清在线视频99最全资源 | 欧美日韩色另类综合 | 国产疯狂伦交大片 | 国产成人综合美国十次 | 久久久中文久久久无码 | 国产极品美女高潮无套在线观看 | 男女爱爱好爽视频免费看 | 特黄特色大片免费播放器图片 | 国产精品永久免费视频 | 丰满岳乱妇在线观看中字无码 | 亚洲成av人影院在线观看 | 综合人妻久久一区二区精品 | 少妇久久久久久人妻无码 | 无码人妻丰满熟妇区五十路百度 | 窝窝午夜理论片影院 | 国产精品二区一区二区aⅴ污介绍 | 精品久久久中文字幕人妻 | 亚洲国产精品成人久久蜜臀 | 天天燥日日燥 | 日日噜噜噜噜夜夜爽亚洲精品 | 性开放的女人aaa片 | 久久久久亚洲精品男人的天堂 | 亚洲 另类 在线 欧美 制服 | 亚洲人成影院在线无码按摩店 | 黑人巨大精品欧美一区二区 | 色婷婷欧美在线播放内射 | 成熟妇人a片免费看网站 | 丁香花在线影院观看在线播放 | 99精品视频在线观看免费 | 国产无遮挡又黄又爽免费视频 | 国产真人无遮挡作爱免费视频 | 一本久久a久久精品亚洲 | 国产av久久久久精东av | 亚洲欧美日韩国产精品一区二区 | 野狼第一精品社区 | 兔费看少妇性l交大片免费 | 色综合久久中文娱乐网 | 日本护士xxxxhd少妇 | 久久99精品久久久久久动态图 | 最新国产麻豆aⅴ精品无码 | 蜜桃无码一区二区三区 | 四虎影视成人永久免费观看视频 | 麻豆av传媒蜜桃天美传媒 | 四十如虎的丰满熟妇啪啪 | 啦啦啦www在线观看免费视频 | 久久亚洲a片com人成 | 久久久久av无码免费网 | 亚洲狠狠色丁香婷婷综合 | 亚洲午夜无码久久 | 亚洲熟妇自偷自拍另类 | 欧美成人免费全部网站 | 香蕉久久久久久av成人 | 中文字幕乱码亚洲无线三区 | 好屌草这里只有精品 | 99久久人妻精品免费一区 | 国产精品美女久久久 | 图片小说视频一区二区 | 日韩av激情在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 无码成人精品区在线观看 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | www一区二区www免费 | 野狼第一精品社区 | 性色欲网站人妻丰满中文久久不卡 | 风流少妇按摩来高潮 | 正在播放东北夫妻内射 | 无码人妻av免费一区二区三区 | 亚洲中文字幕久久无码 | 在线播放免费人成毛片乱码 | 欧美xxxx黑人又粗又长 | 国产电影无码午夜在线播放 | 对白脏话肉麻粗话av | 亚洲精品午夜无码电影网 | 日本熟妇乱子伦xxxx | 国产精品无码久久av | 图片小说视频一区二区 | 日产精品99久久久久久 | 国内少妇偷人精品视频 | 亚洲欧美色中文字幕在线 | 国产亚洲精品久久久ai换 | 国产高潮视频在线观看 | 国产suv精品一区二区五 | 亚洲中文字幕久久无码 | 午夜熟女插插xx免费视频 | 丰满少妇高潮惨叫视频 | 无码一区二区三区在线 | 精品aⅴ一区二区三区 | 无遮无挡爽爽免费视频 | 无遮挡国产高潮视频免费观看 | 日本肉体xxxx裸交 | 国产麻豆精品一区二区三区v视界 | 女人被爽到呻吟gif动态图视看 | 亚洲日韩av一区二区三区四区 | 波多野结衣av在线观看 | 精品久久久久久人妻无码中文字幕 | 中文字幕乱码人妻二区三区 | 亚洲の无码国产の无码步美 | 无码av中文字幕免费放 | 日韩av无码中文无码电影 | 色偷偷人人澡人人爽人人模 | 日日摸日日碰夜夜爽av | 无人区乱码一区二区三区 | 国产精品理论片在线观看 | 日本精品少妇一区二区三区 | 99久久久无码国产aaa精品 | 国产精品自产拍在线观看 | 欧美老人巨大xxxx做受 | 无码国内精品人妻少妇 | 久久久久久亚洲精品a片成人 | 国产真实乱对白精彩久久 | 综合网日日天干夜夜久久 | 中文字幕色婷婷在线视频 | 亚洲精品美女久久久久久久 | 成人aaa片一区国产精品 | 成人精品视频一区二区 | 99久久精品日本一区二区免费 | 欧美丰满少妇xxxx性 | 女人被男人躁得好爽免费视频 | 牛和人交xxxx欧美 | 国产激情一区二区三区 | 东北女人啪啪对白 | 天天做天天爱天天爽综合网 | 天天躁日日躁狠狠躁免费麻豆 | 国产香蕉97碰碰久久人人 | 国产suv精品一区二区五 | 正在播放东北夫妻内射 | 亚洲国产一区二区三区在线观看 | 日日夜夜撸啊撸 | 无码人妻久久一区二区三区不卡 | 无码中文字幕色专区 | 亚洲一区二区三区 | 九九久久精品国产免费看小说 | 97夜夜澡人人双人人人喊 | 亚洲色偷偷男人的天堂 | 国产精品内射视频免费 | 国产绳艺sm调教室论坛 | 亚洲熟妇色xxxxx亚洲 | 中文字幕 人妻熟女 | 欧美黑人性暴力猛交喷水 | 荫蒂添的好舒服视频囗交 | 久久99精品久久久久久 | 狠狠色色综合网站 | 亚洲经典千人经典日产 | 日韩精品无码免费一区二区三区 | 日日摸天天摸爽爽狠狠97 | 鲁大师影院在线观看 | 国产热a欧美热a在线视频 | 无码人妻精品一区二区三区不卡 | 蜜桃视频插满18在线观看 | 亚洲毛片av日韩av无码 | 2019nv天堂香蕉在线观看 | 国产无套内射久久久国产 | 亚洲精品欧美二区三区中文字幕 | 牛和人交xxxx欧美 | 精品国产一区二区三区四区在线看 | 成人av无码一区二区三区 | 午夜无码人妻av大片色欲 | 国产精品久久久久久久9999 | 色一情一乱一伦一区二区三欧美 | 国产精品亚洲а∨无码播放麻豆 | 精品久久久久久人妻无码中文字幕 | 99精品无人区乱码1区2区3区 | 清纯唯美经典一区二区 | 婷婷色婷婷开心五月四房播播 | 最近免费中文字幕中文高清百度 | 一本色道久久综合亚洲精品不卡 | 色综合天天综合狠狠爱 | 久久亚洲精品中文字幕无男同 | 亚洲国产精品毛片av不卡在线 | 荫蒂添的好舒服视频囗交 | 亚洲欧洲日本无在线码 | 亚洲成a人片在线观看无码3d | 无码国模国产在线观看 | 少妇厨房愉情理9仑片视频 | 久久久久久久久蜜桃 | 人妻人人添人妻人人爱 | 亚洲日韩一区二区 | 精品人妻中文字幕有码在线 | www成人国产高清内射 | 久久久久久久久蜜桃 | 亚洲精品久久久久avwww潮水 | 国产成人无码av片在线观看不卡 | 在线观看国产一区二区三区 | 久久成人a毛片免费观看网站 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲熟妇色xxxxx欧美老妇 | 日韩欧美中文字幕公布 | 日韩精品乱码av一区二区 | 伊人色综合久久天天小片 | 国产免费观看黄av片 | 在线亚洲高清揄拍自拍一品区 | 又大又硬又爽免费视频 | 亚洲人成影院在线观看 | 国产精品无码一区二区三区不卡 | 国产亚洲美女精品久久久2020 | 成人试看120秒体验区 | 久久精品人人做人人综合 | 日本护士毛茸茸高潮 | 亚洲精品国产品国语在线观看 | 亚洲国精产品一二二线 | 在线精品国产一区二区三区 | 成人精品视频一区二区 | 久久精品无码一区二区三区 | 国产深夜福利视频在线 | 国产无遮挡吃胸膜奶免费看 | 色综合久久久无码网中文 | 国产激情无码一区二区app | 亚洲人成影院在线观看 | 精品无码国产自产拍在线观看蜜 | 国产成人无码专区 | 国产麻豆精品精东影业av网站 | 欧美喷潮久久久xxxxx | 人妻少妇精品视频专区 | 娇妻被黑人粗大高潮白浆 | 国产福利视频一区二区 | 国产suv精品一区二区五 | 成人精品天堂一区二区三区 | 久久成人a毛片免费观看网站 | 无码国产色欲xxxxx视频 | 国产高清不卡无码视频 | 99re在线播放 | 麻豆果冻传媒2021精品传媒一区下载 | 老熟妇乱子伦牲交视频 | 国产精品视频免费播放 | 亚洲码国产精品高潮在线 | 好屌草这里只有精品 | 亚洲精品美女久久久久久久 | 精品国产av色一区二区深夜久久 | 图片小说视频一区二区 | 亚洲日韩av一区二区三区四区 | 久激情内射婷内射蜜桃人妖 | 日本乱偷人妻中文字幕 | 亚洲日本一区二区三区在线 | 亚洲成在人网站无码天堂 | 国产精品-区区久久久狼 | 国产成人一区二区三区别 | 对白脏话肉麻粗话av | 欧美三级不卡在线观看 | 亚洲a无码综合a国产av中文 | 男人扒开女人内裤强吻桶进去 | 国产亚洲精品久久久ai换 | 日韩精品无码免费一区二区三区 | 麻豆国产97在线 | 欧洲 | 亚洲精品鲁一鲁一区二区三区 | 丝袜美腿亚洲一区二区 | 午夜无码人妻av大片色欲 | 国产无套内射久久久国产 | 久久国内精品自在自线 | 一本色道婷婷久久欧美 | 久久综合狠狠综合久久综合88 | 极品尤物被啪到呻吟喷水 | 女人被男人爽到呻吟的视频 | 国产精品高潮呻吟av久久4虎 | 久久久精品456亚洲影院 | 人人妻人人澡人人爽欧美精品 | 久久久无码中文字幕久... | 国产午夜无码视频在线观看 | 欧美精品在线观看 | 国内丰满熟女出轨videos | 久久aⅴ免费观看 | 国产亚洲精品久久久久久大师 | 亚洲色偷偷男人的天堂 | 一本加勒比波多野结衣 | 久久99精品久久久久久 | 国产偷国产偷精品高清尤物 | 国产亚洲精品精品国产亚洲综合 | 欧美人与动性行为视频 | 久久亚洲日韩精品一区二区三区 | 无码人中文字幕 | 久久久久av无码免费网 | 亚洲爆乳无码专区 | a在线亚洲男人的天堂 | 久久久久亚洲精品男人的天堂 | 亚洲成色www久久网站 | 鲁大师影院在线观看 | 精品熟女少妇av免费观看 | 99久久人妻精品免费二区 | 国产9 9在线 | 中文 | 少妇邻居内射在线 | 最近免费中文字幕中文高清百度 | 天堂а√在线中文在线 | 亚洲午夜久久久影院 | 无码人妻黑人中文字幕 | 日韩人妻系列无码专区 | 免费视频欧美无人区码 | 伊人久久大香线焦av综合影院 | 人人超人人超碰超国产 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲日韩av一区二区三区中文 | 国产一区二区不卡老阿姨 | 天堂а√在线地址中文在线 | 国内精品久久毛片一区二区 | 久久久www成人免费毛片 | 无码av最新清无码专区吞精 | 最近免费中文字幕中文高清百度 | 国产小呦泬泬99精品 | 未满小14洗澡无码视频网站 | 欧美午夜特黄aaaaaa片 | 亚洲自偷自偷在线制服 | 99久久久无码国产aaa精品 | 国产做国产爱免费视频 | 午夜精品久久久内射近拍高清 | 97色伦图片97综合影院 | 国产精品久久精品三级 | 亚洲人成网站色7799 | 精品偷拍一区二区三区在线看 | 澳门永久av免费网站 | 国产9 9在线 | 中文 | 国语精品一区二区三区 | 欧美老妇交乱视频在线观看 | 无遮挡啪啪摇乳动态图 | 成人精品视频一区二区 | 狠狠色色综合网站 | 亚洲国产精品一区二区第一页 | 久久午夜无码鲁丝片 | 蜜桃视频韩日免费播放 | 中文精品无码中文字幕无码专区 | 131美女爱做视频 | 熟妇人妻激情偷爽文 | 免费看少妇作爱视频 | 国产欧美熟妇另类久久久 | 亚洲欧美日韩综合久久久 | 色综合视频一区二区三区 | 久久综合给合久久狠狠狠97色 | 欧美 日韩 人妻 高清 中文 | 亚洲欧洲中文日韩av乱码 | 久久人人爽人人爽人人片av高清 | 波多野结衣av在线观看 | 少妇高潮一区二区三区99 | 精品久久综合1区2区3区激情 | 内射巨臀欧美在线视频 | 一二三四社区在线中文视频 | 无码午夜成人1000部免费视频 | 青草视频在线播放 | 久久精品成人欧美大片 | 国产人妻精品一区二区三区 | 国产成人无码专区 | 性欧美牲交在线视频 | 国产亲子乱弄免费视频 | 久久精品视频在线看15 | 国产电影无码午夜在线播放 | 午夜免费福利小电影 | 午夜福利一区二区三区在线观看 | 欧美人与物videos另类 | 欧美精品免费观看二区 | 超碰97人人做人人爱少妇 | 亚洲中文字幕在线观看 | 日韩av无码中文无码电影 | 无码吃奶揉捏奶头高潮视频 | 人妻熟女一区 | 国产香蕉尹人综合在线观看 | 国产精品成人av在线观看 | 2020久久香蕉国产线看观看 | 国产高潮视频在线观看 | 夜夜高潮次次欢爽av女 | 精品欧洲av无码一区二区三区 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲精品午夜国产va久久成人 | 国产亚洲精品久久久久久久 | 大屁股大乳丰满人妻 | 粗大的内捧猛烈进出视频 | 国产精品丝袜黑色高跟鞋 | 乱人伦人妻中文字幕无码 | 亚洲国产一区二区三区在线观看 | 熟女少妇在线视频播放 | 国产xxx69麻豆国语对白 | 麻花豆传媒剧国产免费mv在线 | 日韩精品成人一区二区三区 | 男女爱爱好爽视频免费看 | 欧美日韩久久久精品a片 | 麻豆果冻传媒2021精品传媒一区下载 | 成人亚洲精品久久久久 | 国产真实乱对白精彩久久 | 亚洲精品www久久久 | 成人三级无码视频在线观看 | 亚洲日本va中文字幕 | 国产午夜精品一区二区三区嫩草 | 亚洲国产av精品一区二区蜜芽 | 亚洲一区二区三区无码久久 | 久久综合九色综合97网 | 大地资源中文第3页 | 欧美性猛交xxxx富婆 | 男女超爽视频免费播放 | 国产成人无码午夜视频在线观看 | 中文字幕无码av激情不卡 | 在线播放免费人成毛片乱码 | 在线观看欧美一区二区三区 | 少妇性l交大片 | 日韩av无码一区二区三区 | 东京热男人av天堂 | 日本护士xxxxhd少妇 | 美女张开腿让人桶 | 日本一区二区三区免费高清 | 动漫av一区二区在线观看 | 欧美午夜特黄aaaaaa片 | 久久亚洲中文字幕精品一区 | av无码电影一区二区三区 | v一区无码内射国产 | 丁香花在线影院观看在线播放 | 亚洲日韩av一区二区三区中文 | 樱花草在线播放免费中文 | 亚洲国产精品久久人人爱 | 精品人人妻人人澡人人爽人人 | 国产人妻人伦精品 | 天堂亚洲2017在线观看 | 美女毛片一区二区三区四区 | 夜夜躁日日躁狠狠久久av | 久久午夜无码鲁丝片秋霞 | 狂野欧美性猛xxxx乱大交 | 亚洲国产欧美在线成人 | 国产成人无码区免费内射一片色欲 | 九九综合va免费看 | 76少妇精品导航 | 日日躁夜夜躁狠狠躁 | 特级做a爰片毛片免费69 | 天天摸天天碰天天添 | 无码中文字幕色专区 | 国产精品亚洲综合色区韩国 | 国色天香社区在线视频 | 亚洲成a人片在线观看无码 | 亚洲天堂2017无码中文 | 免费无码一区二区三区蜜桃大 | 午夜免费福利小电影 | 国产精品资源一区二区 | 日本精品人妻无码77777 天堂一区人妻无码 | 老太婆性杂交欧美肥老太 | 久久无码专区国产精品s | 亚洲欧美色中文字幕在线 | 亚洲精品成人福利网站 | 亚洲日韩一区二区三区 | 狂野欧美激情性xxxx | 亚洲va中文字幕无码久久不卡 | av香港经典三级级 在线 | 少妇性荡欲午夜性开放视频剧场 | 97色伦图片97综合影院 | 无码午夜成人1000部免费视频 | 久久97精品久久久久久久不卡 | 精品国产精品久久一区免费式 | 欧美性生交活xxxxxdddd | 中文字幕久久久久人妻 | 无遮无挡爽爽免费视频 | 精品无码国产自产拍在线观看蜜 | 牛和人交xxxx欧美 | 婷婷丁香五月天综合东京热 | 任你躁在线精品免费 | 亚洲综合另类小说色区 | 亚洲成av人综合在线观看 | 国产精品自产拍在线观看 | 丰满岳乱妇在线观看中字无码 | 国产欧美精品一区二区三区 | 国产人成高清在线视频99最全资源 | 午夜时刻免费入口 | 国产激情无码一区二区app | 国产精品无码永久免费888 | 欧美激情内射喷水高潮 | 一本久道高清无码视频 | 成人欧美一区二区三区黑人免费 | 色狠狠av一区二区三区 | 国产午夜福利亚洲第一 | 色噜噜亚洲男人的天堂 | 日韩精品成人一区二区三区 | 国产后入清纯学生妹 | 99国产欧美久久久精品 | 中文字幕日韩精品一区二区三区 | 无码国产激情在线观看 | 77777熟女视频在线观看 а天堂中文在线官网 | 欧美35页视频在线观看 | 国产精品无码一区二区桃花视频 | 1000部夫妻午夜免费 | 激情人妻另类人妻伦 | 亚洲精品无码国产 | 亚洲精品无码国产 | 午夜福利不卡在线视频 | 一区二区传媒有限公司 | 99视频精品全部免费免费观看 | 人妻无码αv中文字幕久久琪琪布 | 国产农村乱对白刺激视频 | 亚洲精品www久久久 | 无码纯肉视频在线观看 | 精品久久久中文字幕人妻 | 国产国语老龄妇女a片 | 亚洲中文字幕无码中文字在线 | 久久99精品国产麻豆蜜芽 | 在线欧美精品一区二区三区 | 亚洲成色在线综合网站 | 久久精品中文字幕大胸 | 国产精品久久国产精品99 | 麻豆人妻少妇精品无码专区 | 午夜性刺激在线视频免费 | 国产成人综合美国十次 | 好男人www社区 | 综合激情五月综合激情五月激情1 | 国产日产欧产精品精品app | 九九在线中文字幕无码 | 亚洲精品成人av在线 | 亚洲人交乣女bbw | 无码乱肉视频免费大全合集 | 疯狂三人交性欧美 | 亚洲欧美日韩综合久久久 | 人妻互换免费中文字幕 | 亚洲国产精品美女久久久久 | 中文字幕无码免费久久9一区9 | 成人aaa片一区国产精品 | 国内少妇偷人精品视频 | 久久精品国产大片免费观看 | 国产国产精品人在线视 | 少妇激情av一区二区 | 国产人妻人伦精品 | 蜜桃视频插满18在线观看 | 免费无码午夜福利片69 | www国产精品内射老师 | 久久久久99精品国产片 | 色综合久久久久综合一本到桃花网 | 东京热男人av天堂 | 国语自产偷拍精品视频偷 | 蜜桃av抽搐高潮一区二区 | 伊人色综合久久天天小片 | 四虎影视成人永久免费观看视频 | 欧美肥老太牲交大战 | 色狠狠av一区二区三区 | 亚洲一区二区观看播放 | 无码中文字幕色专区 | 国内揄拍国内精品少妇国语 | 久久久久av无码免费网 | 又大又硬又爽免费视频 | 少妇人妻大乳在线视频 | 草草网站影院白丝内射 | 老太婆性杂交欧美肥老太 | 男女性色大片免费网站 | 国产亚洲欧美在线专区 | 日日碰狠狠躁久久躁蜜桃 | 永久免费观看国产裸体美女 | 97精品国产97久久久久久免费 | 波多野42部无码喷潮在线 | 一本久道高清无码视频 | 成人女人看片免费视频放人 | 亚洲精品综合五月久久小说 | 国产成人av免费观看 | 男女性色大片免费网站 | 国产亚洲精品久久久久久国模美 | 欧美freesex黑人又粗又大 | 精品水蜜桃久久久久久久 | 在线观看国产午夜福利片 | 国产九九九九九九九a片 | av无码久久久久不卡免费网站 | 精品久久综合1区2区3区激情 | 蜜臀aⅴ国产精品久久久国产老师 | 男人扒开女人内裤强吻桶进去 | 亚洲国产精品一区二区美利坚 | 国产精品亚洲а∨无码播放麻豆 | 国产猛烈高潮尖叫视频免费 | 特大黑人娇小亚洲女 | 综合人妻久久一区二区精品 | 中文字幕无码av波多野吉衣 | 亚洲精品久久久久久久久久久 | 国产又粗又硬又大爽黄老大爷视 | 日本精品少妇一区二区三区 | 亚洲日韩一区二区 | 国产精品久久久久9999小说 | 高潮毛片无遮挡高清免费视频 | 少妇高潮喷潮久久久影院 | 黑人粗大猛烈进出高潮视频 | 18黄暴禁片在线观看 | 国产女主播喷水视频在线观看 | 大乳丰满人妻中文字幕日本 | 午夜时刻免费入口 | 欧美老妇交乱视频在线观看 | 精品久久8x国产免费观看 | 精品一区二区三区波多野结衣 | 国产内射老熟女aaaa | 一本色道久久综合狠狠躁 | 人人妻人人澡人人爽人人精品浪潮 | 无码国产色欲xxxxx视频 | 无码av岛国片在线播放 | 久久久精品人妻久久影视 | 小泽玛莉亚一区二区视频在线 | 国产成人无码av在线影院 | 国产精品-区区久久久狼 | 国产在热线精品视频 | 久久99精品久久久久久动态图 | 强伦人妻一区二区三区视频18 | 乱码午夜-极国产极内射 | 国产极品美女高潮无套在线观看 | 男人和女人高潮免费网站 | 精品国产青草久久久久福利 | 任你躁国产自任一区二区三区 | 国产精品高潮呻吟av久久4虎 | 爽爽影院免费观看 | 免费无码的av片在线观看 | 久久精品一区二区三区四区 | 欧美 日韩 人妻 高清 中文 | 欧美精品一区二区精品久久 | 亚洲区欧美区综合区自拍区 | 国产av无码专区亚洲awww | 中文精品无码中文字幕无码专区 | 无码毛片视频一区二区本码 | 麻豆av传媒蜜桃天美传媒 | 亚洲人成网站色7799 | 中文字幕精品av一区二区五区 | 青青久在线视频免费观看 | 国产成人精品视频ⅴa片软件竹菊 | 国产综合色产在线精品 | 亚洲中文字幕久久无码 | 亚洲人成人无码网www国产 | 最近免费中文字幕中文高清百度 | 又色又爽又黄的美女裸体网站 | 亚洲熟妇色xxxxx欧美老妇 | 欧美高清在线精品一区 | 激情内射亚州一区二区三区爱妻 | 欧美日韩视频无码一区二区三 | 亚洲国产一区二区三区在线观看 | 性生交大片免费看l | 无码人中文字幕 | 天天摸天天透天天添 | 国产激情综合五月久久 | 国产精品久久久久久久影院 | 国产人妻精品一区二区三区不卡 | 精品熟女少妇av免费观看 | 国产麻豆精品精东影业av网站 | 一本色道久久综合亚洲精品不卡 | 草草网站影院白丝内射 | 欧美丰满老熟妇xxxxx性 | 在线观看欧美一区二区三区 | 少妇久久久久久人妻无码 | 亚洲精品久久久久avwww潮水 | 国产亚洲精品久久久久久大师 | 亚洲天堂2017无码中文 | 任你躁国产自任一区二区三区 | 欧洲欧美人成视频在线 | 精品人妻av区 | 老熟女重囗味hdxx69 | 妺妺窝人体色www婷婷 | 色综合久久久无码网中文 | 国产麻豆精品精东影业av网站 | 欧美丰满熟妇xxxx性ppx人交 | 免费观看激色视频网站 | 欧美性黑人极品hd | 99精品久久毛片a片 | 日韩欧美成人免费观看 | 亚洲狠狠婷婷综合久久 | 亚洲日韩一区二区三区 | 人人妻人人澡人人爽欧美精品 | 亚洲精品国产第一综合99久久 | 国产午夜视频在线观看 | 色综合久久久久综合一本到桃花网 | 久久精品国产精品国产精品污 | a在线观看免费网站大全 | 男人和女人高潮免费网站 | 男女超爽视频免费播放 | 领导边摸边吃奶边做爽在线观看 | 樱花草在线播放免费中文 | 精品人妻av区 | 真人与拘做受免费视频一 | 性欧美大战久久久久久久 | 午夜精品一区二区三区的区别 | 俺去俺来也www色官网 | 国产女主播喷水视频在线观看 | 国产成人无码av一区二区 | 亚洲欧美综合区丁香五月小说 | 精品一区二区三区无码免费视频 | 亚洲欧美色中文字幕在线 | 久久久久免费精品国产 | 永久免费观看国产裸体美女 | 性色欲情网站iwww九文堂 | 白嫩日本少妇做爰 | 十八禁视频网站在线观看 | 色婷婷欧美在线播放内射 |