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

15個節省時間的Jupyter技巧

開發 前端
作為數據科學家,從加載數據到創建和部署模型,我們幾乎每天都在使用Jupyter notebook。

作為數據科學家,從加載數據到創建和部署模型,我們幾乎每天都在使用Jupyter notebook。

Jupyter Notebooks使用非常簡單并且對于任何面向python的任務都可以非常方便的使用。只要它的內核處于活動狀態,就可以用數據子集運行和測試腳本,而不用每次重啟程序,這樣可以加快我們開發和測試的速度。

但是因為它太簡單了,所以我們經常會犯一些錯誤,浪費我們的時間和計算成本。在這篇文章中,我們將討論一些可以節省時間,降低計算成本的技巧。

1、魔法命令

在Jupyter notebook中,“魔法命令”是特殊的命令,不是Python語言的一部分,但可以使您的生活更輕松。這些命令前面有%符號。

魔法命令很有用,可以直接嵌入到python代碼中,并解決常見問題,例如列出當前目錄中的所有文件或更改當前工作目錄。

下面是一些常見的魔術命令:

  • %run:在當前內核中運行Python腳本。
  • %load:從腳本中加載代碼并在當前內核中運行。
  • %who:列出所有變量。
  • %timeit:記錄一行代碼的執行時間。
  • %debug:在異常處輸入調試器。
  • %matplotlib inline:在notebook中顯示圖形。
  • %load_ext:加載擴展,例如IPython擴展。
  • %pwd:打印當前工作目錄。
  • %ls:顯示當前目錄中的所有文件。

我們可以運行%lsmagic來查看所有magic命令的列表。

要獲得有關特定魔術命令的更多信息,可以使用?操作符,例如%run?。

2、執行另一個Jupyter notebook文件

可以使用魔術命令來做一些有趣的事情。例如,從py文件中執行python代碼,或從ipynb文件中執行jupyter notebook。

%run將執行jupyter notebook并顯示輸出,這與導入python模塊不同。

我們可以運行two-histogram notebook并得到如下輸出:

%run ./two-histograms.ipynb

3、查看文檔??

通過高亮顯示方法并按Shift + Tab鍵,可以輕松查看該方法的文檔。它將顯示編寫函數時編寫的文檔字符串。你也可以通過點擊右上角的+按鈕來打開模態框。

還可以通過突出顯示每個magic命令并按Shift + Tab鍵來獲得有關每個magic命令的更多信息。

4、添加多個游標??

如果你需要重命名寫在幾個地方的變量,或者在編輯代碼時,你希望你有多個光標。

在Jupyter notebooks中,可以使用多個光標同時編輯文本。如果你想一次對多行文本進行相同的更改,這可能很有用。

要在Jupyter notebook中使用多個游標,可以按住Alt鍵并單擊所需的位置。這將在每個點擊的位置創建一個游標。然后你可以像往常一樣進行編輯,更改將同時應用于所有位置。

Windows:按住alt +左鍵并拖動光標。Mac:按住option鍵+左鍵拖動光標。

你也可以使用Shift + Alt +上/下箭頭鍵組合來選擇多行文本,并在每一行的開頭創建一個光標。

圖片

記住,使用多個游標可能會產生問題,所以最好在使用這個功能之前保存好你的代碼,以防你做了任何意想不到的更改。

5、從另一個外部python腳本中插入代碼??

可以用外部python腳本替換單元格的內容。你可以使用計算機上的任何python文件,也可以使用URL作為源。

# Before Running
%load ./hello_world.py

在下一個單元格中可以使用:

if __name__ == "__main__":
print("Hello World!")

Output
Hello World!

6、運行CMD/Shell命令?

Jupyter notebook中使用!命令前的前綴可以運行操作系統的命令。例如,要列出當前目錄下的文件,可以使用ls命令:

!ls

你也可以通過在命令后面添加參數來傳遞參數。例如,要列出特定目錄下的文件,可以使用-l選項以長格式顯示文件,并將目錄路徑指定為參數:

!ls -l /path/to/directory

你也可以將命令的輸賦值給一個變量,并在代碼中使用它。例如:

files = !ls
print(files)

上面代碼會把當前目錄中的文件列表分配給files變量,并打印出來。

你可以使用這種技術在Jupyter notebook中運行任何shell命令,只要該命令在運行notebook的系統中可用。

7、為程序完成設置鬧鐘?

當你的模型完成訓練或任何任務時,得到一個通知總是很有幫助的。

在windows 10中,我們可以使用win10toast模塊設置它。

pip install win10toast

然后使用這段代碼

 from win10toast import ToastNotifier
toaster = ToastNotifier()

#Your program

toaster.show_toast("Execution complete",
"Your calculation completed",
duration=10)

我們在程序完成執行時為我們進行提示。

 import winsound

# set an alarm of 440HZ for one second (1000ms)
duration = 1000
freq = 440

winsound.Beep(freq, duration)

Mac和Linux可以使用os模塊,使用afplay命令(在macOS上)或aplay命令(在Linux上)播放聲音。

import os

# Run your program here
# Play a sound when the program completes
os.system("afplay /path/to/sound.mp3") # macOS
os.system("aplay /path/to/sound.wav") # Linux

可以將/path/to/sound.mp3替換為要播放的聲音文件的路徑。或者是afplay或aplay命令支持的任何音頻文件,如MP3、WAV或AIFF。

只有在運行Jupyter notebook的系統上有afplay或aplay命令時,此方法才有效。

在Mac中,還可以使用內置命令say,在程序完成時說一些話。

import os

os.system('say "hi siri"')

8、顯示執行時間

要在Jupyter notebook中測量單元格的執行時間,可以使用%timeit魔法命令。此命令將執行單個語句并返執行時間。下面是如何使用%timeit的例子:

%timeit sum(range(100))

這將計算sum函數的執行時間,并返回執行該函數所需的平均時間。

圖片

還可以使用%%timeit來測量整個單元格的執行時間:

 %%timeit

total = 0
for i in range(1000):
total += i

圖片

可以看到上面的代碼與我們使用使用Python中的time模塊的結果類似

import time

start_time = time.time()

# code to measure
sum(range(100))

end_time = time.time()

elapsed_time = end_time - start_time
print(f'Execution time: {elapsed_time:.2f} seconds')

注意:這些方法只會測量單元格中代碼的執行時間。如果計算單元依賴于其他計算單元或外部資源,則執行時間將不包括執行這些依賴項所需的時間。

9、在notebook之間傳遞變量

在Jupyter notebook中,%store魔法命令可以在notebook之間傳遞變量。

下面是一個使用它的例子:

var1 = 10
%store var1

在另外一個notebook中可以用下面命令獲得變量的值

%store -r var1
print(var1)

%store魔法命令有以下幾個操作

  • %store var1:存儲變量var1
  • %store -r var1:檢索存儲的變量var1,并將其賦值給當前筆記本中同名的變量
  • %store -d var1:刪除已存儲的變量var1
  • %store -z:刪除所有已存儲的變量

你也可以使用一個%store命令存儲多個值,如

%store var1 var2

%store命令僅在相同的Jupyter會話中有效。

%store命令的值在內核重啟后也是可以訪問的,看看下面這個例子。

圖片

10、列出所有鍵盤快捷鍵?

學習鍵盤快捷鍵將節省你大量的時間。我們可以在頂部菜單下:幫助>鍵盤快捷鍵檢查它們,或在命令模式下按H鍵來查看。以下是Jupyter notebook中一些常用的鍵盤快捷鍵列表:

  • Enter:當前單元格進入編輯模式
  • Esc:當前單元格進入命令模式
  • Shift + Enter:運行當前單元格并移動到下一個單元格
  • Ctrl + Enter:運行當前單元格
  • Alt + Enter:運行當前單元格并在下面插入一個新單元格
  • Shift + Tab:顯示當前函數或對象的文檔
  • Ctrl + S:保存
  • A:在當前單元格的上方插入一個新單元格(在命令模式下)
  • B:在當前單元格下面插入一個新單元格(在命令模式下)
  • M:將當前單元格更改為Markdown單元格(在命令模式下)
  • Y:將當前單元格更改為代碼單元格(在命令模式下)
  • D + D:刪除當前單元格(在命令模式下)
  • Z:撤銷最后一次刪除單元格(在命令模式下)
  • X:切割選定的單元格(在命令模式下)
  • C:復制選中的單元格(在命令模式下)
  • V:粘貼選中的單元格(在命令模式下)
  • Ctrl + Shift + -將當前單元格從光標所在的位置拆分成兩個。(在命令模式下)
  • Esc + F:找到并替換你的代碼,但不替換輸出。(在命令模式下)
  • Esc + O:切換單元格輸出(在命令模式下)

選擇多個單元格:

  • Shift + Down選擇向下方向的下一個單元格。
  • Shift + Up選擇向上方向的下一個單元格。(在命令模式下)
  • Shift + M:合并多個選定單元格。(在命令模式下)

還可以使用%shortcuts魔術命令查看當前單元格輸出區域的鍵盤快捷鍵列表:

%shortcuts

這將顯示所有快捷鍵及其相應操作的列表。

11、隱藏不必要的輸出

當你從Jupyter notebook創建報告時,看到不必要的內存代碼或對象id是很煩人的。要將這些不必要的輸出隱藏在起來可以使用 分號 ;

看看下面代碼:

圖片

如果想屏蔽matplotlib的輸出,看看下面代碼,注意后面的分號:

plt.plot(x,y);

圖片

12、使用python以外的其他語言編寫函數

如果你正在處理大量的大型數據集,并且numpy的速度不夠快,那么你可以直接在python代碼中直接編寫一些c或fortran代碼。

如果你想開始用c編寫函數,那么你將需要cython庫。

!pip install Cython

加載和使用:

%load_ext Cython

%%cython
def myltiply_by_2(float x):
return 2.0 * x

myltiply_by_2(23.)

要編寫fortran函數,則需要另一個庫fortrain-magic。

!pip install fortran-magic

代碼如下:

%load_ext fortranmagic

%%fortran subroutine compute_fortran(x, y, z)
real, intent(in) :: x(:), y(:)
real, intent(out) :: z(size(x, 1))
z = sin(x + y)
end subroutine compute_fortran

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

13、擴展pandas輸出中的列數和行數

默認情況下,panda的dataframe只能顯示有限數量的行和列。有幾種方法可以擴展Jupyter Notebook中pandas DataFrame中顯示的行和列的數量。

方法1:使用pd.options.display.max_rows和pd.options.display.max_columns選項。

例如要顯示最多100行50列,可以使用以下代碼:

import pandas as pd

pd.options.display.max_rows = 100
pd.options.display.max_columns = 50

方法2:使用pd.set_option函數設置這些選項。例如:

pd.set_option("display.max_rows", 100)
pd.set_option("display.max_columns", 50)

或者可以使用head和tail方法來顯示DataFrame的前幾行或后幾行。例如:

df.head(10)
df.tail(5)

方法3:使用IPython中的IPython.display模塊控制顯示。例如:

from IPython.display import display

display(df, max_rows=100, max_columns=50)

這將顯示100行50列的DataFrame。

14、提取輸入和輸出單元數據

當你執行完一個單元格時,你意識到忘記給一個變量賦值,那怎么辦呢?

我們在jupyter notebook中執行單元格時,它將分配一個行號為ln:

圖片

當單元格完成執行時,我們會得到一個輸出并且可以通過傳遞執行編號作為索引來訪問它

圖片

Out是一個python字典,存儲單元格的所有輸出。我們可以使用編號作為索引來訪問輸出。

15、導出單元格的內容

當完成jupyter的測試我們可能會想將jupyter單元中內容導出到python文件中。最簡單的辦法是創建一個py文件并復制粘貼代碼,但這很明顯不是最好的方法。

%%writefile是一個Jupyter Notebook魔法命令,可以將單元格的內容保存為Python文件。例如在單元格中有以下代碼:

%%writefile example.py
def add(a, b):

print(add(3, 4))

你可以運行單元格后將在Jupyter Notebook所在的目錄中創建一個名為example.py的文件,文件內容就是單元格內的python代碼

%pycat是另外一個Jupyter Notebook魔法命令,它在Notebook的單元格中顯示Python文件的內容。如果在單元格中有以下代碼:

%pycat example.py

它將在單元格的輸出中顯示example.py文件的內容。這對于快速查看Python文件的內容非常有用。

總結

以上就是我們總結的一些技巧,希望對你有所幫助。


責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2022-05-02 17:52:53

Python編程語言

2011-02-23 16:07:44

MySQL

2020-02-27 15:53:01

開發技能代碼

2024-05-13 12:36:51

Python代碼

2022-04-13 13:51:12

DevSecOps工具開發管道

2020-04-27 11:11:54

數據湖數據人工智能

2020-01-16 10:20:45

piwheels樹莓派Linux

2023-09-18 11:32:37

Python計算

2022-12-19 15:25:22

Linux命令

2020-03-10 10:12:14

CIO自動化人力資源

2011-09-29 11:33:35

Linux

2018-07-03 10:33:51

服務器運維Linux

2011-07-29 10:32:09

Linux管理員命令行

2023-08-13 16:46:36

2011-08-01 09:36:53

Linux管理員

2018-07-09 09:00:00

開源網絡管理操作系統

2009-08-24 08:59:10

IT白領網絡應用

2022-05-23 15:38:28

Windows 11Windows 10微軟

2021-06-11 08:00:00

人工智能航空工具

2019-11-08 10:27:11

Linux鍵盤快捷鍵
點贊
收藏

51CTO技術棧公眾號

日本a在线播放| 青青操国产视频| 91福利精品在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲自拍偷拍第一页| 日韩三级av在线| 日韩在线理论| 日韩av在线网页| 天天综合成人网| 三级在线观看视频| 日韩一区在线看| 久久综合狠狠综合久久综青草 | 亚洲高清一区二区三区| 欧洲精品久久| 无码免费一区二区三区免费播放| 少妇影院在线观看| 国产一区二区精品福利地址| 日韩美女一区二区三区| 爱情岛论坛成人| xxxx在线视频| 亚洲视频你懂的| 免费在线一区二区| 亚洲欧美国产高清va在线播放| 丝袜亚洲另类丝袜在线| 久久久久久国产免费 | 亚洲免费在线视频一区 二区| 久久久久一区二区三区| 精品国产伦一区二区三| 免费观看日韩av| 国产91色在线|| 特一级黄色大片| 午夜久久久久| 久久天天躁日日躁| 农村老熟妇乱子伦视频| 中文字幕亚洲影视| 亚洲国产又黄又爽女人高潮的| 国产在线视频三区| 伊人国产精品| 欧美日韩亚洲国产综合| 激情视频综合网| 在线高清av| 黑丝美女久久久| 婷婷五月综合缴情在线视频| 女同视频在线观看| 曰韩精品一区二区| 777久久精品一区二区三区无码 | 综合电影一区二区三区 | 亚洲精品va| 最近2019中文字幕第三页视频 | 91欧美一区二区三区| 看片一区二区| 欧美日韩国产精品成人| 鲁一鲁一鲁一鲁一av| 日韩欧美精品一区二区综合视频| 久久99精品久久久久| 亚洲一区视频在线| 一区二区三区四区五区视频| 亚洲免费视频一区二区三区| 欧美国产丝袜视频| 一区不卡视频| 黄色网址视频在线观看| 最新国产の精品合集bt伙计| 欧美一级免费在线观看| av黄色在线| 亚洲国产精品久久不卡毛片 | 久久久噜噜噜久久狠狠50岁| 国产成人综合亚洲| 中文字幕在线播放不卡| 麻豆精品一区二区三区| 91啪国产在线| 懂色av一区二区三区四区| av中文字幕一区| 蜜桃传媒视频麻豆第一区免费观看| 色播色播色播色播色播在线| 亚洲国产精品二十页| 超碰在线免费观看97| 肉体视频在线| 欧美日韩国产精品专区 | 欧美成人高清视频在线观看| 欧美精品日韩一区| 国产精品果冻传媒| 九九久久精品| 久久人体大胆视频| 国产在线视频你懂的| 久久精品一区二区国产| 91精品国产自产在线老师啪 | 91精品亚洲一区在线观看| 欧美一区二区久久久| 又大又长粗又爽又黄少妇视频| 红杏aⅴ成人免费视频| 亚洲天堂av女优| 波多野结衣亚洲一区二区| 一区二区三区国产盗摄| 国产精品网址在线| 成人久久久精品国产乱码一区二区| 久久免费精品国产久精品久久久久 | 亚洲国产cao| 黄色一级一级片| 豆花视频一区| 亚洲另类图片色| 国产午夜手机精彩视频| 免费在线亚洲欧美| 91热精品视频| 国产在线自天天| 亚洲小说欧美激情另类| 美女一区二区三区视频| 久久黄色影视| 久久中文字幕一区| 一级黄色av片| 成人黄色综合网站| 中文字幕免费在线不卡| 欧美成人黑人| 精品国产a毛片| 欧美做爰爽爽爽爽爽爽| 玖玖在线精品| 国产精品青青草| 巨大荫蒂视频欧美另类大| 欧美日韩另类视频| 日本wwww色| 亚洲激情五月| 91精品国产综合久久香蕉| 同心难改在线观看| 亚洲一区二区黄色| 久久出品必属精品| 久久免费大视频| 国产91精品网站| 香蕉视频免费看| 亚洲国产视频一区二区| www,av在线| 欧美高清在线| 国产精品久久久久av免费| 亚洲欧美自偷自拍| 亚洲第一av色| 日本一区二区免费视频| 欧美高清日韩| 91一区二区三区| 黄色av电影在线播放| 欧美日韩精品是欧美日韩精品| 国产熟妇搡bbbb搡bbbb| 国产日韩一区| 久久99精品国产一区二区三区| h片精品在线观看| 欧美成人精品二区三区99精品| 天天天天天天天天操| 精品一区中文字幕| 欧美亚洲视频一区| 性欧美video另类hd尤物| 中文字幕在线观看日韩| 中文字幕av片| 国产精品传媒视频| 午夜精品久久久久久久99热影院| 日韩欧美一区二区三区在线视频| 国产精品久久久久久婷婷天堂| 高h视频在线| 亚洲无吗在线| 日韩欧美中文字幕精品| 中文字幕第69页| 韩国女主播成人在线观看| 一区二区精品视频| 91麻豆精品一二三区在线| 久久综合久久美利坚合众国| 精品久久国产视频| 亚洲不卡一区二区三区| 自拍视频一区二区| 噜噜噜91成人网| 亚洲精品中字| 精品视频在线观看免费观看| 欧美极品第一页| 日韩黄色影片| 欧美亚洲国产bt| 裸体武打性艳史| 99视频一区二区| 亚洲高清在线免费观看| 天天av综合| 国产欧美综合精品一区二区| 69久成人做爰电影| 色天天综合狠狠色| 亚洲AV无码精品国产| 福利微拍一区二区| 日韩av片在线免费观看| 国产精品2024| 无码人妻精品一区二区三区在线| 精品大片一区二区| 99一区二区三区| 欧美成人黑人| 欧美日韩aaaa| 免费国产在线视频| 6080亚洲精品一区二区| 香蕉视频一区二区| 国产精品网站在线观看| 91超薄肉色丝袜交足高跟凉鞋| 亚洲欧美日本国产专区一区| 一区二区三区不卡在线| 精品三级av在线导航| 国产在线不卡精品| 麻豆视频在线观看免费网站黄| 这里只有精品在线播放| 亚洲精品久久久久久久久久| 欧美在线不卡视频| 国产精品日日夜夜| 中文字幕一区二区三区在线播放 | 午夜精品美女自拍福到在线| www视频在线观看免费| 亚洲精品一区二区精华| 一区二区乱子伦在线播放| 午夜电影一区二区三区| 三上悠亚作品在线观看| 波多野结衣中文字幕一区| 在线观看免费的av| 麻豆九一精品爱看视频在线观看免费| 在线观看av的网址| 日本一区二区免费高清| 看高清中日韩色视频| 欧美成年网站| 成人久久一区二区| 成人精品三级| 日韩av黄色在线观看| 毛片大全在线观看| 久久精品91久久香蕉加勒比| 黄色国产在线| 精品视频www| 欧美77777| 日韩一区二区精品葵司在线| 亚洲综合一区中| 91久久精品一区二区二区| 国产成人一区二区三区影院在线| 亚洲乱码国产乱码精品精可以看| 欧美a在线播放| 久久久久久亚洲综合影院红桃| 大尺度在线观看| 国产精品亚洲第一区在线暖暖韩国| 黄色小视频免费网站| 青青草成人在线观看| 无遮挡又爽又刺激的视频| 99香蕉国产精品偷在线观看| www.男人天堂网| 欧美成人午夜| 91精品国产吴梦梦| 天天精品视频| 美国av在线播放| 国产国产精品| 曰韩不卡视频| 久久久久午夜电影| 爱爱爱视频网站| 91超碰国产精品| 穿情趣内衣被c到高潮视频| 97精品在线| 樱空桃在线播放| 综合天堂av久久久久久久| 午夜啪啪福利视频| 欧美日韩ab| 国产精品一色哟哟| 亚洲专区一区二区三区| 免费高清在线观看免费| 视频在线观看91| 日本特黄a级片| 久久爱www久久做| 污免费在线观看| 成人黄色在线看| 成人午夜精品无码区| 久久亚洲精品小早川怜子| 欧美图片第一页| 中文字幕一区在线观看视频| 青青草原免费观看| 亚洲成a人v欧美综合天堂| 日韩色图在线观看| 欧美性xxxxxx少妇| 精品国产无码一区二区| 亚洲第一区在线观看| 你懂的视频在线| www.亚洲成人| av资源在线播放| 国产精品久久精品| 国产美女视频一区二区 | www.国产福利| 成人av网在线| 日本人亚洲人jjzzjjz| 亚洲日本在线a| 日韩毛片在线视频| 欧美在线观看一区二区| 国产特黄一级片| 亚洲精品在线看| 九色porny丨首页在线| 欧美精品videosex极品1| 成人自拍av| 99国产高清| 欧美一区二区三区激情视频| 97在线免费视频观看| 天堂一区二区在线免费观看| 99999精品| 久久免费美女视频| 久久久久久欧美精品se一二三四| 福利一区福利二区微拍刺激| 国产精品自产拍| 亚洲欧美在线x视频| 成人免费看片| 日本欧美精品在线| 精品中文字幕一区二区三区四区| 免费毛片一区二区三区久久久| 欧美一区综合| 少妇黄色一级片| 91视视频在线观看入口直接观看www| 激情无码人妻又粗又大| 福利微拍一区二区| 国产小视频一区| 精品国产一区av| 日本欧美不卡| 黄色99视频| 欧美日韩在线大尺度| 色综合天天色综合| 久久人人爽人人爽| 精品无码久久久久| 7777精品久久久大香线蕉| 国外av在线| 97av在线视频免费播放| 日韩精品中文字幕一区二区| 日韩国产一区久久| 国产精品日韩精品欧美精品| 国产吃瓜黑料一区二区| 中文字幕精品一区二区三区精品| www..com国产| 欧美变态凌虐bdsm| av片哪里在线观看| 成人福利网站在线观看| 成人影院在线| 无码无遮挡又大又爽又黄的视频| 成人免费av在线| 欧美一级高潮片| 精品美女一区二区| 三级网站视频在在线播放| 亚洲影院色无极综合| 99re6这里只有精品| 美女黄色片视频| 久久久久9999亚洲精品| 永久免费无码av网站在线观看| 亚洲国内高清视频| ****av在线网毛片| 国产精品久久久久久久免费大片| 欧美黄色aaaa| 中文字幕av一区二区三区人妻少妇| 亚洲色图欧洲色图| 国产欧美日韩成人| 久久久黄色av| 一区二区三区在线资源| 欧美a级免费视频| 国产成人av电影在线| 国产午夜精品无码一区二区| 精品国产网站在线观看| 9999在线视频| 久久精品日韩精品| 免费视频久久| 精品人妻中文无码av在线| 欧美综合欧美视频| 老司机午夜在线视频| 亚洲综合中文字幕68页| 亚洲午夜激情在线| 国内精品久久99人妻无码| 色综合色综合色综合色综合色综合| 蜜桃视频在线入口www| 国产成人小视频在线观看| 欧美综合久久| 涩多多在线观看| 亚洲图片一区二区| 亚洲av成人精品一区二区三区在线播放 | 朝桐光一区二区| 一区二区免费电影| 高清久久久久久| 欧美啪啪小视频| 中文字幕亚洲无线码在线一区| 不卡一区视频| 日本中文字幕网址| 国产精品麻豆网站| 性猛交富婆╳xxx乱大交天津| 国内精品久久久久久中文字幕| 三级小说欧洲区亚洲区| 一区二区在线播放视频| 亚洲欧洲国产日本综合| 成人午夜免费在线观看| 国产成人一区二区三区小说| 无需播放器亚洲| 亚洲男人在线天堂| 精品视频色一区| av美女在线观看| 亚洲mv在线看| 成人免费毛片片v| 91porny九色| 欧美激情女人20p| 国产一区二区三区站长工具| 一级片黄色免费| 色偷偷久久一区二区三区| 成人影院在线看| 欧美精品免费观看二区| 国产在线一区观看| 91video| 欧美激情精品久久久久久| 精品大片一区二区| 日韩av无码一区二区三区不卡| 欧美日韩国产区一| 最新中文字幕在线播放| 国产香蕉一区二区三区|