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

為何Python與Excel是天作之合?

開發 前端
為什么要結合?Python[2]?和?Excel[3]? 簡而言之,Python 消除了 Excel 內置公式的限制。Python 是應用程序開發人員最流行的語言之一,其原因同樣適用于在 Excel 中使用 Python 的人。

Python結合Excel能消除內置公式限制,實現高級分析、自動化、數據可視化等。可通過xlwings、PyXLL等插件啟用Python功能,或使用Microsoft 365預覽版。可內聯運行代碼、自定義函數或VBA互操作。數據分析工作流程包括用pandas導入數據、Matplotlib可視化、機器學習預測等。需注意內存管理、文件安全等問題。

譯自:Why Combine Python and Excel?[1]

作者:Jessica Wachtel

為什么要結合 Python[2] 和 Excel[3]? 簡而言之,Python 消除了 Excel 內置公式的限制。Python 是應用程序開發人員最流行的語言之一,其原因同樣適用于在 Excel 中使用 Python 的人。在 Excel 中使用 Python 將 Python 的高級分析庫(pandas、NumPy)、自動化功能、數據可視化工具(Matplotlib)和可擴展性引入到 Excel 中。

前提條件和設置

安裝 Python 和 pip

1. 從 python.org[4] 下載最新版本的 Python。

2. 在安裝過程中,選中“將 Python 添加到 PATH”的框。

3. 安裝或升級 pip(Python 的包管理器):

python -m ensurepip --upgrade

測試安裝:

python --version
pip --version

輸出:Python 和 pip 的最新版本

在您的機器上安裝了最新版本的 Python 和 pip 之后,我們可以開始設置 Excel。

啟用 Excel-Python 插件 (xlwings, PyXll)

xlwings

xlwings 是一個免費的開源 Excel-Python 橋梁,允許您從 Excel 調用 Python 腳本。它非常適合自動化報告、清理數據和構建自定義函數,而無需 Visual Basic for Applications (VBA)[5])。

首先,使用終端在您的機器上安裝:

pip install xlwings

然后從 Excel 啟用它:

1. 打開 Excel,然后打開“開發工具”選項卡,然后打開“Excel 插件”,并選中“xlwings”。

2. 使用 RunPython 宏從單元格執行 Python 代碼。

PyXLL

PyXLL 是一種專業級(付費)Excel-Python 集成工具,專為生產環境而設計。它比 xlwings 更高級。它允許您在 Python 中創建自定義 Excel 函數,在工作簿打開時運行 Python 代碼[6],并與高級數據科學庫集成。

1. 從 pyxll.com[7] 下載。

2. 安裝并激活您的許可證。

3. 配置您的 pyxll.cfg(或 .ini)文件以設置 Python 路徑和選項。

4. 重新啟動 Excel 并直接從單元格開始使用 Python 函數。

使用 xlwings 進行免費、開源的 Excel 自動化和快速 Python 集成(例如,從 CSV 中提取數據,使用 pandas 清理數據并將其發送回 Excel)。選擇 PyXLL 用于需要高性能、自定義函數和專業支持的高級生產級解決方案(例如,在 Excel 中創建具有實時計算的實時市場數據饋送)。

本教程將使用 xlwings 而不是 PyXLL,因為 xlwings 是開源選項。

嘗試 Microsoft 365 “Excel 中的 Python”預覽版

如果您需要立即訪問 Excel 中的 Python 而無需任何安裝,Microsoft 365 的“Excel 中的 Python”(測試版)非常有用。它不能真正替代 xlwings 或 PyXLL,因為這些工具具有更強大的功能。Microsoft 365 “Excel 中的 Python”的用例是:

? 任務簡單或探索性。

? 在 Excel 中試驗或學習 Python。

Microsoft 365 “Excel 中的 Python” 使您可以使用 =PY() 函數立即訪問 Python 庫,如 pandas 和 Matplotlib。

如果您是 Microsoft 365 預覽體驗成員 Beta 頻道的一部分,則可以試用該測試版。打開 Excel 并輸入如下公式:

=PY("print('Hello from Python!')")

此函數將在單元格內運行。

從 Excel 運行 Python 代碼

根據您的需求和偏好,有幾種方法可以做到這一點。

內聯 Python 單元格

使用 =PY() 函數直接在 Excel 單元格中運行小型 Python 腳本??紤]輕量級計算和簡單的數據轉換。

=PY("sum([1, 2, 3, 4])")

用戶自定義函數 (UDF)

UDF[8] 是將 Python 邏輯集成到電子表格中的自定義函數。使用 xlwings 和 PyXLL 時,可以創建 UDF。UDF 非常適合實時數據集成、自定義財務計算以及數據驗證和清理。

如何創建 UDF:

? 構建 Python 代碼文件:

打開文本編輯器或 IDE(例如,VS Code,[9] PyCharm[10],Sublime 等)。

保存一個新文件,例如 py。

編寫代碼(例如,基本加法代碼)。

import xlwings as xw


@xw.func
def add_numbers(a, b):
    return a + b

? 連接到 Excel(必須安裝 xlwings 并在 Excel 中啟用 xlwings):

在 Excel 的 xlwings 設置中,將插件指向您的 udfs.py 文件。

? 從 Excel 調用它:

          在任何單元格中,鍵入在 py 中定義的函數名稱。

=add_numbers(5, 10)

Excel 將運行 Python 代碼并返回 15。

VBA 到 Python 的互操作性

如果您已經在使用 VBA 宏,則可以使用它們通過 xlwings 或 PyXLL 觸發 Python 腳本。這允許您將 Python 引入 VBA 工作流程,而無需從頭開始重建所有內容。

與上面的 UDF 示例類似,您需要安裝 xlwings(或 PyXLL,具體取決于您使用的工具)并在 Excel 中啟用 xlwings。

創建 Python 代碼文件

該文件需要包含一個 main() 函數來匹配 VBA 調用。讓我們將文件命名為 vba_file.py。

def main():
    print("Yay Python code")

在 xlwings 設置(或 VBA 代碼中)配置路徑,以確保 Python 知道腳本的位置。

在 Excel 中運行 VBA 宏時,它將使用 xlwings(或 PyXLL)。Python 執行代碼后,可以將結果發送回 Excel 或用于更新工作簿。

數據分析工作流程

這些工作流程不會使用內聯代碼。它們將與上面的 UDF 示例密切相關(但并非所有這些函數都是 UDF)。這意味著您必須在 Excel 中將 xlwings 指向 Python 腳本文件的名稱,或使用 VBA RunPython 調用正確配置它。

使用 pandas 導入數據

使用 pandas 庫導入和分析 Excel 文件中的數據。下面的示例從 Excel 文件中讀取數據,執行基本分析并將結果寫回工作簿。

import pandas as pd
import xlwings as xw


def analyze_and_write():
    # Connect to the calling Excel workbook
    wb = xw.Book.caller()       
    sheet = wb.sheets[0]


    # Step 1: Read data from a local Excel file 
    df = pd.read_excel("sales.xlsx")


    # Step 2: Analyze data
    summary = df.describe()


    # Step 3: Write the summary statistics back into Excel, starting at cell A10
    sheet.range('A10').options(index=True).value = summary

使用 Matplotlib 可視化

Matplotlib 是一種數據可視化工具。下面的示例從 Excel 文件中讀取數據,生成條形圖,將其保存為圖像,并將圖表插入到工作簿中。

import pandas as pd
import matplotlib.pyplot as plt
import xlwings as xw


def create_and_insert_chart():
    wb = xw.Book.caller()
    sheet = wb.sheets[0]


    # read data 
    df = pd.read_excel("sales.xlsx")


    # create  bar chart for 'Revenue' column
    df['Revenue'].plot(kind='bar')
    plt.title('Monthly Revenue')
    plt.tight_layout()
    plt.savefig('revenue_chart.png')  # Save chart as image file
    plt.close()


    # insert chart  into Excel sheet at cell E2
    sheet.pictures.add('revenue_chart.png', left=sheet.range('E2').left, top=sheet.range('E2').top)

下面的機器學習 (ML) 示例使用 pandas 來處理 Excel 數據,并使用 joblib 來加載預先訓練的模型以進行預測。這些工具協同工作以從 Excel 文件加載數據。然后,它應用預先訓練的模型來預測結果并將結果寫回工作簿。

import pandas as pd
import xlwings as xw
from joblib import load


def predict_and_write():
    wb = xw.Book.caller()
    sheet = wb.sheets[0]


    # load data for prediction
    df = pd.read_excel("sales.xlsx")


    # load pre-trained ML model
    model = load('model.joblib')


    # predict using selected features
    predictions = model.predict(df[['feature1', 'feature2']])


    # write predictions back to Excel starting at cell D2
    sheet.range('D2').options(index=False, header=False).value = predictions

從 Python 讀取和寫入 Excel 文件

openpyxl 和 xlsxwriter 是用于處理 Excel 文件的流行 Python 庫。

openpyxl 基礎

當您需要讀取或修改現有 Excel 文件時,openpyxl 是一個很棒的工具??紤]編輯電子表格、使用公式、讀取數據。

openxyl 可以處理磁盤上的 Excel 文件,這意味著它可以從計算機上保存的 .xlsx 文件讀取或寫入數據。您不需要 xlwings 就可以做到這一點。

下面的示例打開一個文件,更新它并保存更改。

from openpyxl import load_workbook


# Load an existing workbook
wb = load_workbook("existing_file.xlsx")


# Select the active worksheet (or specify by name: wb['Sheet1'])
ws = wb.active


# Modify a cell value
ws['A1'] = 'Updated Hello Excel'


# Save changes back to the file (can overwrite or save as new file)
wb.save("existing_file.xlsx")

xlswriter 基礎

xlswriter 創建具有高級格式和圖表的新 Excel 文件。它不能修改現有文件??紤]從頭開始生成報告或文件。

xlswriter 是一個獨立的 Python 庫。它將文件直接寫入磁盤,但不與打開的 Excel 應用程序交互。

下面的示例創建一個格式化的 Excel 文件。

import xlsxwriter


workbook = xlsxwriter.Workbook('output_xlsxwriter.xlsx')
worksheet = workbook.add_worksheet()


worksheet.write('A1', 'Hello Excel with XlsxWriter')


workbook.close()

樣式和條件格式

樣式使報告在視覺上更具吸引力且更易于閱讀。

您可以使用 openxl 自定義 Excel 文件的外觀。您可以設置顏色、字體和邊框等內容。

from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill, Border, Side


wb = Workbook()
ws = wb.active


# write some data
ws['A1'] = "Sales"
ws['A2'] = 100
ws['A3'] = 250


# wet font color and bold
ws['A1'].font = Font(color="FF0000", bold=True)


# set cell fill color (yellow)
ws['A2'].fill = PatternFill(start_color="FFFF00", end_color="FFFF00", fill_type="solid")


# set thin border around cell A3
thin_border = Border(left=Side(style='thin'),
                     right=Side(style='thin'),
                     top=Side(style='thin'),
                     bottom=Side(style='thin'))
ws['A3'].border = thin_border


wb.save("styled.xlsx")

條件格式根據單元格值自動突出顯示趨勢或重要數據。使用條件格式而不是樣式來突出顯示異常值、數據閾值或使分析更直觀。

下面的條件格式突出顯示所有大于 150 的單元格。

from openpyxl.formatting.rule import CellIsRule
from openpyxl.styles import PatternFill


red_fill = PatternFill(start_color='FFC7CE', end_color='FFC7CE', fill_type='solid')


ws.conditional_formatting.add('A2:A10',
                              CellIsRule(operator='greaterThan', formula=['150'], fill=red_fill))


wb.save("conditional_formatting.xlsx")

自動化報告和儀表板

自動化是開發人員喜歡 Python 的一個重要原因,它可以很好地轉化為 Excel 用戶。

調度腳本

對于以前調度過腳本的任何人來說,這是一個熟悉的工作流程。您可以簡單地使用 Mac/Linux 的 cron 或 Windows 上的 Windows 任務計劃程序。這將按設定的時間調度 Python 腳本。

通過電子郵件發送生成的工作簿

SMTP[11] 和 Python 的內置 smtplib 庫協同工作,以將您的工作簿作為電子郵件發送。它們允許您的 Python 腳本連接到電子郵件服務器并發送帶有附件的電子郵件。此集成使您的 Excel 工作流程實現端到端自動化。

下面的示例將 Excel 文件作為電子郵件發送:

import smtplib
from email.message import EmailMessage


msg = EmailMessage()
msg['Subject'] = 'Automated Report'
msg['From'] = 'you@example.com'
msg['To'] = 'team@example.com'
msg.set_content('Please see attached report.')


with open('report.xlsx', 'rb') as f:
    msg.add_attachment(f.read(),
                       maintype='application',
                       subtype='vnd.openxmlformats-officedocument.spreadsheetml.sheet',
                       filename='report.xlsx')


with smtplib.SMTP('smtp.example.com') as s:
    s.login('user', 'password')
    s.send_message(msg)

性能和安全注意事項

管理內存和大型數據集

與任何其他大型文件類似,當處理大型 Excel 文件時,如果一次將所有內容加載到內存中,性能可能會迅速下降。由于這些 Excel 文件通常非常大,因此以下是一些提示:

? 分塊讀取文件: pandas 有很好的工具可以做到這一點,例如 pandas.read_csv(..., chunksize=50000) 和 pandas.read_excel()。這將有助于以較小的部分處理數據,減少內存并防止崩潰。

? 利用數據庫: 您可以將繁重的數據處理或聚合卸載到數據庫(SQL、Postgres),而不是使用 Python。然后,您可以將匯總或篩選的數據提取到 Python 中以進行分析或報告。

? 避免不必要的副本: 除非絕對必要,否則在處理 DataFrames 時,優先使用就地操作而不是深度復制。

沙盒和宏安全性

在 Excel 中運行 Python 腳本和宏會帶來安全風險,尤其是在文件來自未知或不受信任的來源時。以下是一些提示:

? 驗證和掃描文件: 在運行 Excel 文件之前,始終掃描 Excel 文件中是否存在惡意宏或嵌入式腳本。

? 使用虛擬環境: 在公司或共享環境中,在隔離的虛擬環境(venv 或 conda)中運行 Python 代碼,以包含依賴項并降低系統范圍影響的風險。

? 限制宏設置: 配置 Excel 的宏安全設置,以禁用或提示在運行來自不受信任來源的宏之前。

結論

閱讀本教程后,您就可以很好地開始在 Excel 中使用 Python。雖然我們只了解了 Python 和 Excel 可以一起完成的工作的表面,但這肯定是一個開始。現在,您可以更智能地工作、處理更大的數據并創建比以往任何時候都更具洞察力的電子表格。

引用鏈接

[1] Why Combine Python and Excel?:https://thenewstack.io/why-combine-python-and-excel/

[2]Python:https://thenewstack.io/what-is-python/

[3]Excel:https://thenewstack.io/microsoft-puts-python-in-excel/

[4]python.org:https://python.org

[5]Visual Basic for Applications (VBA):https://learn.microsoft.com/en-us/office/vba/library-reference/concepts/getting-started-with-vba-in-office

[6]Python 代碼:https://thenewstack.io/how-to-use-json-in-your-python-code/

[7]pyxll.com:http://pyxll.com

[8]UDF:https://thenewstack.io/scylladbs-take-on-webassembly-for-user-defined-functions/

[9]VS Code,:https://thenewstack.io/how-to-use-vs-code-for-python-and-why-you-should/

[10]PyCharm:https://thenewstack.io/7-must-have-python-tools-for-ml-devs-and-data-scientists/

[11]SMTP:https://thenewstack.io/how-to-write-your-own-email-server-in-rust/

責任編輯:武曉燕 來源: 云云眾生S
相關推薦

2018-03-09 06:51:42

物聯網金融信息化

2017-12-19 22:09:17

2018-05-20 16:05:37

2020-05-19 16:11:02

物聯網5G技術

2023-08-07 09:10:18

2019-10-30 17:17:35

區塊鏈物聯網技術

2012-12-03 10:04:01

云計算大數據亞馬遜

2018-04-04 11:58:46

SUSE人工智能Ceph

2019-08-26 19:24:55

Podman容器Linux

2009-09-24 09:55:15

Java Hibern

2020-04-09 11:00:38

Python編程語言代碼

2023-01-11 11:35:44

Oh My ZshLinux

2015-01-07 18:25:55

2010-08-20 10:35:04

2019-05-09 13:00:34

DevOps

2015-12-07 15:29:06

智能家居

2020-09-02 07:00:00

微服務架構

2015-12-21 09:40:05

UnitedStack思科

2023-10-18 13:57:17

2016-12-30 19:00:00

VMwareAWS
點贊
收藏

51CTO技術棧公眾號

日韩成人中文字幕| 亚洲国产另类av| 国产精品三级久久久久久电影| 国产一二三四区在线| 欧美成人三级| 亚洲一区精品在线| 日韩av不卡播放| 99久久精品国产一区二区成人| 今天的高清视频免费播放成人| 亚洲欧洲黄色网| 天天操精品视频| 国模套图日韩精品一区二区| 亚洲天堂av一区| 久久精品国产美女| 99久久精品国产色欲| 久久久久久久高潮| 九九精品在线播放| b站大片免费直播| 视频一区日韩| 欧美无砖专区一中文字| 99久久免费观看| 高清在线观看av| 不卡av在线网| 91久久精品美女| 免费看毛片网站| 欧美天天在线| zzjj国产精品一区二区| 欧美图片一区二区| 99这里只有精品视频| 欧美亚洲一区二区三区四区| 国产精品专区在线| 国产原创在线观看| 欧美极品aⅴ影院| 久久久久久高清| 亚洲精品国偷拍自产在线观看蜜桃| 天堂成人国产精品一区| 91成人天堂久久成人| 免费看一级一片| 天天射—综合中文网| 亚洲天堂av在线播放| 国产偷人妻精品一区| 这里视频有精品| 在线91免费看| www.亚洲自拍| 免费成人高清在线视频| 色av一区二区| 久久精品免费网站| 国产一区一一区高清不卡| 色哟哟一区二区| 免费无码国产v片在线观看| ririsao久久精品一区| 亚洲综合在线第一页| 色乱码一区二区三区熟女| 中文日本在线观看| 国产精品久久免费看| 五月天亚洲综合情| 最新国产在线观看| 中文字幕第一区第二区| 色噜噜狠狠色综合网| 成人av电影观看| 欧美激情一二三区| 色就是色欧美| 久操视频在线免费播放| 亚洲视频1区2区| 日韩精品手机在线观看| 婷婷色在线播放| 亚洲成人免费观看| 欧美日韩精品在线一区二区| 久久久男人天堂| 欧美日韩激情美女| 四虎永久在线精品无码视频| 欧美自拍电影| 欧美日韩国产美女| 男插女视频网站| 成人香蕉社区| 精品无人区太爽高潮在线播放| 最新中文字幕视频| 不卡av一区二区| 色噜噜国产精品视频一区二区| 蜜桃视频最新网址| 欧美午夜在线| 91成人在线观看国产| 亚洲性猛交富婆| 国产在线视频一区二区| 国产三级精品在线不卡| 国产小视频免费在线网址| 国产精品久久一级| av片在线免费| 日韩精品三区| 日韩视频123| 37p粉嫩大胆色噜噜噜| 成人免费看片39| 欧美日本精品在线| 无码人妻丰满熟妇精品| 国内精品伊人久久久久av影院| 成人av电影免费| 国产资源在线看| 亚洲黄色性网站| 37pao成人国产永久免费视频| 日韩黄色碟片| 亚洲精品大尺度| 亚洲精品国产精品国自| 好吊日精品视频| 国产精品久久久久久久9999| 亚洲精品国偷拍自产在线观看蜜桃| 久久婷婷成人综合色| 老司机av福利| 中文字幕人成乱码在线观看| 在线不卡免费av| 熟女丰满老熟女熟妇| 久久要要av| 91精品国产乱码久久久久久久久 | 欧美在线不卡视频| 国产伦理在线观看| 欧美hd在线| 国产成人亚洲综合青青| 色窝窝无码一区二区三区| 国产精品九色蝌蚪自拍| 黄在线观看网站| 伊人久久亚洲| 久久久97精品| 日本丰满少妇做爰爽爽| a美女胸又www黄视频久久| 懂色av粉嫩av蜜臀av| 欧美与亚洲与日本直播| 日韩高清欧美高清| 日本三级午夜理伦三级三| 韩国一区二区三区| 日韩理论片在线观看| 欧美黑人一区| 亚洲欧美另类人妖| 久久国产黄色片| 91在线码无精品| 国产精品又粗又长| 国产精品网在线观看| 欧美久久久精品| 国产模特av私拍大尺度| 中文字幕一区日韩精品欧美| 亚洲一二三区av| 精品九九在线| 国产精品精品久久久| 国产一区电影| 欧美最新大片在线看| 亚洲精品乱码久久久久久久久久久久 | 日韩污视频在线观看| 粉嫩av一区二区三区粉嫩| 精品嫩模一区二区三区| 狂野欧美xxxx韩国少妇| 久久手机精品视频| 99久久精品无免国产免费| 中文字幕一区二区三区乱码在线 | 岛国一区二区在线观看| 免费日韩在线观看| 波多野结衣一区二区三区免费视频| 九九热精品视频国产| 亚洲第一精品网站| 亚洲狠狠丁香婷婷综合久久久| 亚洲综合伊人久久| 午夜电影亚洲| 国产视色精品亚洲一区二区| 日本免费一区二区六区| 亚洲色图18p| 一区二区视频免费观看| 中文字幕中文乱码欧美一区二区 | 国产免费www| 中文幕一区二区三区久久蜜桃| 牛夜精品久久久久久久| 天天射天天综合网| 成人av资源网| 成人直播视频| 日韩网站在线观看| 精品美女www爽爽爽视频| 亚洲成人免费在线观看| www.中文字幕av| 久久超级碰视频| 天天做天天躁天天躁| 日韩超碰人人爽人人做人人添| 国产成人91久久精品| 快射视频在线观看| 亚洲精品在线观看网站| 精品国产午夜福利| 1区2区3区欧美| 怡红院一区二区| 日韩极品在线观看| 狠狠噜天天噜日日噜| 亚洲永久精品唐人导航网址| 国产精品久久久久秋霞鲁丝| www国产在线观看 | 久久精品国产亚洲av久| 久久久久欧美精品| 三年中国中文在线观看免费播放| 国产精品乱战久久久| 国产精品久久久久久久久借妻 | 欧美一级在线亚洲天堂| 色三级在线观看| 亚洲精美色品网站| 91丨porny丨在线中文| 亚洲成人av中文| 小早川怜子一区二区的演员表| jvid福利写真一区二区三区| 邪恶网站在线观看| 夜夜嗨av一区二区三区网站四季av| 亚洲v国产v| 欧美日韩大片免费观看| 91网站在线免费观看| 韩国美女久久| 韩国三级日本三级少妇99| 1pondo在线播放免费| 日韩精品欧美国产精品忘忧草| 一级片视频免费| 欧美性开放视频| 久久精品国产亚洲AV无码男同| 国产精品毛片无遮挡高清| 性欧美成人播放77777| 国产高清视频一区| 日韩av片专区| 日本欧美大码aⅴ在线播放| 国产精品无码人妻一区二区在线| 亚洲国产精品成人| 视频一区视频二区视频| 人妖一区二区三区| 国产欧美亚洲日本| 亚洲精品v亚洲精品v日韩精品| 国产精品午夜视频| 国产精品亚洲一区二区三区在线观看| 97在线免费视频| 欧美一卡二卡| 色与欲影视天天看综合网| 人人干在线视频| 一区二区三区四区视频| 毛片在线播放网址| 日韩精品视频中文在线观看| 国产成人精品一区二区无码呦 | 国产91久久婷婷一区二区| √天堂8资源中文在线| 欧美精品生活片| 国产色在线观看| 日韩在线观看免费全集电视剧网站| 高h视频在线| 在线观看国产精品91| 国产高清自拍视频在线观看| 亚洲欧美视频在线| 欧美色18zzzzxxxxx| 国产午夜精品理论片a级探花| 天天综合网在线观看| 亚洲国产精品一区二区久| 日本wwwxxxx| 亚洲精品动漫100p| 欧美日韩视频精品二区| 精品视频久久久| 四虎国产精品永远| 亚洲欧美一区二区精品久久久| 日本精品专区| 亚洲网站在线看| 97视频在线观看网站| 日韩小视频网址| wwwav在线| 性色av一区二区三区红粉影视| 国产粉嫩在线观看| 国产97免费视| 91麻豆精品国产综合久久久 | 欧美午夜精品电影| 国产原创中文av| 日韩一区二区高清| 天天干视频在线观看| 亚洲欧洲国产精品| 欧美极品另类| 欧美日产国产成人免费图片| 丁香影院在线| 国产成人精品免高潮在线观看| 99久久亚洲国产日韩美女 | 人人干人人干人人| 国产中文一区二区三区| 999精品免费视频| 久久久久久久综合| 男人的午夜天堂| 亚洲国产美女搞黄色| 久久青青草原亚洲av无码麻豆| 欧美偷拍一区二区| 成 人 黄 色 片 在线播放| 日韩av影片在线观看| 国产中文字幕在线播放| 久久久精品在线| 韩国成人二区| 国产区精品在线观看| 国产一区调教| 亚洲精品二区| 激情婷婷久久| 中文字幕天天干| 成人小视频免费观看| 免费成人深夜天涯网站| 亚洲综合激情网| 在线视频精品免费| 精品国产伦一区二区三区观看体验 | 伊人久久大香线蕉精品| 亚洲第一伊人| 中国黄色片免费看| 91在线视频在线| 久久久久亚洲av无码专区体验| 欧美午夜片在线免费观看| 国产乱码一区二区| 亚洲欧美变态国产另类| 欧美aaaxxxx做受视频| 国产精品色婷婷视频| 牛牛视频精品一区二区不卡| 中文字幕一区二区三区精彩视频| 国产日韩高清一区二区三区在线| 美女在线视频一区二区| 97久久超碰国产精品电影| 国产67194| 欧美亚洲禁片免费| 亚州男人的天堂| 欧美精品一区二区免费| 91九色综合| 麻豆成人av| 亚洲激情国产| 9191在线视频| 亚洲女人****多毛耸耸8| 亚洲高清视频免费观看| 日韩成人在线播放| 免费不卡av| 亚洲bt天天射| 视频在线不卡免费观看| 青青青国产在线视频| 99re热视频精品| 日本一级淫片色费放| 精品日韩av一区二区| 黄色网址视频在线观看| 国产精品精品久久久| 精品高清在线| 无码人妻丰满熟妇区毛片| 成av人片一区二区| 久久在线视频精品| 日韩欧美一级二级| 成人区精品一区二区不卡| 国产欧美最新羞羞视频在线观看| 不卡日本视频| 在线观看av网页| 国产精品久久夜| 国产精品人人爽| 色偷偷噜噜噜亚洲男人的天堂| 九九热这里有精品| 在线视频不卡一区二区| 看片的网站亚洲| 二区三区四区视频| 欧美日韩国产高清一区二区| 爱爱爱免费视频在线观看| 国产精品免费视频xxxx| 久久国产精品亚洲人一区二区三区| 少妇黄色一级片| 国产精品美女久久久久久久| 亚洲一级视频在线观看| 日韩在线观看成人| 成人污版视频| 国产又粗又长又爽视频| 国产91精品入口| 久久久综合久久久| 亚洲国产99精品国自产| 丝袜老师在线| 污视频在线免费观看一区二区三区| 麻豆视频观看网址久久| 国产极品美女在线| 日韩欧美一区二区三区在线| 蜜乳av一区| 麻豆精品视频| 免费欧美在线视频| 成人观看免费视频| 亚洲国产日韩欧美综合久久| 在线观看网站免费入口在线观看国内 | 欧美综合视频在线| 日本中文字幕不卡免费| 日韩精品二区| 丰满少妇中文字幕| 亚洲成va人在线观看| 精品欧美不卡一区二区在线观看| 国产精品丝袜久久久久久高清| 影音先锋日韩在线| 女同性恋一区二区三区| 欧美视频精品在线| 男男gaygays亚洲| 热舞福利精品大尺度视频| 黄页视频在线91| 免费在线不卡视频| 色婷婷**av毛片一区| 91成人午夜| 色多多视频在线播放| 一级日本不卡的影视| 能在线看的av| 3d蒂法精品啪啪一区二区免费| 一本色道久久综合亚洲精品高清| 九一在线免费观看| 精品国产一区二区三区忘忧草| 日韩欧美另类一区二区| 中文字幕色呦呦| 国产欧美日韩一区二区三区在线观看| av中文在线观看| 国产精品久久久av| 亚洲激精日韩激精欧美精品| 一级黄色片日本| 一区二区三区www|