日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

六、Numpy的使用(详解)

發(fā)布時(shí)間:2024/7/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 六、Numpy的使用(详解) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

3.1.2 ndarray介紹

點(diǎn)擊標(biāo)題即可獲取文章的源代碼和筆記

Numpy 高效的運(yùn)算工具 Numpy的優(yōu)勢(shì) ndarray屬性 基本操作ndarray.方法()numpy.函數(shù)名() ndarray運(yùn)算邏輯運(yùn)算統(tǒng)計(jì)運(yùn)算數(shù)組間運(yùn)算 合并、分割、IO操作、數(shù)據(jù)處理3.1 Numpy優(yōu)勢(shì)3.1.1 Numpy介紹 - 數(shù)值計(jì)算庫num - numerical 數(shù)值化的py - pythonndarrayn - 任意個(gè)d - dimension 維度array - 數(shù)組3.1.2 ndarray介紹3.1.3 ndarray與Python原生list運(yùn)算效率對(duì)比3.1.4 ndarray的優(yōu)勢(shì)1)存儲(chǔ)風(fēng)格ndarray - 相同類型 - 通用性不強(qiáng)list - 不同類型 - 通用性很強(qiáng)2)并行化運(yùn)算ndarray支持向量化運(yùn)算3)底層語言C語言,解除了GIL 3.2 認(rèn)識(shí)N維數(shù)組-ndarray屬性3.2.1 ndarray的屬性shapendimsizedtypeitemsize在創(chuàng)建ndarray的時(shí)候,如果沒有指定類型默認(rèn)整數(shù) int64浮點(diǎn)數(shù) float643.2.2 ndarray的形狀[1, 2, 3, 4][[1, 2, 3, 4],[1, 2, 3, 4],[1, 2, 3, 4]][[[1, 2, 3, 4],[1, 2, 3, 4],[1, 2, 3, 4]],[[1, 2, 3, 4],[1, 2, 3, 4],[1, 2, 3, 4]],[[1, 2, 3, 4],[1, 2, 3, 4],[1, 2, 3, 4]]]3.2.3 ndarray的類型 3.3 基本操作adarray.方法()np.函數(shù)名()np.array()3.3.1 生成數(shù)組的方法1)生成01np.zeros(shape)np.ones(shape)2)從現(xiàn)有數(shù)組中生成np.array() np.copy() 深拷貝np.asarray() 淺拷貝3)生成固定范圍的數(shù)組np.linspace(0, 10, 100)[0, 10] 等距離np.arange(a, b, c)range(a, b, c)[a, b) c是步長(zhǎng)4)生成隨機(jī)數(shù)組分布狀況 - 直方圖1)均勻分布每組的可能性相等2)正態(tài)分布σ 幅度、波動(dòng)程度、集中程度、穩(wěn)定性、離散程度3.3.2 數(shù)組的索引、切片3.3.3 形狀修改ndarray.reshape(shape) 返回新的ndarray,原始數(shù)據(jù)沒有改變ndarray.resize(shape) 沒有返回值,對(duì)原始的ndarray進(jìn)行了修改ndarray.T 轉(zhuǎn)置 行變成列,列變成行3.3.4 類型修改ndarray.astype(type)ndarray序列化到本地ndarray.tostring()3.3.5 數(shù)組的去重set() 3.4 ndarray運(yùn)算邏輯運(yùn)算布爾索引通用判斷函數(shù)np.all(布爾值)只要有一個(gè)False就返回False,只有全是True才返回Truenp.any()只要有一個(gè)True就返回True,只有全是False才返回Falsenp.where(三元運(yùn)算符)np.where(布爾值, True的位置的值, False的位置的值)統(tǒng)計(jì)運(yùn)算統(tǒng)計(jì)指標(biāo)函數(shù)min, max, mean, median, var, stdnp.函數(shù)名ndarray.方法名返回最大值、最小值所在位置np.argmax(temp, axis=)np.argmin(temp, axis=)數(shù)組間運(yùn)算3.5.1 場(chǎng)景3.5.2 數(shù)組與數(shù)的運(yùn)算3.5.3 數(shù)組與數(shù)組的運(yùn)算3.5.4 廣播機(jī)制3.5.5 矩陣運(yùn)算1 什么是矩陣矩陣matrix 二維數(shù)組矩陣 & 二維數(shù)組兩種方法存儲(chǔ)矩陣1)ndarray 二維數(shù)組矩陣乘法:np.matmulnp.dot2)matrix數(shù)據(jù)結(jié)構(gòu)2 矩陣乘法運(yùn)算形狀(m, n) * (n, l) = (m, l)運(yùn)算規(guī)則A (2, 3) B(3, 2)A * B = (2, 2) 3.6 合并、分割 3.7 IO操作與數(shù)據(jù)處理3.7.1 Numpy讀取3.7.2 如何處理缺失值兩種思路:直接刪除含有缺失值的樣本替換/插補(bǔ)按列求平均,用平均值進(jìn)行填補(bǔ) import numpy as np# 創(chuàng)建ndarray score = np.array([[80,89,86,67,79], [78,97,89,67,81], [90,94,78,67,74], [91,91,90,67,69], [76,87,75,67,86], [70,79,84,67,84], [94,92,93,67,64], [86,85,83,67,80]]) score array([[80, 89, 86, 67, 79],[78, 97, 89, 67, 81],[90, 94, 78, 67, 74],[91, 91, 90, 67, 69],[76, 87, 75, 67, 86],[70, 79, 84, 67, 84],[94, 92, 93, 67, 64],[86, 85, 83, 67, 80]]) type(score) numpy.ndarray

3.1.3 ndarray與Python原生list運(yùn)算效率對(duì)比

import random import time import numpy as np# 生成一個(gè)大數(shù)組 a = [] for i in range(100000000):a.append(random.random())t1 = time.time() sum1 = sum(a) t2 = time.time()b = np.array(a) t4 = time.time() sum3 = np.sum(b) t5 = time.time()print(t2-t1,t5-t4) 5.195146083831787 0.23642754554748535

3.2.1 ndarray的屬性

score = np.array([[80,89,86,67,79], [78,97,89,67,81], [90,94,78,67,74], [91,91,90,67,69], [76,87,75,67,86], [70,79,84,67,84], [94,92,93,67,64], [86,85,83,67,80]])type(score) numpy.ndarray score.dtype # 數(shù)組元素的類型 dtype('int32') score.shape # 數(shù)組維度的元組 (8, 5) score.ndim # 數(shù)組維數(shù) 2 score.size # 數(shù)組中元素的數(shù)量 40 score.itemsize # 一個(gè)數(shù)組元素的長(zhǎng)度(字節(jié)) 4

3.2.2 ndarray的形狀

#創(chuàng)建不同形狀的數(shù)組 a=np.array([[1,2,3],[4,5,6]]) b=np.array([1,2,3,4]) c=np.array([[[1,2,3],[4,5,6]],[[1,2,3],[4,5,6]]]) a array([[1, 2, 3],[4, 5, 6]]) a.shape # 二維數(shù)組 (2, 3) b array([1, 2, 3, 4]) b.shape # 一維數(shù)組 (4,) c array([[[1, 2, 3],[4, 5, 6]],[[1, 2, 3],[4, 5, 6]]]) c.shape # 三維數(shù)組 (2, 2, 3)

3.2.3 ndarray的類型

data = np.array([1.1,2.2,3.3]) data.dtype dtype('float64')

創(chuàng)建數(shù)組的時(shí)候指定類型

a = np.array([[1,2,3],[4,5,6]],dtype=np.float32) # a = np.array([[1,2,3],[4,5,6]],dtype='float32') a.dtype dtype('float32') arr = np.array(['python','tensorflow','scikit-learn','numpy'],dtype=np.string_) arr array([b'python', b'tensorflow', b'scikit-learn', b'numpy'], dtype='|S12')

3.3基本操作

1.生成0和1的數(shù)組

zero = np.zeros([3,4]) zero array([[0., 0., 0., 0.],[0., 0., 0., 0.],[0., 0., 0., 0.]]) zero = np.zeros((3,4)) zero array([[0., 0., 0., 0.],[0., 0., 0., 0.],[0., 0., 0., 0.]]) one = np.ones([3,4]) # one = np.ones((3,4)) one array([[1., 1., 1., 1.],[1., 1., 1., 1.],[1., 1., 1., 1.]]) np.ones(shape=[3,4],dtype=np.int32) array([[1, 1, 1, 1],[1, 1, 1, 1],[1, 1, 1, 1]])

2.從現(xiàn)有數(shù)組生成

score array([[80, 89, 86, 67, 79],[78, 97, 89, 67, 81],[90, 94, 78, 67, 74],[91, 91, 90, 67, 69],[76, 87, 75, 67, 86],[70, 79, 84, 67, 84],[94, 92, 93, 67, 64],[86, 85, 83, 67, 80]]) data1 = np.array(score) # 深拷貝 data1 array([[80, 89, 86, 67, 79],[78, 97, 89, 67, 81],[90, 94, 78, 67, 74],[91, 91, 90, 67, 69],[76, 87, 75, 67, 86],[70, 79, 84, 67, 84],[94, 92, 93, 67, 64],[86, 85, 83, 67, 80]]) data2 = np.asarray(score) # 淺拷貝 ,原數(shù)據(jù)發(fā)生修改后,也會(huì)跟著進(jìn)行修改 data2 array([[80, 89, 86, 67, 79],[78, 97, 89, 67, 81],[90, 94, 78, 67, 74],[91, 91, 90, 67, 69],[76, 87, 75, 67, 86],[70, 79, 84, 67, 84],[94, 92, 93, 67, 64],[86, 85, 83, 67, 80]]) data3 = np.copy(score) # 深拷貝 data3 array([[80, 89, 86, 67, 79],[78, 97, 89, 67, 81],[90, 94, 78, 67, 74],[91, 91, 90, 67, 69],[76, 87, 75, 67, 86],[70, 79, 84, 67, 84],[94, 92, 93, 67, 64],[86, 85, 83, 67, 80]]) score[3,1] 91 score[3,1] = 100000 data1 array([[80, 89, 86, 67, 79],[78, 97, 89, 67, 81],[90, 94, 78, 67, 74],[91, 91, 90, 67, 69],[76, 87, 75, 67, 86],[70, 79, 84, 67, 84],[94, 92, 93, 67, 64],[86, 85, 83, 67, 80]]) data2 # 原數(shù)組數(shù)據(jù)修改后,也會(huì)跟著發(fā)生變化 array([[ 80, 89, 86, 67, 79],[ 78, 97, 89, 67, 81],[ 90, 94, 78, 67, 74],[ 91, 100000, 90, 67, 69],[ 76, 87, 75, 67, 86],[ 70, 79, 84, 67, 84],[ 94, 92, 93, 67, 64],[ 86, 85, 83, 67, 80]]) data3 array([[80, 89, 86, 67, 79],[78, 97, 89, 67, 81],[90, 94, 78, 67, 74],[91, 91, 90, 67, 69],[76, 87, 75, 67, 86],[70, 79, 84, 67, 84],[94, 92, 93, 67, 64],[86, 85, 83, 67, 80]])

3.生成固定范圍的數(shù)組

np.linspace(0,10,5) # 左閉右閉 ,等差數(shù)列范圍在【0,10,個(gè)數(shù)】,個(gè)數(shù)為5個(gè) array([ 0. , 2.5, 5. , 7.5, 10. ]) for i in range(0,10,1):print(i) # range(0,10,1) 左閉右開 【0,10,步長(zhǎng)) 0 1 2 3 4 5 6 7 8 9 np.arange(0,10,1) # 左閉右開 【0,10,步長(zhǎng)) array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

4.生成隨機(jī)數(shù)組

# 生成均勻分布的隨機(jī)數(shù) x1 = np.random.uniform(-1,1,100000) # uniform(起始值,終點(diǎn)值,個(gè)數(shù)) x1 array([ 0.55046079, 0.37804729, -0.89677218, ..., 0.35451722,0.34995045, 0.01961797]) import matplotlib.pyplot as plt %matplotlib inline# 1. 創(chuàng)建畫布 plt.figure(figsize=(20,8),dpi=100)# 2. 繪制直方圖 plt.hist(x1,1000)# 3. 顯示圖像 plt.show()

# 生成正態(tài)分布的隨機(jī)數(shù)(標(biāo)準(zhǔn)正態(tài)分布均值為0,方差為1) # loc 均值 ,scale 標(biāo)準(zhǔn)差 data4 = np.random.normal(loc=1.75,scale=0.1,size=1000000) data4 array([1.82548844, 1.91684274, 1.48534258, ..., 1.75064937, 1.8181808 ,1.81005547]) import matplotlib.pyplot as plt %matplotlib inline# 1. 創(chuàng)建畫布 plt.figure(figsize=(20,8),dpi=100)# 2. 繪制直方圖 plt.hist(data4,1000)# 3. 顯示圖像 plt.show()

案例:隨機(jī)生成8只股票2周的交易日漲幅數(shù)據(jù)

8只股票,兩周(10天)的漲跌幅數(shù)據(jù),如何獲取?

  • 兩周的交易日數(shù)量為:2 * 5=10

  • 隨機(jī)生成漲跌幅在某個(gè)正態(tài)分布內(nèi),比如均值0,方差1

stock_change = np.random.normal(loc=0,scale=1,size=(8,10)) stock_change array([[-0.61330497, 0.55840141, 0.41709496, 1.27999683, -1.00183693,1.19508749, -1.30481202, -0.32462183, 0.1629303 , -0.37215778],[-0.67655708, -0.24960482, -0.26775897, -1.54340984, -1.7202066 ,1.38874363, -0.0149956 , 0.66870059, -0.04502848, 0.63144735],[-0.28952395, -1.70484263, 0.61871199, 0.61306774, 0.22872944,1.1493577 , 2.48623902, 0.18940315, -0.44105589, 1.49241966],[ 0.33087272, -0.67879541, -0.6040623 , -1.20256264, -0.76551783,1.31036346, -0.46289576, -0.44254887, -0.20934797, 0.13978528],[ 0.58783968, -2.67898464, -1.41139208, 1.07009707, -2.23082484,0.69616862, 0.38991086, -1.10458314, -1.85230749, -1.59066425],[ 1.46959111, -0.91715307, 0.08142567, 2.86350894, 0.83436522,-2.01224295, -0.28835842, -1.28407105, 1.52191189, -0.09642856],[-0.82991129, 0.83983885, -1.10666366, 0.06332958, 0.42674457,1.491716 , -0.81436095, -0.85603011, 0.72720565, -2.60215313],[ 0.42427358, 0.81760609, 2.48509044, 0.41373531, -0.5184894 ,0.76798932, 0.01676593, -1.35196338, 1.216088 , 0.39931822]])

3.3.2數(shù)組的索引、切片

  • 獲取第一個(gè)股票的前3個(gè)交易日的漲跌幅數(shù)據(jù)
stock_change[0,0:3] array([-0.61330497, 0.55840141, 0.41709496])

一維、二維、三維的數(shù)組如何索引?

a1=np.array([[[1,2,3],[4,5,6]],[[12,3,34],[5,6,7]]]) a1 array([[[ 1, 2, 3],[ 4, 5, 6]],[[12, 3, 34],[ 5, 6, 7]]]) a1.shape (2, 2, 3) a1[1,0,2] 34 a1[1,0,2] = 1000000 a1 array([[[ 1, 2, 3],[ 4, 5, 6]],[[ 12, 3, 1000000],[ 5, 6, 7]]])

3.3.3形狀修改

需求:讓剛才的股票行、日期列反過來,變成日期行,股票列

stock_change.shape (8, 10) stock_change array([[-0.61330497, 0.55840141, 0.41709496, 1.27999683, -1.00183693,1.19508749, -1.30481202, -0.32462183, 0.1629303 , -0.37215778],[-0.67655708, -0.24960482, -0.26775897, -1.54340984, -1.7202066 ,1.38874363, -0.0149956 , 0.66870059, -0.04502848, 0.63144735],[-0.28952395, -1.70484263, 0.61871199, 0.61306774, 0.22872944,1.1493577 , 2.48623902, 0.18940315, -0.44105589, 1.49241966],[ 0.33087272, -0.67879541, -0.6040623 , -1.20256264, -0.76551783,1.31036346, -0.46289576, -0.44254887, -0.20934797, 0.13978528],[ 0.58783968, -2.67898464, -1.41139208, 1.07009707, -2.23082484,0.69616862, 0.38991086, -1.10458314, -1.85230749, -1.59066425],[ 1.46959111, -0.91715307, 0.08142567, 2.86350894, 0.83436522,-2.01224295, -0.28835842, -1.28407105, 1.52191189, -0.09642856],[-0.82991129, 0.83983885, -1.10666366, 0.06332958, 0.42674457,1.491716 , -0.81436095, -0.85603011, 0.72720565, -2.60215313],[ 0.42427358, 0.81760609, 2.48509044, 0.41373531, -0.5184894 ,0.76798932, 0.01676593, -1.35196338, 1.216088 , 0.39931822]]) reshape_stock_change = stock_change.reshape((10,8)) reshape_stock_change.shape# reshape(10,8)返回新的ndarray,但是沒有修改原始的數(shù)據(jù),只是修改了數(shù)組的形狀,但并沒有讓數(shù)組的行列進(jìn)行互換,只是把數(shù)組單純的重新進(jìn)行了切割 (10, 8) reshape_stock_change array([[-0.61330497, 0.55840141, 0.41709496, 1.27999683, -1.00183693,1.19508749, -1.30481202, -0.32462183],[ 0.1629303 , -0.37215778, -0.67655708, -0.24960482, -0.26775897,-1.54340984, -1.7202066 , 1.38874363],[-0.0149956 , 0.66870059, -0.04502848, 0.63144735, -0.28952395,-1.70484263, 0.61871199, 0.61306774],[ 0.22872944, 1.1493577 , 2.48623902, 0.18940315, -0.44105589,1.49241966, 0.33087272, -0.67879541],[-0.6040623 , -1.20256264, -0.76551783, 1.31036346, -0.46289576,-0.44254887, -0.20934797, 0.13978528],[ 0.58783968, -2.67898464, -1.41139208, 1.07009707, -2.23082484,0.69616862, 0.38991086, -1.10458314],[-1.85230749, -1.59066425, 1.46959111, -0.91715307, 0.08142567,2.86350894, 0.83436522, -2.01224295],[-0.28835842, -1.28407105, 1.52191189, -0.09642856, -0.82991129,0.83983885, -1.10666366, 0.06332958],[ 0.42674457, 1.491716 , -0.81436095, -0.85603011, 0.72720565,-2.60215313, 0.42427358, 0.81760609],[ 2.48509044, 0.41373531, -0.5184894 , 0.76798932, 0.01676593,-1.35196338, 1.216088 , 0.39931822]]) stock_change.resize((10,8)) # resize((10,8)) 沒有返回值,直接對(duì)原始的ndarray進(jìn)行了修改 # 效果和 reshape()一樣,只是修改了數(shù)組的形狀,但并沒有讓數(shù)組的行列進(jìn)行互換,只是把數(shù)組單純的重新進(jìn)行了切割 stock_change array([[-0.61330497, 0.55840141, 0.41709496, 1.27999683, -1.00183693,1.19508749, -1.30481202, -0.32462183],[ 0.1629303 , -0.37215778, -0.67655708, -0.24960482, -0.26775897,-1.54340984, -1.7202066 , 1.38874363],[-0.0149956 , 0.66870059, -0.04502848, 0.63144735, -0.28952395,-1.70484263, 0.61871199, 0.61306774],[ 0.22872944, 1.1493577 , 2.48623902, 0.18940315, -0.44105589,1.49241966, 0.33087272, -0.67879541],[-0.6040623 , -1.20256264, -0.76551783, 1.31036346, -0.46289576,-0.44254887, -0.20934797, 0.13978528],[ 0.58783968, -2.67898464, -1.41139208, 1.07009707, -2.23082484,0.69616862, 0.38991086, -1.10458314],[-1.85230749, -1.59066425, 1.46959111, -0.91715307, 0.08142567,2.86350894, 0.83436522, -2.01224295],[-0.28835842, -1.28407105, 1.52191189, -0.09642856, -0.82991129,0.83983885, -1.10666366, 0.06332958],[ 0.42674457, 1.491716 , -0.81436095, -0.85603011, 0.72720565,-2.60215313, 0.42427358, 0.81760609],[ 2.48509044, 0.41373531, -0.5184894 , 0.76798932, 0.01676593,-1.35196338, 1.216088 , 0.39931822]]) stock_change.shape (10, 8) stock_change.T # 轉(zhuǎn)置,行列互換 array([[-0.61330497, 0.1629303 , -0.0149956 , 0.22872944, -0.6040623 ,0.58783968, -1.85230749, -0.28835842, 0.42674457, 2.48509044],[ 0.55840141, -0.37215778, 0.66870059, 1.1493577 , -1.20256264,-2.67898464, -1.59066425, -1.28407105, 1.491716 , 0.41373531],[ 0.41709496, -0.67655708, -0.04502848, 2.48623902, -0.76551783,-1.41139208, 1.46959111, 1.52191189, -0.81436095, -0.5184894 ],[ 1.27999683, -0.24960482, 0.63144735, 0.18940315, 1.31036346,1.07009707, -0.91715307, -0.09642856, -0.85603011, 0.76798932],[-1.00183693, -0.26775897, -0.28952395, -0.44105589, -0.46289576,-2.23082484, 0.08142567, -0.82991129, 0.72720565, 0.01676593],[ 1.19508749, -1.54340984, -1.70484263, 1.49241966, -0.44254887,0.69616862, 2.86350894, 0.83983885, -2.60215313, -1.35196338],[-1.30481202, -1.7202066 , 0.61871199, 0.33087272, -0.20934797,0.38991086, 0.83436522, -1.10666366, 0.42427358, 1.216088 ],[-0.32462183, 1.38874363, 0.61306774, -0.67879541, 0.13978528,-1.10458314, -2.01224295, 0.06332958, 0.81760609, 0.39931822]]) stock_change.T.shape (8, 10)

3.3.4類型修改

stock_change.astype(np.int32) array([[ 0, 0, 0, 1, -1, 1, -1, 0],[ 0, 0, 0, 0, 0, -1, -1, 1],[ 0, 0, 0, 0, 0, -1, 0, 0],[ 0, 1, 2, 0, 0, 1, 0, 0],[ 0, -1, 0, 1, 0, 0, 0, 0],[ 0, -2, -1, 1, -2, 0, 0, -1],[-1, -1, 1, 0, 0, 2, 0, -2],[ 0, -1, 1, 0, 0, 0, -1, 0],[ 0, 1, 0, 0, 0, -2, 0, 0],[ 2, 0, 0, 0, 0, -1, 1, 0]]) type(stock_change) numpy.ndarray # 序列化,轉(zhuǎn)換成bytes stock_change.tostring() b'\x9a\xa38\xc11\xa0\xe3\xbf\x10\xa0\t\xa3l\xde\xe1?9\xfaO\x11\xaf\xb1\xda?~\xd3\xf4\xf3\xddz\xf4?\x0f\xae\xd2)\x86\x07\xf0\xbfO\xfb\x1b\x10\x14\x1f\xf3?\xd0d\x18\x92\x82\xe0\xf4\xbf\x0c+\xc2\xa0\x9a\xc6\xd4\xbf\xdd\xfb{f\xe6\xda\xc4?\xc3\xa8\xec\xdbn\xd1\xd7\xbf\xe3\xb0z\t[\xa6\xe5\xbf\xb3\x9b\x01\xf5\x0c\xf3\xcf\xbf\xdd\xeeL\x83\xf6"\xd1\xbf\xc5\xff\xd5\x84\xce\xb1\xf8\xbf\xcd\x92\xd6Y\xf7\x85\xfb\xbf\x1d#\xde>K8\xf6?[-\x15\xa2\x03\xb6\x8e\xbfC\xde \xc7\xfee\xe5?\xbb\x166\xeb\xf8\r\xa7\xbf|\xfd\xcb\x11\xd14\xe4?^\x9e\xdcr\x8f\x87\xd2\xbf\xfe\xa6\n\x12\tG\xfb\xbfa\xfc\xfe\x15}\xcc\xe3?S\xec\xb4>@\x9e\xe3?\x17y\xbb\x9d\x01G\xcd?,c\xe2\xe5\xc4c\xf2?\xa7\x1f,H\xd1\xe3\x03@;\x0e\x9f\xc5\\>\xc8?P\xc1\xcbyB:\xdc\xbf "\xc3o\xf3\xe0\xf7?\x7fx\x8d\xc4\x04-\xd5?\x13BP\'\xb1\xb8\xe5\xbfw3\xdauzT\xe3\xbfb\x0cQQ\xb2=\xf3\xbf\x07\xd4\xee>\x1f\x7f\xe8\xbf\xcd\xf4\t\xae?\xf7\xf4?G\xb3b\x8a\x15\xa0\xdd\xbf\xe9IV\x83\xb8R\xdc\xbf\xc7\x88\x96\x03\xea\xcb\xca\xbf\xc4q\xaf\xe1{\xe4\xc1?\x03$o(\x95\xcf\xe2?l\xb3\xa9\x7f\x8fn\x05\xc0NX/\xdc\x0f\x95\xf6\xbf\xbc\x0e"\x1b\x1e\x1f\xf1?C\xe7\xf7\xb0\xba\xd8\x01\xc0\xdaKPg\x03G\xe6?/J\xbb\xa9L\xf4\xd8?\x7fV\x11`_\xac\xf1\xbf\x7f\x94\xdf-\r\xa3\xfd\xbf\xb1\xe0~\\\\s\xf9\xbfl\xb7\n\xf8q\x83\xf7?4H\xe5fQY\xed\xbf\xdde\x96\x18P\xd8\xb4?\x02\x0c\x1c`w\xe8\x06@\xe8j\x9a\xb1\x1e\xb3\xea?R\'D\xd5\x12\x19\x00\xc0]B\xc7\xdbvt\xd2\xbf<\xcc\xf5\x16\x8e\x8b\xf4\xbfK\xdc)H\xc0Y\xf8?r\xc7\xbc\xba\x8a\xaf\xb8\xbf`\xd5i \xa2\x8e\xea\xbf\x9d\x0b.\xb9\xf5\xdf\xea?\x81\xa6\x16\xf4\xe4\xb4\xf1\xbfEq\xf7\xf6]6\xb0?\xf7\x16_r\xc8O\xdb?\x80\xe8\x18\x99\x11\xde\xf7?\x04M\x16\xb1>\x0f\xea\xbf`\x85\x83D\x99d\xeb\xbf\xe0\x1e\xad\xcaDE\xe7?\xe6\xe6\x9c\xa85\xd1\x04\xc0\x90t\xebaL\'\xdb?5w\xc0@\xd4)\xea?\xce\xbe>\x19w\xe1\x03@\x94q\xdc\xab\xa3z\xda?\x08\xc0/\x16w\x97\xe0\xbf\t_)V^\x93\xe8??\x82\xfb\x82\x16+\x91?\x10\x87\xf3Z\xa4\xa1\xf5\xbf\xd3\x8cX\xb1\x18u\xf3?\xdf\xc5\xb3\xffm\x8e\xd9?'

3.3.5數(shù)組的去重

temp = np.array([[1,2,3,4],[3,4,5,6]]) temp array([[1, 2, 3, 4],[3, 4, 5, 6]]) np.unique(temp) array([1, 2, 3, 4, 5, 6]) temp.flatten() # 降為1維數(shù)組 array([1, 2, 3, 4, 3, 4, 5, 6]) type(temp.flatten()) numpy.ndarray set(temp.flatten()) # 再用set去重 {1, 2, 3, 4, 5, 6}

3.4 ndarray運(yùn)算

3.4.1 邏輯運(yùn)算

stock_change = np.random.normal(loc=0,scale=1,size=(8,10)) stock_change array([[-1.28396641, -2.01191074, -0.18834465, 2.42922844, -0.70687122,0.58481125, 0.55148057, 1.28943409, -1.44445438, 0.87934969],[ 0.12013781, -1.43581686, -0.63207426, 1.63806518, 1.17037384,-0.44528328, 1.23718753, -1.08925098, -0.26050859, -0.69753153],[-2.36635008, -2.62254681, 0.22101136, 0.81108448, -0.66006311,-0.15948853, 1.58475241, -0.81268957, -1.45337789, -0.06213791],[ 0.45162183, 0.55933576, -0.065766 , -0.40962168, 2.08206249,-0.84223895, -0.57720066, 1.79367669, -0.97694251, -0.33250153],[ 0.60649904, -0.59661935, -0.90621156, 1.79910292, -1.20565147,0.08852257, -0.99133308, 0.96236294, -0.9192948 , -0.03587398],[ 0.43325825, 0.48811556, 1.12822497, -1.27967886, 0.7919012 ,-0.38423972, 0.72962012, 1.74817488, 1.56455728, -1.72640669],[-0.38688515, 0.40048111, 2.51085027, -0.61192208, 0.70982823,-0.14795647, 0.30593344, -0.06915128, -1.34996629, -1.08573709],[-0.04277865, 0.60692697, 0.90975811, -0.5889982 , 0.25598235,-0.88764388, 0.10974295, 0.45449013, -1.03761231, -2.7914244 ]]) # 邏輯判斷,如果漲跌幅大于0.5就標(biāo)記為True,否則標(biāo)記為False stock_change>0.5 array([[False, False, False, True, False, True, True, True, False,True],[False, False, False, True, True, False, True, False, False,False],[False, False, False, True, False, False, True, False, False,False],[False, True, False, False, True, False, False, True, False,False],[ True, False, False, True, False, False, False, True, False,False],[False, False, True, False, True, False, True, True, True,False],[False, False, True, False, True, False, False, False, False,False],[False, True, True, False, False, False, False, False, False,False]]) stock_change[stock_change>0.5] # 布爾索引 array([2.42922844, 0.58481125, 0.55148057, 1.28943409, 0.87934969,1.63806518, 1.17037384, 1.23718753, 0.81108448, 1.58475241,0.55933576, 2.08206249, 1.79367669, 0.60649904, 1.79910292,0.96236294, 1.12822497, 0.7919012 , 0.72962012, 1.74817488,1.56455728, 2.51085027, 0.70982823, 0.60692697, 0.90975811]) stock_change[stock_change>0.5] = 1.1 stock_change array([[-1.28396641, -2.01191074, -0.18834465, 1.1 , -0.70687122,1.1 , 1.1 , 1.1 , -1.44445438, 1.1 ],[ 0.12013781, -1.43581686, -0.63207426, 1.1 , 1.1 ,-0.44528328, 1.1 , -1.08925098, -0.26050859, -0.69753153],[-2.36635008, -2.62254681, 0.22101136, 1.1 , -0.66006311,-0.15948853, 1.1 , -0.81268957, -1.45337789, -0.06213791],[ 0.45162183, 1.1 , -0.065766 , -0.40962168, 1.1 ,-0.84223895, -0.57720066, 1.1 , -0.97694251, -0.33250153],[ 1.1 , -0.59661935, -0.90621156, 1.1 , -1.20565147,0.08852257, -0.99133308, 1.1 , -0.9192948 , -0.03587398],[ 0.43325825, 0.48811556, 1.1 , -1.27967886, 1.1 ,-0.38423972, 1.1 , 1.1 , 1.1 , -1.72640669],[-0.38688515, 0.40048111, 1.1 , -0.61192208, 1.1 ,-0.14795647, 0.30593344, -0.06915128, -1.34996629, -1.08573709],[-0.04277865, 1.1 , 1.1 , -0.5889982 , 0.25598235,-0.88764388, 0.10974295, 0.45449013, -1.03761231, -2.7914244 ]])

3.4.2通用判斷函數(shù)

stock_change[0:2,0:5] array([[-1.28396641, -2.01191074, -0.18834465, 1.1 , -0.70687122],[ 0.12013781, -1.43581686, -0.63207426, 1.1 , 1.1 ]]) # 判斷stock_change[0:2,0:5]是否全是上漲的 np.all(stock_change[0:2,0:5] > 0) # 只有有一個(gè)False就返回False,只有全都是True才返回True False stock_change[0:5,:] array([[-1.28396641, -2.01191074, -0.18834465, 1.1 , -0.70687122,1.1 , 1.1 , 1.1 , -1.44445438, 1.1 ],[ 0.12013781, -1.43581686, -0.63207426, 1.1 , 1.1 ,-0.44528328, 1.1 , -1.08925098, -0.26050859, -0.69753153],[-2.36635008, -2.62254681, 0.22101136, 1.1 , -0.66006311,-0.15948853, 1.1 , -0.81268957, -1.45337789, -0.06213791],[ 0.45162183, 1.1 , -0.065766 , -0.40962168, 1.1 ,-0.84223895, -0.57720066, 1.1 , -0.97694251, -0.33250153],[ 1.1 , -0.59661935, -0.90621156, 1.1 , -1.20565147,0.08852257, -0.99133308, 1.1 , -0.9192948 , -0.03587398]]) # 判斷前5只股票這段期間是否有上漲的 np.any(stock_change[0:5,:] > 0) # 只要有一個(gè)是True就返回True,全都是False才返回False True

3.4.3 np.where(三元運(yùn)算符)

stock_change[:4,:4] array([[-1.28396641, -2.01191074, -0.18834465, 1.1 ],[ 0.12013781, -1.43581686, -0.63207426, 1.1 ],[-2.36635008, -2.62254681, 0.22101136, 1.1 ],[ 0.45162183, 1.1 , -0.065766 , -0.40962168]]) #判斷前四個(gè)股票前四天的漲跌幅大于0的置為1,否則為0 temp=stock_change[:4,:4] np.where(temp > 0 ,1 ,0) array([[0, 0, 0, 1],[1, 0, 0, 1],[0, 0, 1, 1],[1, 1, 0, 0]]) temp array([[-1.28396641, -2.01191074, -0.18834465, 1.1 ],[ 0.12013781, -1.43581686, -0.63207426, 1.1 ],[-2.36635008, -2.62254681, 0.22101136, 1.1 ],[ 0.45162183, 1.1 , -0.065766 , -0.40962168]]) #判斷前四個(gè)服票前四天的漲跌幅大于0.5并且小于1的,換為1,否則為0 #判斷前四個(gè)般票前四天的漲跌幅大于0.5或者小于-0.5的,換為1,否則為0np.logical_and(temp>0.5,temp<1) array([[False, False, False, False],[False, False, False, False],[False, False, False, False],[False, False, False, False]]) np.where(np.logical_and(temp>0.5,temp<1),1,0) array([[0, 0, 0, 0],[0, 0, 0, 0],[0, 0, 0, 0],[0, 0, 0, 0]]) np.logical_or(temp>0.5,temp<-0.5) array([[ True, True, False, True],[False, True, True, True],[ True, True, False, True],[False, True, False, False]]) np.where(np.logical_or(temp>0.5,temp<-0.5),1,0) array([[1, 1, 0, 1],[0, 1, 1, 1],[1, 1, 0, 1],[0, 1, 0, 0]])

3.4.4 統(tǒng)計(jì)運(yùn)算

2.股票漲跌幅統(tǒng)計(jì)運(yùn)算

進(jìn)行統(tǒng)計(jì)的時(shí)候,axis軸的取值并不一定,Numpy中不同的API軸的值都不一樣,在這里,axis 0代表列,axis 1代表行去進(jìn)行統(tǒng)計(jì)

temp array([[-1.28396641, -2.01191074, -0.18834465, 1.1 ],[ 0.12013781, -1.43581686, -0.63207426, 1.1 ],[-2.36635008, -2.62254681, 0.22101136, 1.1 ],[ 0.45162183, 1.1 , -0.065766 , -0.40962168]]) temp.max() 1.1 np.max(temp) 1.1 #接下來對(duì)于這4只股票的4天數(shù)據(jù),進(jìn)行一些統(tǒng)計(jì)運(yùn)算 #指定行去統(tǒng)計(jì) print("前四只股票前四天的是大漲幅{}".format(np.max(temp,axis=1))) 前四只股票前四天的是大漲幅[1.1 1.1 1.1 1.1] #使用min,std,mean print("前四只股票前四天的最大跌幅{}".format(np.min(temp,axis=1))) 前四只股票前四天的最大跌幅[-2.01191074 -1.43581686 -2.62254681 -0.40962168] print("前四只股票前四天的波動(dòng)程度{}".format(np.std(temp,axis=1))) 前四只股票前四天的波動(dòng)程度[1.17480848 0.93619571 1.61034658 0.56932139] print("前四只股票前四天的平均漲跌幅{})".format(np.mean(temp,axis=1))) 前四只股票前四天的平均漲跌幅[-0.59605545 -0.21193833 -0.91697138 0.26905854])

返回最大值、最小值所在位置

  • np.argmax(temp,axis=)
  • np.argmin(temp,axis=)
temp array([[-1.28396641, -2.01191074, -0.18834465, 1.1 ],[ 0.12013781, -1.43581686, -0.63207426, 1.1 ],[-2.36635008, -2.62254681, 0.22101136, 1.1 ],[ 0.45162183, 1.1 , -0.065766 , -0.40962168]]) np.argmax(temp, axis=1) array([3, 3, 3, 1], dtype=int64) np.argmax(temp, axis=-1) array([3, 3, 3, 1], dtype=int64)

3.5.2 數(shù)組與數(shù)的運(yùn)算

arr=np.array([[1,2,3,2,1,4],[5,6,1,2,3,111]]) arr array([[ 1, 2, 3, 2, 1, 4],[ 5, 6, 1, 2, 3, 111]]) arr + 10 array([[ 11, 12, 13, 12, 11, 14],[ 15, 16, 11, 12, 13, 121]]) arr * 10 array([[ 10, 20, 30, 20, 10, 40],[ 50, 60, 10, 20, 30, 1110]])

3.5.3 數(shù)組與數(shù)組的運(yùn)算

arr1 = np.array([[1,2,3,2,1,4],[5,6,1,2,3,1]]) arr2 = np.array([[1,2,3,4],[3,4,5,6]]) arr1 array([[1, 2, 3, 2, 1, 4],[5, 6, 1, 2, 3, 1]]) arr2 array([[1, 2, 3, 4],[3, 4, 5, 6]]) arr1 + arr2 ---------------------------------------------------------------------------ValueError Traceback (most recent call last)<ipython-input-93-d972d21b639e> in <module> ----> 1 arr1 + arr2ValueError: operands could not be broadcast together with shapes (2,6) (2,4)

廣播機(jī)制,判斷兩個(gè)數(shù)組能否進(jìn)行運(yùn)算的方法:

  • 維度相等 或者
  • shape(每個(gè)維度對(duì)應(yīng)的位置為1)
arr1=np.array([[1,2,3,2,1,4],[5,6,1,2,3,1]]) arr2=np.array([[1],[3]]) arr1 array([[1, 2, 3, 2, 1, 4],[5, 6, 1, 2, 3, 1]]) arr1.shape (2, 6) arr2 array([[1],[3]]) arr2.shape (2, 1) arr1 + arr2 array([[2, 3, 4, 3, 2, 5],[8, 9, 4, 5, 6, 4]]) (arr1 + arr2).shape (2, 6)

3.5.5 矩陣運(yùn)算

# array存儲(chǔ)矩陣 a=np.array([[80,86],[82,80],[85,78],[90,90],[86,82],[82,98],[78,80],[92,94]]) a array([[80, 86],[82, 80],[85, 78],[90, 90],[86, 82],[82, 98],[78, 80],[92, 94]]) b = np.array([[0.3],[0.7]]) b array([[0.3],[0.7]]) # matrix存儲(chǔ)矩陣 a_mat = np.mat([[80,86],[82,80],[85,78],[90,90],[86,82],[82,98],[78,80],[92,94]]) a_mat matrix([[80, 86],[82, 80],[85, 78],[90, 90],[86, 82],[82, 98],[78, 80],[92, 94]]) type(a_mat) numpy.matrix b_mat = np.mat([[0.3],[0.7]]) b_mat matrix([[0.3],[0.7]]) a_mat * b_mat matrix([[84.2],[80.6],[80.1],[90. ],[83.2],[93.2],[79.4],[93.4]]) type(a) numpy.ndarray np.matmul(a,b) # np.matmul(a,b)用于兩個(gè)array數(shù)組類型相乘 array([[84.2],[80.6],[80.1],[90. ],[83.2],[93.2],[79.4],[93.4]]) np.dot(a,b) # np.dot(a,b) 也可以用于兩個(gè)array數(shù)組類型相乘 array([[84.2],[80.6],[80.1],[90. ],[83.2],[93.2],[79.4],[93.4]]) a @ b array([[84.2],[80.6],[80.1],[90. ],[83.2],[93.2],[79.4],[93.4]])

3.6 合并、分割

a = np.array((1,2,3)) a array([1, 2, 3]) b = np.array((2,3,4)) b array([2, 3, 4])

3.6.1 合并

np.hstack((a,b)) # 水平拼接 array([1, 2, 3, 2, 3, 4]) a = np.array([1,2,3]) a array([1, 2, 3]) a1 = np.array([[1],[2],[3]]) a1 array([[1],[2],[3]]) b1 = np.array([[2],[3],[4]]) b1 array([[2],[3],[4]]) np.hstack((a1,b1)) array([[1, 2],[2, 3],[3, 4]]) np.vstack((a,b)) # 豎直拼接 array([[1, 2, 3],[2, 3, 4]]) a=np.array([[1,2],[3,4]]) a array([[1, 2],[3, 4]]) b=np.array([[5,6]]) b array([[5, 6]]) np.concatenate((a,b),axis=0) # axis=0 豎直拼接 array([[1, 2],[3, 4],[5, 6]]) b.T array([[5],[6]]) a array([[1, 2],[3, 4]]) np.concatenate((a,b.T),axis=1) # axis=1 水平拼接 array([[1, 2, 5],[3, 4, 6]])

3.6.2 分割

x = np.arange(9.0) x array([0., 1., 2., 3., 4., 5., 6., 7., 8.]) np.split(x,3) [array([0., 1., 2.]), array([3., 4., 5.]), array([6., 7., 8.])] np.split(x,[3,6]) [array([0., 1., 2.]), array([3., 4., 5.]), array([6., 7., 8.])]

3.7 IO操作與數(shù)據(jù)處理

3.7.1 Numpy讀取

data = np.genfromtxt("test.csv",delimiter=",",dtype='U75') # dtype轉(zhuǎn)換數(shù)據(jù)類型,關(guān)鍵字設(shè)置為'U75', 不設(shè)置dtype,輸出數(shù)據(jù)類型為nan # delimiter=','表示數(shù)據(jù)由逗號(hào)分隔 data array([['id', 'value1.value2', 'value3', ''],['1', '123', '1.4', '23'],['2', '110', '', '18'],['3', '', '2.1', '19']], dtype='<U75')

3.7.2 如何處理缺失值

data = np.genfromtxt("test.csv",delimiter=",") data array([[ nan, nan, nan, nan],[ 1. , 123. , 1.4, 23. ],[ 2. , 110. , nan, 18. ],[ 3. , nan, 2.1, 19. ]]) data[2,2] nan type(data[2,2]) numpy.float64 def fill_nan_by_column_mean(t):# 先遍歷每一列for i in range(t.shape[1]):# 計(jì)算nan的個(gè)數(shù)nan_num = np.count_nonzero(t[:,i][t[:,i] != t[:,i]])if nan_num>0:now_col=t[:,i]# 求和now_col_not_nan = now_col[np.isnan(now_col)==False].sum()# 和/個(gè)數(shù)now_col_mean = now_col_not_nan / (t.shape[0] - nan_num)# 賦值給now col now_col[np.isnan(now_col)] = now_col_mean#賦值給t,即更新t的當(dāng)前列t[:,i]=now_col return t data array([[ nan, nan, nan, nan],[ 1. , 123. , 1.4, 23. ],[ 2. , 110. , nan, 18. ],[ 3. , nan, 2.1, 19. ]]) fill_nan_by_column_mean(data) array([[ 2. , 116.5 , 1.75, 20. ],[ 1. , 123. , 1.4 , 23. ],[ 2. , 110. , 1.75, 18. ],[ 3. , 116.5 , 2.1 , 19. ]]) data[0,0] = np.nan nan_num = np.count_nonzero(data[:,0][data[:,0] != data[:,0]]) # numpy.count_nonzero是用于統(tǒng)計(jì)數(shù)組中非零元素的個(gè)數(shù) nan_num 1 data[:,0] array([nan, 1., 2., 3.]) data[:,0] != data[:,0] array([ True, False, False, False]) np.nan != np.nan # np.nan 原意為 not a number,所以當(dāng)然不能判斷兩個(gè)np.nan 是否相等啦 True a array([[-1.28396641, -2.01191074, -0.18834465, 1.1 ],[ 0.12013781, -1.43581686, -0.63207426, 1.1 ]]) a.shape (2, 4) a.reshape(-1,2) # 自動(dòng)計(jì)算功能,不想指定的位置用-1來填補(bǔ)即可 array([[-1.28396641, -2.01191074],[-0.18834465, 1.1 ],[ 0.12013781, -1.43581686],[-0.63207426, 1.1 ]])

3.8 總結(jié)

總結(jié)

以上是生活随笔為你收集整理的六、Numpy的使用(详解)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

黄色片软件网站 | 日日操天天操狠狠操 | 韩国精品一区二区三区六区色诱 | 中文字幕国语官网在线视频 | 99日韩精品 | 91成人免费看 | 99精品久久久 | 日本特黄一级片 | 中文字幕av专区 | www日日| 成人久久免费视频 | 黄色小说在线免费观看 | 奇米影音四色 | 99久热在线精品视频观看 | 色欲综合视频天天天 | 免费观看9x视频网站在线观看 | 欧美少妇bbwhd| 国产激情久久久 | 久久大片| 日本中文字幕在线播放 | 91在线免费播放视频 | 黄网在线免费观看 | 久久久精品欧美一区二区免费 | 天天插天天狠 | 密桃av在线| 亚洲国产精品va在线 | 久草在线精品观看 | 日本公乱妇视频 | 日韩欧美一区二区在线 | 992tv在线成人免费观看 | 亚洲综合色视频在线观看 | 日韩高清在线一区二区三区 | 在线观看日韩中文字幕 | 国产91在线免费视频 | 亚洲第五色综合网 | 国产精品自产拍在线观看中文 | 草久在线 | 国产精品久久久久久妇 | 又黄又刺激又爽的视频 | 日韩精品欧美专区 | 91麻豆福利 | 国产 日韩 欧美 中文 在线播放 | 国产麻豆精品95视频 | 五月天色丁香 | 精品一区二区三区香蕉蜜桃 | 中文字字幕在线 | 精品欧美乱码久久久久久 | 中文 一区二区 | 国产91免费观看 | 久久免费大片 | 亚洲国产欧美一区二区三区丁香婷 | 香蕉视频网站在线观看 | 99国产一区二区三精品乱码 | 国产伦理久久精品久久久久_ | 国产精品丝袜在线 | 日日麻批40分钟视频免费观看 | 国产香蕉av| 亚洲视频免费在线 | 欧美激情精品久久久久 | 国产性xxxx | 国产乱视频 | 日日夜夜人人精品 | 91大神电影 | 日韩欧美在线观看一区二区三区 | 91麻豆文化传媒在线观看 | 免费在线观看成人 | 日韩欧美在线中文字幕 | 超碰人人草人人 | 欧美三级免费 | 精品免费一区二区三区 | 日韩一区二区三区高清在线观看 | 国产精品区二区三区日本 | 中文字幕亚洲在线观看 | 国产亚洲人成网站在线观看 | 狠狠狠色丁香综合久久天下网 | 亚洲美女精品区人人人人 | 一区二区三区四区五区在线 | 成人免费在线视频 | 人九九精品 | 黄色中文字幕在线 | 日韩中字在线观看 | 欧美日韩亚洲在线观看 | 97超碰免费在线观看 | 欧美精品首页 | 久久一区二区三区国产精品 | 免费观看一区二区 | 97碰碰碰 | 99热最新 | 国产精品9区 | 特级a毛片 | 成人在线观看你懂的 | 成人av影视观看 | 青青视频一区 | 欧美在线视频一区二区 | 国产精品视频在线看 | 亚洲成人资源网 | 亚洲国产精品99久久久久久久久 | 成人久久精品视频 | 国产精品一区二区精品视频免费看 | 色综合天天做天天爱 | 天天操夜 | 五月天久久狠狠 | 成人国产精品免费 | 91麻豆精品久久久久久 | 国产色在线视频 | 午夜精品久久久久久中宇69 | 日韩在线免费 | 亚洲激情视频在线 | 一区二区 不卡 | 国产精品美女久久久久久久久久久 | 久草综合在线 | 日韩欧美国产成人 | 高清av在线免费观看 | 亚洲精品综合一二三区在线观看 | 日韩视频中文字幕在线观看 | 天天操天天射天天 | 四虎欧美 | 日韩有码第一页 | 亚洲黄电影 | 成人黄色毛片视频 | 精品久久五月天 | 成年人视频免费在线播放 | 天天干,天天射,天天操,天天摸 | 日韩二区在线播放 | 久久午夜网 | 亚洲综合一区二区精品导航 | 少妇性色午夜淫片aaaze | 波多野结衣视频一区二区三区 | 午夜影视av | 国产日韩视频在线 | 日韩啪啪小视频 | 亚洲 中文 在线 精品 | 久久不见久久见免费影院 | 欧美国产日韩一区二区三区 | 国产精品一区二区三区电影 | 成人午夜在线观看 | 天天摸天天舔天天操 | 久久久久久久久毛片 | 91高清视频| 日韩在线小视频 | av免费看电影 | 日日摸日日 | 欧美日韩在线免费视频 | 国产一级淫片免费看 | 国产精品一区二区久久精品爱微奶 | 日本黄色大片免费 | 一区二区三区高清在线观看 | 国产精品久久久久永久免费看 | 久久国产经典 | 国产一区二区免费在线观看 | 欧美午夜精品久久久久久孕妇 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 少妇bbw揉bbb欧美 | 人人干人人做 | 天天躁日日躁狠狠躁av中文 | 色婷婷啪啪免费在线电影观看 | 在线观看中文字幕av | 亚洲国产资源 | 国产又黄又爽又猛视频日本 | 国内偷拍精品视频 | 日韩激情网 | 免费a视频在线观看 | 久久精品国产精品亚洲 | 亚洲美女在线国产 | 亚洲成人二区 | 人人爽人人爽人人爽人人爽 | 一级α片免费看 | 国产日韩中文在线 | 免费网站色| 欧美色综合 | 特级西西www44高清大胆图片 | 91精品国产福利在线观看 | 日韩在线视频线视频免费网站 | 91av资源在线 | 特级西西www44高清大胆图片 | 青春草免费在线视频 | 极品久久久 | 亚洲黄色成人 | 婷婷六月中文字幕 | 天天五月天色 | 日本中文字幕一二区观 | 久久久视屏 | 香蕉视频在线网站 | 亚洲一区视频在线播放 | av怡红院| 国产精品视频区 | 久久久久日本精品一区二区三区 | 蜜桃av久久久亚洲精品 | av大全在线| 婷婷综合导航 | 五月天电影免费在线观看一区 | 色小说av | 久久午夜电影 | 国产精品免费视频一区二区 | 9色在线视频 | 成人在线观看资源 | 中文字幕日韩高清 | 久草在线视频网站 | 国产精品毛片久久 | 色综合久久久久网 | 久久久免费精品 | 日韩激情小视频 | 91亚洲精品久久久蜜桃网站 | 国产精品久久久久久久免费 | 色五月成人 | av高清不卡 | 国产视频在线播放 | 美腿丝袜av | 欧美大片在线观看一区 | 久久久国产精品一区二区三区 | 成人全视频免费观看在线看 | 久草精品在线播放 | 91禁在线看 | 成人黄色电影在线观看 | 午夜精品av在线 | 亚洲欧美成人在线 | 欧美一级黄色片 | 在线看国产一区 | 国产精品一区二区吃奶在线观看 | 91av欧美 | 日本中文在线观看 | 西西人体www444 | 色综合久久综合网 | 久久久久久久久亚洲精品 | 亚洲黄色av网址 | 国产乱对白刺激视频不卡 | 成人黄色在线 | www.亚洲精品视频 | 成人亚洲精品国产www | 中文字幕精品www乱入免费视频 | 国产精品热 | 日韩精品一区二区三区电影 | 久艹在线播放 | 美女免费视频一区 | 婷婷色婷婷 | 91mv.cool在线观看 | 99免费观看视频 | 黄色av网站在线免费观看 | 一区二区三区在线播放 | 中文字幕一区二区三区四区久久 | 久久久久久高潮国产精品视 | 亚洲欧洲国产日韩精品 | 欧美成人69av | 精品久久久亚洲 | 日本韩国精品一区二区在线观看 | 亚洲一级片av| 久久第四色| 91桃花视频 | 久久国产精品第一页 | 成人在线观看日韩 | 91精品久久久久久久久久久久久 | 国产成人在线观看免费 | 91毛片在线| 国产亚洲情侣一区二区无 | 97超碰中文字幕 | 精品一区91 | 日韩成人高清在线 | 久草青青在线观看 | 久久久久欠精品国产毛片国产毛生 | 国产精品av免费观看 | 久久国产精品99久久久久久进口 | 国产视频资源 | 欧美日韩一区二区在线观看 | 日韩精品视频在线观看网址 | 国产不卡精品 | 欧美a在线免费观看 | 91一区二区三区在线观看 | 成人黄性视频 | 欧美性生活一级片 | 成人在线免费视频观看 | 97视频在线| www.色com| 欧美a级在线免费观看 | 中文字幕麻豆 | 国产精品福利在线观看 | 91精品国产福利 | 天天干夜夜| 欧美大片www| 五月婷婷视频在线 | 一区二区三区影院 | 日韩精品中文字幕有码 | 夜添久久精品亚洲国产精品 | 亚洲高清国产视频 | 成年人在线免费看视频 | 欧美精品视| 亚洲一区在线看 | 欧美色噜噜噜 | 日韩特级毛片 | 中文在线最新版天堂 | 182午夜在线观看 | 成人性生交大片免费观看网站 | 在线观看亚洲免费视频 | 激情丁香综合 | 一区二区三区四区五区六区 | 99精品视频精品精品视频 | 人人澡人人添人人爽一区二区 | 亚洲精品乱码久久久久久写真 | 欧美精品在线免费 | 天堂网在线视频 | 精品av网站 | 亚洲资源片 | 超碰av在线 | 免费看污在线观看 | 欧美高清视频不卡网 | 人人草在线观看 | 国产91勾搭技师精品 | 激情网五月婷婷 | 国产男女免费完整视频 | 免费在线观看av片 | 色播五月激情五月 | 国产精品99久久久久久久久久久久 | 在线观看aaa | 久久国产a | 日韩免费 | 久草视频免费在线播放 | 黄色美女免费网站 | 婷香五月| 国产一区二区三区四区大秀 | 成人一区在线观看 | 亚洲六月丁香色婷婷综合久久 | 丁香婷婷网 | 草久在线视频 | 精油按摩av| 国产精品热视频 | 久久 精品一区 | 在线中文字母电影观看 | 精品久久久久久久久久久院品网 | 一区二区三区四区精品视频 | 日韩av免费在线看 | 成人在线视频一区 | 久久久高清一区二区三区 | 国产亚洲久一区二区 | 免费看色的网站 | 国产精品日韩久久久久 | 色综合网在线 | 国产成人精品一区二区三区福利 | 国产第一福利网 | 91精品久久久久久综合乱菊 | 色综合久久久久综合 | a天堂最新版中文在线地址 久久99久久精品国产 | 精品一区二区在线免费观看 | 亚洲精品中文字幕在线 | 久久久99国产精品免费 | 免费黄色激情视频 | 日韩精品在线视频 | 亚洲理论电影网 | 蜜臀久久99精品久久久无需会员 | 国产免费一区二区三区网站免费 | 国产网站在线免费观看 | 日韩va在线观看 | 婷婷在线免费视频 | 一区二区网 | 欧美91精品久久久久国产性生爱 | 狠狠色狠狠色综合日日92 | 中文字幕专区高清在线观看 | 久久爱综合 | 免费麻豆 | 伊人色**天天综合婷婷 | 一区二区三区 亚洲 | 久久人人精品 | 欧美日韩中文在线 | 国产一在线精品一区在线观看 | 国产精品久久久久久电影 | 区一区二在线 | 婷婷深爱| 欧美激情另类 | 成人资源在线观看 | 国产黑丝一区二区三区 | 国产成人免费网站 | 少妇按摩av | 人人草人 | 视频99爱 | 伊人电影天堂 | 美女视频黄是免费的 | 国产黄av | 激情在线免费视频 | 婷婷中文字幕 | www.色就是色 | 欧美美女一级片 | 国产91在线播放 | 免费黄色网址大全 | 免费视频色 | 亚洲精品国偷拍自产在线观看 | 91成人免费看 | 国产精品永久免费 | 91.麻豆视频 | 成人a在线观看高清电影 | 国产精品久久久久久超碰 | 久久热亚洲 | 国产电影黄色av | 久久天天躁狠狠躁亚洲综合公司 | 日韩3区 | 99精品小视频 | 久久99在线| 亚洲高清精品在线 | 成人一区二区三区中文字幕 | 在线观看视频h | 激情婷婷av | 手机在线视频福利 | 久久黄色小说 | 成人少妇影院yyyy | 九九九九精品九九九九 | 免费网站色 | 日韩激情中文字幕 | av丝袜美腿 | av中文字幕在线免费观看 | 99精品视频免费在线观看 | 91av九色 | 午夜精品电影一区二区在线 | 亚洲美女免费精品视频在线观看 | 亚洲精选视频在线 | 久久男人中文字幕资源站 | 97超碰超碰久久福利超碰 | 免费在线观看视频a | 2021国产精品 | 黄色视屏免费在线观看 | 久久久福利 | 成人国产网站 | 美女av在线免费 | www.夜夜夜 | 国产一区二区视频在线播放 | 波多野结衣视频一区二区三区 | 久久婷婷五月综合色丁香 | 天天爽天天爽天天爽 | 成人在线播放免费观看 | 久久手机免费观看 | 亚洲 欧美 成人 | 在线看片成人 | 日韩乱理 | 精品99免费 | 国产一级h| 欧美一区二区三区在线视频观看 | 久草在线看片 | 日产av在线播放 | 丁香视频免费观看 | 国产精成人品免费观看 | 九色porny真实丨国产18 | 美女视频久久黄 | 日韩理论在线视频 | 中文电影网| 日韩视频一区二区在线 | 狠狠操91| 日韩偷拍精品 | 亚洲性xxxx | www.色五月.com | 婷婷综合五月天 | 狠狠干网站 | 一区二区三区免费在线观看视频 | 国产精品一区二区三区视频免费 | 亚洲精品人人 | 国产一级小视频 | 久久久久久久久久电影 | 五月婷婷一级片 | 成人黄色av网站 | 激情欧美网 | 99色网站 | 91传媒在线| 激情综合五月网 | 久久国产精品免费一区二区三区 | 麻豆成人在线观看 | 日韩在线观看高清 | 精品久久五月天 | 丁香花在线视频观看免费 | wwwwww黄 | 婷婷综合久久 | 日日干视频 | 在线看黄色av | 精品国产一区二区三区久久 | 欧美亚洲成人xxx | av在线中文| 中文字幕在线视频免费播放 | 色五婷婷 | 操综合| 在线观看中文字幕dvd播放 | 一区二区三区日韩视频在线观看 | 国产精品久久久久久久免费 | 在线 国产 日韩 | 久久国产精品99国产 | 久久专区| 视频国产| 波多野结衣在线视频免费观看 | 国产日产在线观看 | 操操碰 | 久久一线 | 狠狠撸电影 | 人人爽久久久噜噜噜电影 | 六月婷婷色| 亚洲国产人午在线一二区 | 亚洲免费视频观看 | 欧美视频日韩 | 91手机在线看片 | 国产精品自拍av | 麻豆91精品91久久久 | free. 性欧美.com| 天天射天天干天天插 | 四虎成人免费影院 | 欧美日韩国产综合一区二区 | 欧美专区日韩专区 | 久久婷婷网 | www成人av| 久久精品一 | 又黄又刺激的视频 | 91成品人影院 | 在线免费国产视频 | 成人黄色短片 | 天天操天天射天天 | 337p日本欧洲亚洲大胆裸体艺术 | 国产精国产精品 | 99视频精品全部免费 在线 | 国产视频一区在线免费观看 | 蜜桃久久久| 亚洲国产成人在线 | 最近的中文字幕大全免费版 | 日韩专区av | 主播av在线| 菠萝菠萝在线精品视频 | 亚洲国产日韩一区 | 久久久久久久久艹 | 日日夜夜中文字幕 | 日韩首页| www.婷婷com| 国产精品专区在线 | 伊人婷婷激情 | 久久成人精品电影 | 久久国产亚洲视频 | 国产精品18久久久 | 亚洲精品高清视频 | 婷婷在线色| 国产视频色 | 欧美一区二区日韩一区二区 | 婷婷电影在线观看 | 亚洲精品色婷婷 | 色片网站在线观看 | 人交video另类hd | 五月婷婷综合网 | 999成人 | 久久视屏网 | 色婷婷成人网 | 亚洲激精日韩激精欧美精品 | 国产中文字幕三区 | 欧美成人理伦片 | 日本九九视频 | 999视频网站| 最近中文字幕高清字幕在线视频 | 国产亚洲久一区二区 | 91免费在线 | 亚洲黄污 | 一区二区三区日韩在线观看 | 中文字幕一区二区三区乱码不卡 | 国产99一区视频免费 | 国产成人亚洲在线观看 | 久久久久亚洲精品成人网小说 | 成人网页在线免费观看 | 欧美另类一二三四区 | 中文高清av| 日韩高清无线码2023 | 狠狠地日 | 亚洲国产字幕 | 久久激情久久 | 亚洲影院色| 日日爱av | 精品久久久久久国产 | 国产日产精品一区二区三区四区 | 日韩在线一二三区 | 五月婷综合 | 99日韩精品| 99久久99久久免费精品蜜臀 | 四虎影视精品成人 | 黄色av免费 | 精品成人国产 | 欧美日韩久久不卡 | 亚洲一区精品二人人爽久久 | 国产成人区 | 欧美一二三区播放 | 中文字幕在线一区观看 | 四虎国产精品免费观看视频优播 | 成人午夜剧场在线观看 | 五月婷婷.com | 国产成人精品免高潮在线观看 | 中国黄色一级大片 | 精品在线播放视频 | 91亚洲精品国产 | 五月婷婷天堂 | 国产又粗又猛又黄又爽 | 久久久久久久久久久久国产精品 | 日韩超碰在线 | 一区二区精品久久 | 午夜在线观看一区 | 免费在线观看的av网站 | 免费在线观看国产精品 | 国产福利在线 | 日日干美女 | 99九九热只有国产精品 | av色图天堂网 | 婷婷丁香狠狠爱 | 这里只有精品视频在线观看 | 超碰在线最新网址 | 18国产精品福利片久久婷 | 成人午夜黄色影院 | 国产精品久久电影网 | 欧美日韩免费观看一区=区三区 | 九色精品免费永久在线 | 成人黄色小视频 | 国产成人精品一区二三区 | 日韩欧三级 | 人人澡超碰碰 | 国产免费视频一区二区裸体 | 免费成人av在线 | 狠狠综合网 | 欧美成人基地 | 人人爽夜夜爽 | 亚洲精品久久久蜜臀下载官网 | 久久免费精品视频 | 欧美日韩精品免费观看视频 | 色婷婷88av视频一二三区 | 国产精品久久99综合免费观看尤物 | 国产视频资源 | 国产精品99久久久久久武松影视 | 日韩理论视频 | 免费黄在线看 | 久精品一区 | 91精品小视频 | 国产福利免费在线观看 | 久久99热精品这里久久精品 | 欧美日韩精品在线一区二区 | 久久66热这里只有精品 | 天天射天天干天天爽 | 99精品视频99 | 国产一区免费在线观看 | 黄色av电影免费观看 | 激情狠狠干 | 免费看一级 | 91在线观看黄 | 国产视频一二三 | 国产精品手机在线播放 | 欧美视频在线二区 | 99免费国产 | 日韩中文字幕免费电影 | 日韩免费av片 | 国产精品乱码久久久 | 久久久久一区二区三区 | 亚洲视频播放 | 国产精品免费一区二区三区在线观看 | 黄色性av | 国产黄色一级片在线 | 伊人六月| 国产亚洲精品美女久久 | 91香蕉久久| 日韩在线观看不卡 | 国产成人亚洲在线观看 | 啪啪av在线| 久久免费电影 | 97在线播放 | 天天干夜夜 | 99久久久久免费精品国产 | 少妇视频在线播放 | 波多野结衣电影一区 | 久久精品视频3 | 在线欧美a| 国产日韩欧美在线观看视频 | 激情五月婷婷综合 | 天天摸天天舔 | 久久视频一区 | 天天艹 | 日本中文一级片 | 色偷偷88888欧美精品久久 | 九九精品视频在线观看 | 久久久久电影 | 免费国产一区二区 | 欧美91成人网| wwwww.国产| 九九免费观看视频 | 97超碰国产在线 | 最新的av网站 | 天天曰天天射 | 亚洲一区精品人人爽人人躁 | 国产在线观看,日本 | 国产在线久草 | 免费看av在线 | 欧美性生活大片 | 午夜三级理论 | 日本在线观看中文字幕无线观看 | 国产精品18毛片一区二区 | 亚洲成人资源在线 | 日韩精品一区二区三区免费视频观看 | 国产在线视频资源 | 国产精品密入口果冻 | 香蕉视频在线免费看 | 黄色中文字幕在线 | 国产精品一区二区 91 | 国产精品视频免费看 | 麻豆传媒电影在线观看 | 国产男女无遮挡猛进猛出在线观看 | 97免费在线视频 | 综合久久久久久久 | av免费在线免费观看 | 在线欧美日韩 | 国产大尺度视频 | 国产91影院 | 国产精品久久久久久婷婷天堂 | 操一草 | 天天综合网 天天综合色 | 97天堂网| 免费91麻豆精品国产自产在线观看 | 最新av在线播放 | 99超碰在线观看 | 久久特级毛片 | 激情黄色av | 久久久国产视频 | 日本aa在线| 91插插插网站 | 日韩爱爱网站 | 国产一线二线三线在线观看 | 手机色在线 | 久久视频一区 | 成人高清av在线 | 97精品国产91久久久久久久 | 午夜三级在线 | 2024av在线播放| 国产一级大片免费看 | 黄污视频网站大全 | 婷婷在线视频观看 | 91人人人| 91欧美精品| 国产一区二区在线免费 | 日韩欧美在线观看一区 | zzijzzij亚洲成熟少妇 | 国产一区二区三区四区在线 | 毛片网在线观看 | 国产在线中文 | 91视频大全 | 国产色一区 | 狠狠干天天干 | 精品女同一区二区三区在线观看 | www.色的| 精品福利网 | 日韩字幕在线观看 | 天堂av在线网址 | 青青河边草免费视频 | 国内精品在线观看视频 | 欧美激情h | 成人免费视频免费观看 | 激情久久伊人 | 久久综合操| 在线免费观看欧美日韩 | 五月婷婷在线观看 | 日韩欧美精品在线视频 | 三三级黄色片之日韩 | 九九一级片 | 日韩有码专区 | 婷婷久久综合网 | 久久综合久色欧美综合狠狠 | 国产精品成人aaaaa网站 | 婷婷伊人综合亚洲综合网 | 日韩欧美v | 九九色视频 | 日日天天av | 国产色视频一区 | 中文字幕精品一区二区精品 | 欧美地下肉体性派对 | 国产色网| 免费久久久久久久 | 97超碰人人澡人人爱学生 | 2022中文字幕在线观看 | 国内三级在线观看 | 国产成人精品免高潮在线观看 | 亚州日韩中文字幕 | 国产亚洲精品久久网站 | 国产精品乱码一区二区视频 | 久久成人毛片 | 五月视频| 国产99亚洲| 西西444www大胆高清视频 | 久草在线中文888 | 极品中文字幕 | 欧美日韩视频在线 | 久人人 | 国产91综合一区在线观看 | 99在线免费视频 | 日韩激情在线 | 狠狠色噜噜狠狠狠狠2021天天 | 人人爽人人做 | 国产欧美综合在线观看 | 久久久综合香蕉尹人综合网 | 欧美日韩免费一区 | 天天做天天爱夜夜爽 | 黄色毛片网站在线观看 | 97色国产| 欧美超碰在线 | 午夜黄色一级片 | 97国产一区二区 | 久久电影国产免费久久电影 | 国产精品入口麻豆www | 国产精品国产三级国产aⅴ9色 | 91精品国产自产老师啪 | 色狠狠一区二区 | 精品国产乱子伦一区二区 | 精品 一区 在线 | 夜夜骑天天操 | 亚洲国产精品成人va在线观看 | 亚洲不卡在线 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 精品女同一区二区三区在线观看 | 91免费高清观看 | 色综合天天色 | 天天干天天综合 | 日韩视频在线观看视频 | 久久久久久久久黄色 | www亚洲视频 | 欧美一区二区三区免费看 | 黄色网大全 | 国产精品久久毛片 | 日本性生活一级片 | 91精品婷婷国产综合久久蝌蚪 | 综合网成人 | 欧美黑人性爽 | 99看视频在线观看 | 欧美激情精品 | 亚洲精品乱码久久 | 99re视频在线观看 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 伊人色综合网 | 色婷婷在线观看视频 | 就要色综合 | 在线精品亚洲一区二区 | 亚洲精品乱码久久久久久久久久 | 亚洲国产片色 | 一级性av| 五月婷社区 | 少妇啪啪av入口 | 丁香5月婷婷久久 | av免费看在线 | 天天射天天爽 | 99精品视频网站 | 国产视频网站在线观看 | 五月婷婷导航 | 四虎永久网站 | 六月天综合网 | 91久草视频 | 999电影免费在线观看2020 | 国产不卡网站 | 国产九色在线播放九色 | 五月婷香蕉久色在线看 | 亚洲精品视频在线观看免费 | 久久丁香网 | 成人小视频免费在线观看 | 久久成人国产 | 日韩欧美一区二区在线播放 | 激情图片qvod| 欧美午夜a | 黄色福利视频网站 | 日日日日干 | 久久99久久久久 | 粉嫩av一区二区三区四区 | av在线电影免费观看 | 国产高清av免费在线观看 | 欧美老人xxxx18| 亚洲精品免费观看视频 | 狠狠操综合 | 天天干天天操天天操 | 欧美网站黄色 | 高清av中文在线字幕观看1 | 亚洲一二三区精品 | 国产精品va在线观看入 | 久久精品99国产国产精 | 亚洲人成人在线 | 国产在线观看免费 | 人人舔人人插 | 亚洲深爱激情 | 国内精品免费久久影院 | 成年人在线看片 | 五月婷婷激情综合 | 免费黄a| 久久精品一区二区三区国产主播 | 亚洲国内精品在线 | 国产裸体bbb视频 | 日韩经典一区二区三区 | 久久综合狠狠综合久久狠狠色综合 | 日韩久久视频 | 天天射天天操天天干 | 黄色免费网站 | 婷婷六月天在线 | 亚洲天堂精品视频在线观看 | 亚洲免费色 | 国产黄色片一级三级 | 日韩免费一二三区 | 日韩国产欧美视频 | 亚洲精品在线二区 | 国产精品video爽爽爽爽 | 激情xxxx| 天天操天天射天天添 | 国产一区久久久 | 黄色国产在线 | 亚洲少妇激情 | 最新国产精品亚洲 | 91中文在线 | 成人天堂网 | 18做爰免费视频网站 | 91丨九色丨丝袜 | 久草在线视频网 | 字幕网av | 久久久久久视频 | 日韩精品欧美精品 | 色婷婷免费视频 | 四虎影视成人精品国库在线观看 | 欧洲精品一区二区 | 美女久久99| 成人免费在线视频 | 91网免费观看 | 亚洲 欧洲 国产 精品 | 亚洲五月花| 亚洲欧洲av| 天天爱天天操 | ww视频在线观看 | av在线在线 | 亚洲精选视频免费看 | 狠狠色狠狠综合久久 | 国产在线精品一区二区三区 | 日本一区二区高清不卡 | 久久午夜电影 | 免费看黄色毛片 | 天天色天天射天天操 | 久久精品99国产精品亚洲最刺激 | 亚洲欧洲国产日韩精品 | 五月婷婷av | 久久精品久久久精品美女 | 国产第一页在线播放 | 色视频国产直接看 | 久草精品视频在线观看 | 久久视讯 | 99精品欧美一区二区蜜桃免费 | 日本在线观看一区 | 久久国产二区 | 九九视频免费 | 成人av资源网站 | 久久综合久久综合久久综合 | 在线免费国产 | 欧美一区二区伦理片 | 国产精品婷婷 | 成人免费看片98欧美 | 婷婷免费在线视频 | 一区二区三区在线不卡 | av三级av| 国产精久久 | 日韩欧美在线视频一区二区 | 中文字幕在线网 | 九九九热视频 | 一 级 黄 色 片免费看的 | 97在线观看免费视频 | 粉嫩av一区二区三区免费 | 久草在线免费新视频 | 久草网首页 | 99热手机在线 | 色综合咪咪久久网 | 久久久久成人精品亚洲国产 | 欧美性另类 | 国产精品福利在线播放 | 99精品在线视频观看 | 在线观看亚洲视频 | 香蕉视频一级 | 久久公开免费视频 | 免费av影视 | 97夜夜澡人人爽人人免费 | 精品国产电影 | 91看片黄色 | 亚洲网站在线看 | 国产精品久久久久婷婷二区次 | 欧美孕妇视频 | 亚洲欧美观看 | 91久久人澡人人添人人爽欧美 | 免费男女网站 | 国产婷婷vvvv激情久 | 亚洲人毛片| 在线视频日韩一区 | 在线观看国产 | 欧美日韩高清一区二区 国产亚洲免费看 | 97人人澡人人添人人爽超碰 | 国产精品热 | 国产一区二区三精品久久久无广告 | 色多多污污 | 日韩综合色 | 人人爽人人爽人人爽学生一级 | 天天综合网 天天综合色 | 成人av亚洲| 日韩性片| 久久免费看 | 一级黄色大片 | 激情丁香5月 | a级国产乱理论片在线观看 特级毛片在线观看 | 亚洲三级毛片 | 91麻豆免费版 | av免费网站在线观看 | 中文字幕视频一区二区 | 国产做a爱一级久久 | 国产无遮挡又黄又爽在线观看 | 欧美另类高潮 | 中文字幕在线观看第二页 | 日本精品一二区 |