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

趕緊收藏!非常實用的 30 個 Python 技巧

開發 后端
作者簡單概覽了 30 段代碼,它們都是平常非常實用的技巧,我們只要花幾分鐘就能從頭到尾瀏覽一遍。

Python 是機器學習最廣泛采用的編程語言,它最重要的優勢在于編程的易用性。如果讀者對基本的 Python 語法已經有一些了解,那么這篇文章可能會給你一些啟發。作者簡單概覽了 30 段代碼,它們都是平常非常實用的技巧,我們只要花幾分鐘就能從頭到尾瀏覽一遍。

[[327953]]

1. 重復元素判定

以下方法可以檢查給定列表是不是存在重復元素,它會使用 set() 函數來移除所有重復元素。

  1. def all_unique(lst): 
  2.     return len(lst) == len(set(lst)) 
  3.  
  4.  
  5. x = [1,1,2,2,3,2,3,4,5,6] 
  6. y = [1,2,3,4,5] 
  7. all_unique(x) # False 
  8. all_unique(y) # True 

2. 字符元素組成判定

檢查兩個字符串的組成元素是不是一樣的。

  1. from collections import Counter 
  2.  
  3. def anagram(first, second): 
  4.     return Counter(first) == Counter(second) 
  5.  
  6.  
  7. anagram("abcd3", "3acdb") # True 

3. 內存占用

下面的代碼塊可以檢查變量 variable 所占用的內存。

  1. import sys  
  2.  
  3. variable = 30  
  4. print(sys.getsizeof(variable)) # 24 

4. 字節占用

下面的代碼塊可以檢查字符串占用的字節數。

  1. def byte_size(string): 
  2.     return(len(string.encode('utf-8'))) 
  3.  
  4.  
  5. byte_size('') # 4 
  6. byte_size('Hello World') # 11    

5. 打印 N 次字符串

該代碼塊不需要循環語句就能打印 N 次字符串。

  1. n = 2;  
  2. s ="Programming";  
  3.  
  4. print(s * n); 
  5. # ProgrammingProgramming   

6. 大寫第一個字母

以下代碼塊會使用 title() 方法,從而大寫字符串中每一個單詞的首字母。

  1. s = "programming is awesome" 
  2.  
  3. print(s.title()) 
  4. # Programming Is Awesome 

7. 分塊

給定具體的大小,定義一個函數以按照這個大小切割列表。

  1. from math import ceil 
  2.  
  3. def chunk(lst, size): 
  4.     return list( 
  5.         map(lambda x: lst[x * size:x * size + size], 
  6.             list(range(0, ceil(len(lst) / size))))) 
  7.  
  8.  
  9.  
  10. chunk([1,2,3,4,5],2) 
  11. # [[1,2],[3,4],5] 

8. 壓縮

這個方法可以將布爾型的值去掉,例如(False,None,0,“”),它使用 filter() 函數。

  1. def compact(lst): 
  2.     return list(filter(bool, lst)) 
  3.  
  4.  
  5. compact([0, 1, False, 2, '', 3, 'a', 's', 34]) 
  6. # [ 1, 2, 3, 'a', 's', 34 ] 

9. 解包

如下代碼段可以將打包好的成對列表解開成兩組不同的元組。

  1. array = [['a', 'b'], ['c', 'd'], ['e', 'f']] 
  2. transposed = zip(*array) 
  3. print(transposed) 
  4. # [('a', 'c', 'e'), ('b', 'd', 'f')] 

10. 鏈式對比

我們可以在一行代碼中使用不同的運算符對比多個不同的元素。

  1. a = 3 
  2. print( 2 < a < 8) # True 
  3. print(1 == a < 2) # False 

11. 逗號連接

下面的代碼可以將列表連接成單個字符串,且每一個元素間的分隔方式設置為了逗號。

  1. hobbies = ["basketball", "football", "swimming"] 
  2.  
  3. print("My hobbies are: " + ", ".join(hobbies)) 
  4. # My hobbies are: basketball, football, swimming 

12. 元音統計

以下方法將統計字符串中的元音 (‘a’, ‘e’, ‘i’, ‘o’, ‘u’) 的個數,它是通過正則表達式做的。

  1. import re 
  2.  
  3. def count_vowels(str): 
  4.     return len(re.findall(r'[aeiou]', str, re.IGNORECASE)) 
  5.  
  6. count_vowels('foobar') # 3 
  7. count_vowels('gym') # 0 

13. 首字母小寫

如下方法將令給定字符串的第一個字符統一為小寫。

  1. def decapitalize(string): 
  2.     return str[:1].lower() + str[1:] 
  3.  
  4.  
  5. decapitalize('FooBar') # 'fooBar' 
  6. decapitalize('FooBar') # 'fooBar' 

14. 展開列表

該方法將通過遞歸的方式將列表的嵌套展開為單個列表。

  1. def spread(arg): 
  2.     ret = [] 
  3.     for i in arg: 
  4.         if isinstance(i, list): 
  5.             ret.extend(i) 
  6.         else: 
  7.             ret.append(i) 
  8.     return ret 
  9.  
  10. def deep_flatten(lst): 
  11.     result = [] 
  12.     result.extend( 
  13.         spread(list(map(lambda x: deep_flatten(x) if type(x) == list else x, lst)))) 
  14.     return result 
  15.  
  16.  
  17. deep_flatten([1, [2], [[3], 4], 5]) # [1,2,3,4,5] 

15. 列表的差

該方法將返回第一個列表的元素,其不在第二個列表內。如果同時要反饋第二個列表獨有的元素,還需要加一句

  1. set_b.difference(set_a)。 
  2.  
  3. def difference(a, b): 
  4.     setset_a = set(a) 
  5.     setset_b = set(b) 
  6.     comparison = set_a.difference(set_b) 
  7.     return list(comparison) 
  8.  
  9.  
  10. difference([1,2,3], [1,2,4]) # [3] 

16. 通過函數取差

如下方法首先會應用一個給定的函數,然后再返回應用函數后結果有差別的列表元素。

  1. def difference_by(a, b, fn): 
  2.     b = set(map(fn, b)) 
  3.     return [item for item in a if fn(item) not in b] 
  4.  
  5.  
  6. from math import floor 
  7. difference_by([2.1, 1.2], [2.3, 3.4],floor) # [1.2] 
  8. difference_by([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], lambda v : v['x']) 
  9. # [ { x: 2 } ] 

17. 鏈式函數調用

你可以在一行代碼內調用多個函數。

  1. def add(a, b): 
  2.     return a + b 
  3.  
  4. def subtract(a, b): 
  5.     return a - b 
  6.  
  7. a, b = 4, 5 
  8. print((subtract if a > b else add)(a, b)) # 9  

18. 檢查重復項

如下代碼將檢查兩個列表是不是有重復項。

  1. def has_duplicates(lst): 
  2.     return len(lst) != len(set(lst)) 
  3.  
  4.  
  5. x = [1,2,3,4,5,5] 
  6. y = [1,2,3,4,5] 
  7. has_duplicates(x) # True 
  8. has_duplicates(y) # False 

19. 合并兩個字典

下面的方法將用于合并兩個字典。

  1. def merge_two_dicts(a, b): 
  2.     c = a.copy()   # make a copy of a  
  3.     c.update(b)    # modify keys and values of a with the ones from b 
  4.     return c 
  5.  
  6.  
  7. a = { 'x': 1, 'y': 2} 
  8. b = { 'y': 3, 'z': 4} 
  9. print(merge_two_dicts(a, b)) 
  10. # {'y': 3, 'x': 1, 'z': 4} 

在 Python 3.5 或更高版本中,我們也可以用以下方式合并字典:

  1. def merge_dictionaries(a, b) 
  2.    return {**a, **b} 
  3.  
  4.  
  5. a = { 'x': 1, 'y': 2} 
  6. b = { 'y': 3, 'z': 4} 
  7. print(merge_dictionaries(a, b)) 
  8. # {'y': 3, 'x': 1, 'z': 4} 

20. 將兩個列表轉化為字典

如下方法將會把兩個列表轉化為單個字典。

  1. def to_dictionary(keys, values): 
  2.     return dict(zip(keys, values)) 
  3.  
  4.  
  5. keys = ["a", "b", "c"]     
  6. values = [2, 3, 4] 
  7. print(to_dictionary(keys, values)) 
  8. # {'a': 2, 'c': 4, 'b': 3} 

21. 使用枚舉

我們常用 For 循環來遍歷某個列表,同樣我們也能枚舉列表的索引與值。

22. 執行時間

如下代碼塊可以用來計算執行特定代碼所花費的時間。

  1. import time 
  2.  
  3. start_time = time.time() 
  4.  
  5. a = 1 
  6. b = 2 
  7. c = a + b 
  8. print(c) #3 
  9.  
  10. end_time = time.time() 
  11. total_time = end_time - start_time 
  12. print("Time: ", total_time) 
  13.  
  14. # ('Time: ', 1.1205673217773438e-05)   

23. Try else

我們在使用 try/except 語句的時候也可以加一個 else 子句,如果沒有觸發錯誤的話,這個子句就會被運行。

  1. try: 
  2.     2*3 
  3. except TypeError: 
  4.     print("An exception was raised") 
  5. else: 
  6.     print("Thank God, no exceptions were raised.") 
  7.  
  8. #Thank God, no exceptions were raised. 

24. 元素頻率

下面的方法會根據元素頻率取列表中最常見的元素。

25. 回文序列

以下方法會檢查給定的字符串是不是回文序列,它首先會把所有字母轉化為小寫,并移除非英文字母符號。最后,它會對比字符串與反向字符串是否相等,相等則表示為回文序列。

  1. def palindrome(string): 
  2.     from re import sub 
  3.     s = sub('[W_]', '', string.lower()) 
  4.     return s == s[::-1] 
  5.  
  6.  
  7. palindrome('taco cat') # True 

26. 不使用 if-else 的計算子

這一段代碼可以不使用條件語句就實現加減乘除、求冪操作,它通過字典這一數據結構實現:

27. Shuffle

該算法會打亂列表元素的順序,它主要會通過 Fisher-Yates 算法對新列表進行排序:

  1. from copy import deepcopy 
  2. from random import randint 
  3.  
  4. def shuffle(lst): 
  5.     temp_lst = deepcopy(lst) 
  6.     m = len(temp_lst) 
  7.     while (m): 
  8.         m -1 
  9.         i = randint(0, m) 
  10.         temp_lst[m], temp_lst[i] = temp_lst[i], temp_lst[m] 
  11.     return temp_lst 
  12.  
  13.  
  14. foo = [1,2,3] 
  15. shuffle(foo) # [2,3,1] , foo = [1,2,3] 

28. 展開列表

將列表內的所有元素,包括子列表,都展開成一個列表。

  1. def spread(arg): 
  2.     ret = [] 
  3.     for i in arg: 
  4.         if isinstance(i, list): 
  5.             ret.extend(i) 
  6.         else: 
  7.             ret.append(i) 
  8.     return ret 
  9.  
  10.  
  11. spread([1,2,3,[4,5,6],[7],8,9]) # [1,2,3,4,5,6,7,8,9] 

29. 交換值不需要額外的操作就能交換兩個變量的值

  1. def swap(a, b): 
  2.   return b, a 
  3.  
  4. a, b = -1, 14 
  5. swap(a, b) # (14, -1) 
  6. spread([1,2,3,[4,5,6],[7],8,9]) # [1,2,3,4,5,6,7,8,9] 

30. 字典默認值通過 Key 取對應的 Value 值,可以通過以下方式設置默認值。如果 get() 方法沒有設置默認值,那么如果遇到不存在的 Key,則會返回 None。

  1. d = {'a': 1, 'b': 2} 
  2.  
  3. print(d.get('c', 3)) # 3 

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-11-03 08:04:41

電腦快捷鍵電腦硬件

2020-10-26 08:06:59

網絡技巧CSS

2016-05-10 10:16:13

JavaScript技巧

2023-11-27 13:53:00

Java數據轉換

2021-07-25 22:43:39

Python代碼開發

2023-09-21 12:37:34

IDEA

2022-11-01 15:57:44

2018-05-07 08:29:56

機器學習開源適合

2020-09-23 09:13:47

Docker

2021-07-19 07:55:24

JavaScript技巧實踐

2011-05-19 13:15:44

PHP

2011-07-07 09:01:52

HTML 5

2025-05-22 08:21:28

2017-09-05 08:57:02

Linux命令行技巧

2023-12-27 14:04:00

Spring框架參數

2020-08-21 10:25:02

PythonWget

2020-09-14 11:10:43

Python代碼

2022-01-05 07:07:36

網絡

2024-12-27 08:43:17

2025-02-13 08:06:54

點贊
收藏

51CTO技術棧公眾號

蜜桃精品视频在线| 成人a'v在线播放| 亚洲.国产.中文慕字在线| 国产精品一区二区三区精品| 天天操天天操天天操天天| 国产一区二区电影在线观看| 91精品一区二区三区在线观看| 男人c女人视频| 三级无遮挡在线观看| 麻豆精品在线看| 欧美精品久久久久久久免费观看| 真实乱视频国产免费观看| 色综合一区二区日本韩国亚洲| 亚洲一区在线播放| 午夜精品一区二区三区在线观看| 精品国产九九九| 视频一区中文字幕| 欧美多人爱爱视频网站| 李宗瑞91在线正在播放| 国产人与zoxxxx另类91| 色视频欧美一区二区三区| 国产精品一二三在线观看| 黄色在线免费观看大全| 粉嫩av一区二区三区粉嫩 | 国产99在线 | 亚洲| 一区二区亚洲视频| 欧美喷水一区二区| 欧美日韩激情视频在线观看| 麻豆视频在线| 久久一区二区三区国产精品| 99久久精品无码一区二区毛片 | 91丨九色丨国产丨porny| 国产精品久久久久久av福利软件| 国产在线视频你懂的| 色爱综合网欧美| 亚洲欧美日韩成人| 91小视频在线观看| 91精品欧美福利在线观看| www黄色av| 手机av免费在线| 中文字幕中文字幕一区| 日本精品二区| 亚洲欧美色视频| 国产成人av电影在线| 国产区亚洲区欧美区| 日本成人一级片| 免费久久99精品国产自在现线| 欧美日韩999| 中文字幕电影av| 欧美激情成人| 日韩中文娱乐网| 色www亚洲国产阿娇yao| 精品产国自在拍| 亚洲毛片在线免费观看| 国产伦精品一区二区三区妓女 | caoporm免费视频在线| 国产精品久久久久久久久免费桃花 | 一卡二卡三卡视频| 麻豆av在线免费观看| 夜夜嗨av一区二区三区| www插插插无码免费视频网站| sm国产在线调教视频| 亚洲精品中文在线| 黄色污污在线观看| 国产偷倩在线播放| 精品久久久久久| 欧美色图另类小说| 偷拍中文亚洲欧美动漫| 精品丝袜在线| 韩国毛片一区二区三区| 成人伊人精品色xxxx视频| 国产伦一区二区| 粉嫩嫩av羞羞动漫久久久 | 日本免费久久高清视频| 久草热在线观看| 九色|91porny| 国产成人成网站在线播放青青 | 欧美激情www| 亚洲一区三区| 免费观看的毛片| 精一区二区三区| 国产精品麻豆va在线播放| 一区二区视频免费看| 99精品视频在线| 日韩在线视频中文字幕| 永久免费观看片现看| 成人aaaa| 日韩在线免费av| 蜜桃av.com| 香蕉综合视频| 亚洲系列中文字幕| 精品国产国产综合精品| 91tv官网精品成人亚洲| 另类美女黄大片| 久久av高潮av无码av喷吹| 国内精品久久久久久久影视蜜臀 | 国产精伦一区二区三区| 亚洲精品一线二线三线无人区| 亚洲少妇18p| 五月国产精品| 色噜噜国产精品视频一区二区| 多男操一女视频| 欧美亚洲不卡| 欧美在线视频在线播放完整版免费观看 | r级无码视频在线观看| 青青草成人网| 免费网站成人| 亚洲午夜电影在线观看| 日韩精品视频久久| 精品亚洲a∨| 欧美一区二区三区四区在线观看| 亚洲天堂美女视频| 波多野结衣在线播放一区| 久久亚洲精品一区二区| 欧美三级午夜理伦| 久久精品国产亚洲高清剧情介绍 | 少妇特黄一区二区三区| 日韩久久精品| 久久免费视频这里只有精品| 日韩 国产 欧美| 国产成人无遮挡在线视频| 久久精品日韩精品| 色www永久免费视频首页在线| 欧美日韩性生活视频| 91精品视频国产| 亚洲日本三级| 欧美国产中文字幕| 中文天堂在线资源| av电影在线观看不卡| 亚洲欧美久久234| 国产精品电影| 日韩一区二区三区电影在线观看| 日韩人妻无码一区二区三区| 色喇叭免费久久综合| 日韩av电影在线播放| 国产成人精品av在线观| 国产精品免费丝袜| 久久综合九色综合88i| 成人综合日日夜夜| 亚洲天堂男人天堂| 日韩xxx高潮hd| 国产精品自拍三区| 色呦呦网站入口| 日韩中文视频| 亚洲区免费影片| 国产一卡二卡在线播放| 黄页网站大全一区二区| 日韩福利一区二区三区| 性欧美freesex顶级少妇| 亚洲视频高清| 午夜私人影院久久久久| 韩国黄色一级片| 亚洲综合色站| 91久久国产精品91久久性色| 浮生影视网在线观看免费| 天天色综合成人网| 成人在线电影网站| 亚洲小说欧美另类社区| 国产精品成熟老女人| 69av亚洲| 欧美日精品一区视频| 色欲狠狠躁天天躁无码中文字幕| 久久久xxx| 久久久久久一区| 超碰资源在线| 亚洲精品国产欧美| 日韩欧美a级片| 国产高清不卡一区| 国产高清不卡无码视频| 日本综合精品一区| 久久成人综合视频| 国产男女裸体做爰爽爽| 中文字幕一区二区日韩精品绯色| 色乱码一区二区三区在线| 精品视频网站| 国产精品igao视频| 欧美尤物美女在线| 欧美一区三区四区| 欧美精品久久久久性色| 成人高清免费观看| 91视频最新入口| 深爱激情久久| 69久久夜色精品国产69乱青草| 极品美乳网红视频免费在线观看 | 伊人伊成久久人综合网小说| 成人a v视频| 中文字幕不卡的av| 九九热精品国产| 亚洲一区二区三区| 国产精品有限公司| 黄色亚洲网站| 久久精品久久久久久国产 免费| 精品人妻一区二区三区三区四区 | 一区二区在线观看网站| 国产精品一区二区美女视频免费看| 欧美激情videos| 视频国产在线观看| 欧美人伦禁忌dvd放荡欲情| 国产天堂av在线| 成人国产精品免费| 蜜臀视频一区二区三区| 欧美国产偷国产精品三区| 97神马电影| 成人短视频app| www.欧美精品一二三区| 午夜精品久久久久久久91蜜桃| 性久久久久久久久久久久| 免费看黄色的视频| 国产乱子伦一区二区三区国色天香| 欧美久久久久久久久久久久久| 亚洲97av| 精品1区2区| 青娱乐极品盛宴一区二区| 国内精品模特av私拍在线观看| 成年人在线视频| 日韩久久久精品| 91在线视频免费播放| 亚洲精品久久久久久国产精华液| 成人免费毛片糖心| bbbbbbbbbbb在线视频| 亚洲欧洲综合另类| theav精尽人亡av| 国产成人免费在线观看不卡| 欧美日韩亚洲一二三| 欧美日韩一区二区高清| 一区二区三区三区在线| 欧美理伦片在线播放| 91日韩在线视频| 亚洲精品一区| 欧美日韩成人网| 天天综合视频在线观看| 日韩国产高清视频在线| 亚洲国产综合一区| 777奇米成人网| 精产国品一区二区| 亚洲高清不卡在线观看| 亚洲欧美精品aaaaaa片| 久久久久久麻豆| 国产综合内射日韩久| 久久精品国产亚洲一区二区三区| 99爱视频在线| 激情久久一区| 中国老女人av| 日韩久久视频| 日韩福利影院| 亚洲日本三级| 日韩久久不卡| 蜜桃一区二区| 久久久久欧美| 青青一区二区| 久久国产精品久久| 99re6热只有精品免费观看| 国产日韩欧美一区二区三区四区| 粉嫩一区二区三区在线观看| 国产噜噜噜噜久久久久久久久| 最近高清中文在线字幕在线观看1| 久久久日本电影| 福利小视频在线| 欧美日韩福利| 久久婷婷开心| 日本免费精品| 999视频在线免费观看| 久久九九精品视频| 69堂成人精品视频免费| 9999精品| 国产精自产拍久久久久久| 久久精品免视看国产成人| 亚洲a在线观看| 精品国产18久久久久久二百| 成人av色在线观看| 精品999日本久久久影院| 91福利入口| 亚洲+变态+欧美+另类+精品| 九色91在线视频| 免费看av成人| 日韩影片在线播放| 99久久.com| 大片在线观看网站免费收看| 精品电影一区| 男女午夜激情视频| 日韩中文字幕av电影| 污污的网站18| 激情五月激情综合网| 韩国三级与黑人| 91香蕉视频mp4| 五月婷婷婷婷婷| 亚洲精品成人天堂一二三| 精品午夜福利视频| 欧美视频在线观看免费网址| 五月激情丁香网| 欧美日本一区二区在线观看| 国产激情视频在线播放| 欧美精品一区二区三区高清aⅴ| 午夜av免费在线观看| 在线观看不卡av| av电影免费在线观看| 欧美激情奇米色| 欧美亚洲福利| 国产高清精品一区二区| 久草精品在线| 99热都是精品| 男女精品网站| 国产成人精品综合久久久久99| 91在线播放网址| 强制高潮抽搐sm调教高h| 亚洲电影中文字幕在线观看| 自拍偷拍18p| 欧美zozozo| 久操免费在线| 热久久这里只有精品| 亚洲国产91视频| 免费在线成人av电影| 欧美日韩第一| 少妇高潮喷水久久久久久久久久| 美女视频网站黄色亚洲| 色妹子一区二区| 啪啪小视频网站| 日韩精品一区国产麻豆| 狠狠色伊人亚洲综合网站l| 国内精品久久久久久影视8| 国产精品99精品一区二区三区∴| 亚洲最大的成人网| 成人一区而且| 日韩一级性生活片| 极品少妇xxxx偷拍精品少妇| 日韩一级视频在线观看| 亚洲综合免费观看高清完整版 | 欧美xxxx中国| 可以在线看的黄色网址| 粉嫩av亚洲一区二区图片| 日本美女黄色一级片| 色就色 综合激情| 国产手机av在线| 日韩在线观看成人| 成人片免费看| 国产女主播一区二区三区| 久久久久午夜电影| www.天天射.com| 国产蜜臀97一区二区三区| 99久久精品国产亚洲| 精品国产三级a在线观看| 国产午夜精品久久久久免费视| 日韩美女视频中文字幕| 欧美**vk| 狠狠爱免费视频| 成人精品在线视频观看| 午夜写真片福利电影网| 欧美精品成人一区二区三区四区| 午夜激情视频在线观看| 国产精品电影一区| 亚洲理论电影片| 欧美国产亚洲一区| 不卡av在线免费观看| 强行糟蹋人妻hd中文| 555www色欧美视频| 免费高清完整在线观看| 国产女同一区二区| 日韩欧美高清| 男插女视频网站| 一区二区三区日韩欧美精品| 国产露脸91国语对白| 日韩中文字幕网| 成人精品动漫| 男女裸体影院高潮| 国产成人综合自拍| 黄色一级视频在线观看| 欧美成人女星排名| av中文字幕电影在线看| 国产综合动作在线观看| 亚洲黄页一区| 免费啪视频在线观看| 精品久久久久久中文字幕一区奶水| 老司机午夜福利视频| 2019中文字幕在线| 欧美男同视频网| 三级一区二区三区| 亚洲欧美福利一区二区| 国产欧美日韩成人| 九九热精品在线| 久久精品色综合| 国产欧美高清在线| 国产精品丝袜91| 国产熟女一区二区三区五月婷 | 精品一区二区三区在线观看国产 | 看片网址国产福利av中文字幕| 亚洲国产成人精品女人久久久 | 久久99亚洲精品| 99a精品视频在线观看| 国产美女三级视频| 国产精品丝袜黑色高跟| 国产v在线观看| 欧美一区二区.| 国产国产精品| 制服丝袜在线第一页| 一本高清dvd不卡在线观看| 高清av在线| 国产在线拍偷自揄拍精品| 国产精品久久国产愉拍| 国产在视频线精品视频| 日韩欧美一区二区不卡|