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

精選14條 PyCharm 實用技巧

開發 后端
今天主要跟大家介紹PyCharm的高效使用技巧!以下代碼演示是在 Mac 環境下,Windows 也類似,Command 鍵 相當于 Windows 上的 Control 鍵。

今天主要跟大家介紹PyCharm的高效使用技巧!

以下代碼演示是在 Mac 環境下,Windows 也類似,Command 鍵 相當于 Windows 上的 Control 鍵。

[[278723]]

1. 代碼排版,自動PEP8

pep8 是Python 語言的一個代碼編寫規范。如若你是新手,目前只想快速掌握基礎,而不想過多去注重代碼的的編寫風格(雖然這很重要),那你可以嘗試一下這個工具 - autopep8

首先在全局環境中(不要在虛擬環境中安裝),安裝一下這個工具。

  1. sudo pip install autopep8 

然后在 Pycharm 里導入這個工具。

  1. Name: AutoPep8 
  2. Description: autopep8 your code 
  3. Program: autopep8 
  4. Arguments: --in-place --aggressive --aggressive $FilePath$ 
  5. Working directory: $ProjectFileDir$ 
  6. Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.* 

 

精選14條 PyCharm 實用技巧

我隨意寫了一段不符合 pep8 規范的代碼。

精選14條 PyCharm 實用技巧

點擊右鍵,選擇 External Tools -> AutoPep8

精選14條 PyCharm 實用技巧

看一下效果,還是挺明顯的。

精選14條 PyCharm 實用技巧

你可能會說,Pycharm 本身就自帶這個功能了呀,快捷鍵 Command+Option+L ,就可以實現一鍵pep8了。你可以對比一下,Pycharm 自帶的代碼 pep8 化功能 并沒有像這個autopep8 來得徹底。我相信你最終的選擇肯定是后者。

2. 誤刪文件,一秒找回

上周,由于自己的誤操作,在沒有任何備份的情況下,將一個自己寫了兩個星期的項目給刪除了。待我回頭神來的時候,我甚至都記不起是何時進行的刪除操作。

做為一名老司機,當然是臨危不懼地打開了回收站,進行一番搜尋,幾個月沒有清理過的回收站,真是一片狼藉,什么 jpg,avi 都有,不堪入目呀。

我用一分鐘快速瀏覽了一下,沒有發現我要找的那幾個 py 文件,我心想,應該是文件太多了,看叉掉了。由于項目是最近寫的,文件名我還清楚地記得,既然有文件名,那就利用windows 自帶的搜索功能,結果還是沒有,這下我才開始意識到事態的嚴重性,文件可能真的「沒了」。

我已經很久沒有清理過回收站了,為什么回收站里會沒有我的文件呢?

我想這可能是一次非同尋常的 delete,會不會是在 Pycharm 里的 發起刪除操作,不會往回收站里丟呢?經過一番測試,在回收站還真的找不著,但是這次嘗試也無意中發現了 Pycharm 的隱藏的一個功能 Local History,它會保存你對文件的所有操作記錄。

就拿我的剛剛測試的文件來舉例,我先是新建了一個文件,然后對在這個文件里添加了幾行代碼。最后我將這個文件刪除了。

此時你可以在你的項目目錄里,點擊右鍵,有個 Local History 的選項,再點擊子選項 Show History,你可以看到這里有個記錄板。如果你想恢復刪除的文件,就在刪除的記錄項點擊右鍵,選擇 Revert 即可恢復。

精選14條 PyCharm 實用技巧

3. 擁抱Vim,遠離鼠標

在大多數場景之下,使用鼠標的效率和精準度,是遠不如鍵盤快捷鍵的(前提是你已經相當熟練的掌握了快捷鍵),這個你得承認吧。

Vi 可以滿足你對文本操作的所有需求,比可視化界面更加效率,更加 geek。如果你和我一樣,是忠實的 vim 粉。在安裝完 Pycharm 完后,肯定會第一時間將 ideaVim 這個插件也裝上,它可以讓我們在 Pycharm 中 使用 vim 來編輯代碼。

安裝方法如下,安裝完后需要重啟 Pycharm 生效。

精選14條 PyCharm 實用技巧

4. 代碼模板,效率編碼

Pycharm 提供的這個代碼模板,可以說是相當實用的一個功能了。它可以在你新建一個文件時,按照你預設的模板給你生成一段內容,比如解釋器路徑,編碼方法,作者詳細信息等

精選14條 PyCharm 實用技巧

按照上圖模板,生成的效果如下。

精選14條 PyCharm 實用技巧

除了新建文件時可以初始化文件,在開發編寫代碼時,也同樣使用 Pycharm 中自帶的實用的代碼模板,提高你的編碼效率。

當你在鍵盤中敲入 Command + J 時,就可以調出一個面板,從下圖可以看出里面有許多預設的模板。

精選14條 PyCharm 實用技巧

如果我們想選擇最后一個 main ,可以繼續鍵入 main,然后就可以直接生成如下這段平時都要手動敲入的代碼。

精選14條 PyCharm 實用技巧

這里再舉個例子,for 循環 可以這樣寫。

精選14條 PyCharm 實用技巧

5. 使用書簽,快速定位

都我在看框架的源代碼時,最常使用的是 Command + B (也就是 command + 鼠標左鍵 )一層一層地往里深入,但是當源代碼比較多,可能一整個事件過程涉及十幾文件,函數調用錯綜復雜,對于一個龐大的項目來說,有用的可能就幾個關鍵函數,每次要找到這幾個函數,都要重頭從源函數再一層一層的找下去,這樣實在太麻煩了,我常常因此把自己給看暈了。

直到后來我發現了 Pycharm 這個書簽功能。

使用書簽功能,我可以在在關鍵的位置打上書簽,想看的時候,調用書簽,快速定位即可。

使用它,你需要記住下面下幾個快捷鍵

  1. Command + F11 打上書簽 
  2. Shift + F11 展示所有書簽 
  3. F11 刪除書簽(經測試僅能在Windows上有效) 

在你要打書簽的位置,按下 Command + F11 ,你可以給這個位置加個序號,可以是數字也可以是字母,假如在下面這個位置 加了 1 這個序號,下次你就可以使用 Control + 1 直接跳轉到這個位置。

精選14條 PyCharm 實用技巧

當然你也可以不加,不加的話就是匿名書簽了。你可以使用 Shift + F11 展示所有的書簽,再進行跳轉。

6. 神一樣的調試技巧

假如我們在一個爬蟲的項目中,會使用到 正則表達式 來匹配我們想要抓取的內容。正則這種東西,有幾個人能夠一步到位的呢,通常都需要經過很多次的調試才能按預期匹配。在我們改了一次正則后,運行了下,需要重新向網站抓取請求,才能發現沒有匹配上,然后又改了一版,再次運行同樣需要發起請求,結果還是發現還是沒有匹配上,往往復復,正則不好的同學可能要進行幾十次的嘗試。

(上面這個例子可能不太貼切,畢竟是有很多種方法實現不用重新發請求,只是列舉了一種很笨拙且低效的調試過程,你看看就好了)

而我們在這幾十次的調試中,向同一網站發起請求都是沒有意義的重復工作。如果在 Pycharm 中可以像 IPython Shell 和 Jupyter Notebook 那樣,可以記住運行后所有的變量信息,可以在不需要重新運行項目或腳本,只需稍微調整下我們的代碼,直接就可以進行正則調試。

答案當然是有。

假如我在調試如下幾行簡單的代碼。在第 3 行處打了個斷點。然后點擊圖示位置 Show Python Prompt 按鈕。

精選14條 PyCharm 實用技巧

就進入了 Python Shell 的界面,這個Shell 環境和我們當前運行的程序環境是打通的,使用的是同一個 namespace,這下你可以輕松地進行調試了。

精選14條 PyCharm 實用技巧

上面我們打了個斷點,是為了方便說明這個效果。并不是說一定要打斷點。如果不打斷點,在腳本執行完成后,也仍然可以在這個界面查看并操作所有變量。

精選14條 PyCharm 實用技巧

現在我們已經可以滿足我們的調試的需求,但是每次運行腳本,都要手動點擊 Show Python Prompt ,有點麻煩。嗯?其實這個有地方可以設置默認打開的。這個開頭還比較隱秘,一般人還真發現不了。

你需要點擊圖示位置 Edit Configurations 處。

精選14條 PyCharm 實用技巧

然后在這里打勾選中。

精選14條 PyCharm 實用技巧

設置上之后,之后你每次運行后腳本后,都會默認為你存儲所有變量的值,并為你打開 console 命令行調試界面。

除了上面這種方法,其實還有一種方法可以在調試過程中,執行命令表達式,而這種大家可能比較熟悉了,這邊也提一下,就當是匯總一下。但是從功能上來說,是沒有上面這種方法來得方便易用的。因為這種方法,必須要求你使用 debug 模式運行項目,并打斷點。

使用方法就是,在你打了斷點后,在圖示位置處,點擊右鍵使用 Evaluate Expression

精選14條 PyCharm 實用技巧

就彈出了一個 Evaluate Expression 窗口,這里 可以運行命令表達式,直接操作變量。

精選14條 PyCharm 實用技巧

7. 指定參數執行腳本

你在 Pycharm 運行你的項目,通常是怎么執行的?我的做法是,右鍵,然后點擊 Run,或者使用快捷鍵 Shift + F10 。

有時候,在運行/調試腳本的時候,我們需要指定一些參數,這在命令行中,直接指定即可。

假設在命令行中,運行腳本的命令是這樣

  1. python main.py init --local 

對于剛使用 Pycharm 的同學,可能并不知道 Pycharm 也是可以指定參數的。點擊下圖位置

精選14條 PyCharm 實用技巧

進入設置面板,在 Script parameters 中填入參數即可。

精選14條 PyCharm 實用技巧

同時在上圖的底部,你可以看到,這里可以很方便的切換 解釋器,比你跑到這邊來要容易得多吧

精選14條 PyCharm 實用技巧

8. 搜索時過濾測試文件

接下來,介紹一個,我看框架源碼的時的一個小技巧,可能只適用一小部分人吧。

我平時會看的框架是 OpenStack ,我不知道其他框架是怎樣的,但在 OpenStack 里面帶有大量(真的很多)的單元測試文件。這給我在使用 Find in Path 時帶來了不小的困擾,你可以從下圖的搜索結果中感受一下,搜索一個函數,test 文件里的結果比 正常文件要多很多。

精選14條 PyCharm 實用技巧

這些測試文件的搜索結果,對于我們看源代碼不僅沒有任何幫助的,更重要的是還干擾視線。于是我就研究了一下,從文件名入手,只要在 File mask 里填寫 !test* 可以將這些test文件過濾掉。搜索結果一下子清晰很多。

精選14條 PyCharm 實用技巧

9. 關閉煩人的燈泡提示

本來沒有想寫這個的,但是知乎上有一位朋友有這個需求,那我研究了下。

精選14條 PyCharm 實用技巧

先來說下這個燈泡提示是什么,有什么用?

當我們在代碼里面有語法錯誤,或者代碼編寫不符合 pep8 代碼規范時,鼠標選擇有問題的代碼,就會自動彈出小燈泡,這個燈泡是有顏色之分的,如果是紅燈泡,一般都是語法問題,如果不處理會影響代碼運行。而如果是黃燈泡,就只是一個提示,提示你代碼不規范等,并不會影響程序的運行。

雖然這個燈泡,是出于善意之舉,但我認為它確實有點多余(可能是我個人沒有使用它的習慣),要是語法錯誤會有紅色波浪線提示。你可能會說燈泡不僅起到提示的作用,它還可以自動糾正代碼,我個人感覺并沒有人工校正來得效率,來得精準。

基于有時還會像知乎上這個朋友說的這樣,會擋住我們的代碼,會經常誤點,這確實也是一個煩惱。

我研究了下,Pycharm (2018版本)里是有開關按鈕的,將下圖中的這個選項(Show intention bulb)取消勾選,就可以關閉這個功能。

精選14條 PyCharm 實用技巧

10. 關閉礙眼的波浪線

下面我先給出了一小段代碼示例,思考一下,為什么name,my_name 不會有波浪線,而 myname 和 wangbm 會有波浪線呢?

精選14條 PyCharm 實用技巧

Pycharm 本身會實時地對變量名進行檢查,如果變量名不是一個已存在的英文單詞,就會出現一條波浪線,當一個變量里有多個單詞時,Python 推薦的寫法是用下劃線來分隔(其他語言可能會習慣使用駝峰式命名法 ,但 Python 是使用下劃線),所以在 Pycharm 看來 my_name 是規范的,而 myname 會被當成是一個單詞對待,由于它在單詞庫里并沒有它,所以 myname 是不規范的。

每個人的變量命名習慣不一樣,如何你在項目里大量使用了 myname 這種風格的變量命名方法,像下面這樣(隨便找了一段 cloudinit 的代碼),是讓人挺不舒服的,總有一種代碼有 bug 的錯覺。

精選14條 PyCharm 實用技巧

那么如何關閉這個非語法級別的波浪線呢?很簡單,它的開關就在你的右下角那個像 人頭像 一樣的按鈕

精選14條 PyCharm 實用技巧

然后選擇 Syntax 級別的即可。同樣一段代碼,效果如下,干凈了很多。

精選14條 PyCharm 實用技巧

11. 一鍵進行代碼性能分析

在 Python 中有許多模塊可以幫助你分析并找出你的項目中哪里出現了性能問題。

比如,常用的模塊有 cProfile,在某些框架中,也內置了中間件幫助你進行性能分析,比如 Django ,WSGI。

做為Python 的第一 IDE, PyCharm 本身就支持了這項功能。而且使用非常方便,小白。

假設現在要分析如下這段代碼的性能損耗情況,找出到底哪個函數耗時最多

  1. import time 
  2. def fun1(): 
  3.  time.sleep(1) 
  4. def fun2(): 
  5.  time.sleep(1) 
  6. def fun3(): 
  7.  time.sleep(2) 
  8. def fun4(): 
  9.  time.sleep(1) 
  10. def fun5(): 
  11.  time.sleep(1) 
  12.  fun4() 
  13. fun1() 
  14. fun2() 
  15. fun3() 
  16. fun5() 

點擊 Run -> Profile '程序' ,即可進行性能分析。

精選14條 PyCharm 實用技巧

運行完畢后,會自動跳出一個性能統計界面。

精選14條 PyCharm 實用技巧

性能統計界面由Name、Call Count、Time(ms)、Own Time(ms) ,4列組成一個表格,見下圖。

  1. 表頭Name顯示被調用的模塊或者函數;Call Count顯示被調用的次數;Time(ms)顯示運行時間和時間百分比,時間單位為毫秒(ms)。
  2. 點擊表頭上的小三角可以升序或降序排列表格。
  3. 在Name這一個列中雙擊某一行可以跳轉到對應的代碼。
  4. 以fun4這一行舉例:fun4被調用了一次,運行時間為1000ms,占整個運行時間的16.7%

點擊 Call Graph(調用關系圖)界面直觀展示了各函數直接的調用關系、運行時間和時間百分比,見下圖。

精選14條 PyCharm 實用技巧

左上角的4個按鈕表示放大、縮小、真實大小、合適大小;

  1. 箭頭表示調用關系,由調用者指向被調用者;
  2. 矩形的左上角顯示模塊或者函數的名稱,右上角顯示被調用的次數;
  3. 矩形中間顯示運行時間和時間百分比;
  4. 矩形的顏色表示運行時間或者時間百分比大小的趨勢:紅色 > 黃綠色 > 綠色,由圖可以看出fun3的矩形為黃綠色,fun1為綠色,所有fun3運行時間比fun1長。
  5. 從圖中可以看出Test.py直接調用了fun3、fun1、fun2和fun5函數;fun5函數直接調用了fun4函數;fun1、fun2、fun3、fun4和fun5都直接調用了print以及sleep函數;整個測試代碼運行的總時間為6006ms,其中fun3的運行時間為1999ms,所占的時間百分比為33.3%,也就是 1999ms / 6006ms = 33.3%。

12. 使用Git做版本控制

按照如下提示點擊 Git 倉庫配置

精選14條 PyCharm 實用技巧

接著輸入倉庫地址

精選14條 PyCharm 實用技巧

點擊 Test,測試連通性,會要求輸入密碼

精選14條 PyCharm 實用技巧

若一切順利,則會看到如下界面

精選14條 PyCharm 實用技巧

測試連接成功后,點擊 Clone 就可以克隆下來了。

對于以前使用 Git 命令來管理的,現在可以直接使用 PyCharm 的菜單欄來操作,這些功能已經可以滿足大多數人的日常需求了,應該是夠用了。

精選14條 PyCharm 實用技巧

13. Tab輕松轉空格

在團隊協作中,你難免會動到別人編輯的文件,有的人喜歡做tab做縮進,有的人喜歡用四個空格做縮進。(個人推薦使用tab轉四個空格)

但是在同一個Python文件模塊里,tab 和 四個空格縮進兩種風格是不能共存的。這就需要你按照該文件原來的縮進風格來進行編碼,在 Pycharm 里,可以設置自動檢測原文件的縮進風格來決定當你使用tab鍵縮進的時候,是TAB還是四個空格。

在圖示位置打勾即可開啟自動檢測。

精選14條 PyCharm 實用技巧

上面是對一個舊的 Python 模塊進行修改時,如何決定當前編輯的縮進方式。

而對于新建模塊,默認的縮進方式,是如何確定的?

如下圖,若在 Use tab character 打上勾,則你新建一個 Python 后,就會使用 TAB 進行縮進,反之,則使用四個空格進行縮進。

精選14條 PyCharm 實用技巧

14. 源碼文檔,快速預覽

Ctrl + 鼠標左鍵 (Mac 上是:Command + 鼠標左鍵),可以實現函數跳轉查看源碼, 這幾乎是每一個 PyCharmer 都會的一個慣用技巧。

這里再另外介紹兩個類似的小技巧,快速 查看函數文檔 和 預覽源代碼 。

在函數的開頭處,使用三個引號 " 包含的內容,叫做函數文檔 (DocString)。

在編寫代碼時,順便寫好函數的接口文檔,是一個很好的編碼習慣。它介紹了該函數的參數類型及說明,返回值類型及范例,寫得好一點的還會寫出 幾個簡單的 Example Usage 有助于理解使用。這邊隨便截一個 Werkzeug 的例子。

精選14條 PyCharm 實用技巧

假如我們在使用這個類的時候,忘記了這個用法,可以按住 Ctrl + q(Mac 的快捷鍵暫未找到),在當前頁面就可以快速預覽 LocalStack 的接口文檔。

精選14條 PyCharm 實用技巧

同樣的,如果你對這個類或者函數的代碼邏輯感興趣,也可以使用快速預覽的方式在當前頁面展示源代碼。快捷鍵是:Ctrl + shift + i (Mac:Command + shift + i)。效果如下

精選14條 PyCharm 實用技巧

如果 PyCharm 檢測到的同名函數有多個,可以點這里進行切換選擇查看

精選14條 PyCharm 實用技巧

這兩個快捷鍵比起使用 Ctrl + 鼠標左鍵 跳進源代碼來說,更加方便,,就像微信小程序一樣,用完即焚,不會新產生一個標簽頁,也不需要來回跳轉頁面。

以上,便是今天的分享,希望大家喜歡。

責任編輯:華軒 來源: Python開發社區
相關推薦

2022-01-07 06:09:23

Web性能優化

2022-05-11 12:15:50

scriptweb性能

2023-01-26 01:33:09

web性能優化

2024-01-08 18:05:19

PyCharm技巧功能

2009-12-21 15:50:39

2009-09-04 10:27:28

Linux實用技巧linux操作系統linux

2022-03-23 09:18:10

Git技巧Linux

2009-01-03 09:34:30

ASP.NET.NET性能優化

2022-10-11 08:00:47

多線程開發技巧

2024-05-17 08:52:43

SQL實用技巧行列轉換

2011-04-08 15:40:01

Oracle認證

2022-11-03 10:28:59

PandasSAC機制

2021-04-20 09:55:37

Linux 開源操作系統

2009-12-23 17:32:35

Linux構建軟路由

2010-09-14 10:41:24

DIV+CSS排版

2010-10-08 15:44:17

vim

2009-12-09 11:21:30

Linux實用技巧

2019-12-22 23:10:19

LinuxSSH加密

2019-11-25 10:12:59

Python技巧工具

2022-04-04 21:33:48

進度條Python
點贊
收藏

51CTO技術棧公眾號

国产一区二区三区四区三区四| 日韩成人在线电影| 91麻豆免费在线观看| 日韩av免费在线| 亚洲精品一区二区三区在线播放| 在线精品国产亚洲| 欧洲一区二区三区免费视频| 91精品国产毛片武则天| 日本私人网站在线观看| 精品一区二区在线看| 国模极品一区二区三区| 极品尤物一区二区| 欧美黑人做爰爽爽爽| 6080yy午夜一二三区久久| 69sex久久精品国产麻豆| 91美女视频在线| aaa亚洲精品一二三区| 成人在线一区二区| 一级片在线观看免费| 91精品国产乱码久久久久久久 | 18禁男女爽爽爽午夜网站免费| av大片在线观看| a在线欧美一区| 91亚洲精品一区| 波多野结衣电车| 99精品热视频只有精品10| 久久亚洲精品国产亚洲老地址| 国产精品扒开腿做爽爽| 精品入口麻豆88视频| 久久午夜激情| 欧美激情亚洲自拍| 澳门黄色一级片| 天天色综合色| 中文日韩电影网站| 法国空姐电影在线观看| 国产精品任我爽爆在线播放| 91麻豆精品国产91久久久久久 | 亚洲香蕉成人av网站在线观看| 国产综合内射日韩久| 超碰国产精品一区二页| 欧洲精品视频在线观看| 动漫av网站免费观看| 2020国产在线| 亚洲国产精品久久艾草纯爱| 成人毛片100部免费看| 欧美三级电影一区二区三区| 中文字幕欧美三区| 秋霞久久久久久一区二区| 日产精品久久久久久久性色| 91麻豆免费视频| 精品国产乱码久久久久| 天堂成人在线视频| 97久久久精品综合88久久| 国产另类自拍| 色呦呦视频在线| 99久久婷婷国产精品综合| 国产精品久久久久久久久婷婷| 国产免费黄色片| 国产高清不卡二三区| 国产精品久久精品国产| 少妇荡乳情欲办公室456视频| 成人一级片在线观看| 成人av资源网| 天天摸天天碰天天爽天天弄| 2021久久国产精品不只是精品| 久久综合久久久| 激情小说 在线视频| 欧美激情一区二区在线| 亚洲欧洲日本国产| 国产在线高清视频| 亚洲影视在线观看| 日本日本19xxxⅹhd乱影响| 极品美女一区| 欧美图区在线视频| 色网站在线视频| 成人涩涩网站| 国产午夜精品久久久 | 亚洲精品v日韩精品| 国产小视频免费| 成年人黄色大片在线| 日韩欧美一区二区三区| 牛夜精品久久久久久久| 高清不卡一区| 亚洲精品久久久久久下一站| 国产又粗又猛又爽又黄av| 99成人超碰| 久久久久久久久久久亚洲| 亚洲毛片一区二区三区| 激情都市一区二区| 国产综合18久久久久久| 国产三区四区在线观看| 亚洲另类中文字| 18岁网站在线观看| 成人免费91| 亚洲国产精品yw在线观看| 亚洲精品色午夜无码专区日韩| 我不卡伦不卡影院| 97视频在线观看免费高清完整版在线观看 | 一二三区视频在线观看| 国产成人精品三级高清久久91| 久久人人爽人人爽爽久久| 日韩黄色a级片| 久久99国内精品| 久久草视频在线看| 精品麻豆一区二区三区 | 欧美日韩第二页| 国产成年精品| 亚洲视频在线观看免费| 久久久久久久久久91| 日韩中文字幕不卡| 韩国成人动漫在线观看| 免费av在线| 91精品1区2区| 中文字幕第3页| 综合激情婷婷| 国产精品免费久久久| 日韩一区二区三区在线观看视频| 国产精品网站在线| 99热成人精品热久久66| 91精品入口| 久久久精品国产网站| 波多野结衣视频网址| eeuss国产一区二区三区| 在线码字幕一区| 3d欧美精品动漫xxxx无尽| 亚洲精品aⅴ中文字幕乱码| 欧美精品久久久久久久久46p| 麻豆九一精品爱看视频在线观看免费| 99电影在线观看| 麻豆传媒在线免费看| 欧美日韩视频在线第一区 | 亚洲欧美成aⅴ人在线观看| av视屏在线播放| 亚洲系列另类av| 91av成人在线| 日本黄色免费视频| 亚洲成人久久影院| 日本黄色动态图| 亚洲精品一级| 久久爱av电影| 亚洲美女炮图| 日韩精品极品视频| 国产成人在线视频观看| 99久久er热在这里只有精品66| 韩国黄色一级大片| 成人综合影院| 色综合久久久久网| 午夜精产品一区二区在线观看的| 免播放器亚洲| 日韩av电影免费观看| 亚洲承认视频| 在线精品视频视频中文字幕| 9i精品福利一区二区三区| 国产午夜亚洲精品不卡| 香蕉视频网站入口| 精品国产一区二区三区四区 | 亚洲精品久久久久久久蜜桃臀| 精品一区二区三区中文字幕视频 | 嗯~啊~轻一点视频日本在线观看| 精品蜜桃在线看| 国产乱码久久久久久| 成人91在线观看| 一本大道熟女人妻中文字幕在线| 亚洲激情播播| 国产日韩欧美在线观看| 91cn在线观看| 日韩av在线高清| 色老头一区二区| 中文字幕中文在线不卡住| wwwxxx色| 亚洲色诱最新| 亚洲精品一区二区三区蜜桃久| 日本a人精品| 久久久久久久国产精品视频| 香蕉视频网站在线| 欧美午夜精品一区二区三区| 亚洲xxxx3d动漫| 99久久夜色精品国产网站| 无码内射中文字幕岛国片| 色综合久久一区二区三区| 亚洲一区二区三区久久| av影院在线免费观看| 中文精品99久久国产香蕉| aaaa一级片| 午夜精品久久久久久久久| 国产人妻大战黑人20p| 国产精品一区二区在线观看网站 | 日韩大陆欧美高清视频区| 精品无码一区二区三区的天堂| 亚洲欧洲精品天堂一级 | 精品久久久久久中文字幕2017| 我不卡伦不卡影院| 精品欧美日韩| 中文字幕日本一区| 欧美做爰性生交视频| a级片国产精品自在拍在线播放| 亚洲国产精品久久久久秋霞不卡| 最新中文字幕免费| 亚洲成国产人片在线观看| 国产在线免费av| 成人小视频在线| 亚洲综合欧美在线| 在线观看视频免费一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 91亚洲天堂| 中文字幕综合在线| 天天躁日日躁狠狠躁喷水| 欧美人与z0zoxxxx视频| 日韩一级在线视频| 亚洲va韩国va欧美va| 一区二区国产精品精华液| 久久久蜜桃精品| 人妻av一区二区| 韩日精品视频一区| 第四色婷婷基地| 久久久噜噜噜| www.射射射| 欧美1区2区视频| 亚洲精品在线免费| 国产一区二区三区四区大秀| 精品久久蜜桃| 白嫩白嫩国产精品| 成人免费午夜电影| 久久精品国产精品亚洲毛片| 亲爱的老师9免费观看全集电视剧| 欧美黑人xx片| 久久99精品久久久久久青青91| 午夜在线观看视频| 综合激情国产一区| 国产三级在线免费观看| 亚洲欧美另类自拍| 免费在线看v| 精品亚洲精品福利线在观看| 日韩在线一区二区三区四区| 日韩美女一区二区三区四区| 国产露脸91国语对白| 欧美剧在线免费观看网站| 中日韩av在线| 欧美撒尿777hd撒尿| 中文字幕乱码一区二区 | 欧美又大又粗又长| 国产美女高潮在线观看| 亚洲91av视频| 麻豆网站免费在线观看| 97超视频免费观看| 成年女人在线看片| 欧美在线亚洲一区| 一区二区三区电影大全| 日韩美女在线看| 日韩免费福利视频| 国产精品欧美一区二区三区奶水 | 高清av免费一区中文字幕| 激情视频亚洲| 成人欧美一区二区| 久久久久久毛片免费看| 免费亚洲精品视频| 精品理论电影| 正在播放久久| 国产综合自拍| 男人亚洲天堂网| 久久成人久久鬼色| 最新国产精品自拍| 99久久精品免费看| 在线视频第一页| 成人欧美一区二区三区视频网页| 男女做暖暖视频| 亚洲成av人在线观看| 探花视频在线观看| 欧美日韩黄色一区二区| 国产视频在线观看视频| 亚洲国产第一页| 成人午夜影视| 九九热这里只有在线精品视| 亚洲女同志freevdieo| 国产免费亚洲高清| 中文字幕日韩高清在线| 久久精品日产第一区二区三区乱码 | 日韩电影中文字幕| 在线观看免费黄色| 欧美激情精品久久久久久黑人 | 久久久久久亚洲精品杨幂换脸| 美女在线视频一区二区| 大桥未久av一区二区三区中文| 中出视频在线观看| 国产精品美女久久久久久2018 | 色综合久久99| 91片黄在线观看喷潮| 亚洲国产精品成人一区二区| 黄色在线观看网| 欧美片一区二区三区| 欧美电影免费观看| 亚洲综合第一页| 欧美日韩xxxx| 国产一区 在线播放| 日韩av网站在线观看| 少妇搡bbbb搡bbb搡打电话| 国产偷国产偷精品高清尤物| 日韩成人短视频| 在线看日本不卡| 欧美一区二区公司| xvideos亚洲| 欧美日韩大片| 精品国产一区二区三区久久久久久| 精品国产欧美日韩| 亚洲精品久久久久久久蜜桃臀| 久久99精品国产.久久久久久| 中文字幕影片免费在线观看| 专区另类欧美日韩| 欧美成人一区二区三区四区| 精品国产乱码久久久久久久久 | www.日韩精品| 免费在线观看h片| 91国偷自产一区二区使用方法| 蜜桃av噜噜一区二区三区麻豆| 日韩在线观看免费高清完整版| 亚洲国产福利| 国产视频在线观看一区| 亚洲色图国产| 亚洲18在线看污www麻豆| 久久久久久毛片| 全部毛片永久免费看| 亚洲成在人线av| 欧美xxx黑人xxx水蜜桃| 91在线免费观看网站| 天天综合网网欲色| 999精彩视频| 欧美激情自拍偷拍| 久久精品视频2| 亚洲免费av网址| 三妻四妾的电影电视剧在线观看| 国产精品国产精品国产专区蜜臀ah | 中文字幕精品—区二区| 成人啊v在线| 五月天综合网| 日韩和欧美一区二区| 欧美老熟妇乱大交xxxxx| 欧美日韩国产精品| 五月天婷婷视频| 97视频在线观看播放| 国产亚洲成av人片在线观黄桃| 青青在线免费观看| 成人ar影院免费观看视频| 动漫精品一区一码二码三码四码| 精品久久免费看| a天堂资源在线| 久久久一本精品99久久精品66| 国产欧美日本| 右手影院亚洲欧美| 日韩欧中文字幕| jzzjzzjzz亚洲成熟少妇| 国产精品久久在线观看| 色777狠狠狠综合伊人| 思思久久精品视频| 日韩理论片一区二区| 99久久国产热无码精品免费| 久久99久国产精品黄毛片入口| 嗯用力啊快一点好舒服小柔久久| 亚洲国产精品无码观看久久| k8久久久一区二区三区| 好看的av在线| 在线播放国产一区中文字幕剧情欧美 | 99久久视频| 久久久久久久穴| 欧美性xxxxx极品娇小| 成人亚洲性情网站www在线观看| 国产日韩欧美黄色| 亚洲一级黄色| 国产艳俗歌舞表演hd| 欧洲生活片亚洲生活在线观看| а√中文在线8| 激情伦成人综合小说| 免费看欧美女人艹b| av激情在线观看| 日韩电影中文字幕在线| 成人免费黄色| av在线com| 久久精品亚洲国产奇米99| 国产毛片在线视频| 91精品国产自产91精品| 色小子综合网| 久久一区二区电影| 91 com成人网| 天天综合av| 在线观看成人av电影| 北条麻妃一区二区三区| 丰满熟女人妻一区二区三| 久久99久久99精品中文字幕| 自拍偷拍一区| 自拍一级黄色片| 色偷偷一区二区三区| 中文字幕有码在线观看| 欧美日韩一区在线播放| 国产经典欧美精品| 精品国产xxx| 久久99热精品| 日本不卡二三区| 国产精品无码毛片| 日韩视频一区二区三区在线播放| 免费成人美女女| 亚洲国产精品无码观看久久|