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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

精选了20个Python实战项目(附源码)

發(fā)布時間:2023/12/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 精选了20个Python实战项目(附源码) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python是目前最好的編程語言之一。由于其可讀性和對初學者的友好性,已被廣泛使用。

那么要想學會并掌握Python,可以實戰(zhàn)的練習項目是必不可少的。

接下來,我將給大家介紹20個非常實用的Python項目,幫助大家更好的學習Python。

大家也可根據(jù)項目的需求,自己構(gòu)建解決方法,提高編程水平。

① 猜字游戲

在這個游戲中,你必須一個字母一個字母的猜出秘密單詞。

如果你猜錯了一個字母,你將丟掉一條命。

正如游戲名那樣,你需要仔細選擇字母,因為你的生命數(shù)量非常有限。

> import random > > # 生命次數(shù) lives = 3 > > # 神秘單詞, 隨機選擇 words = ['pizza', 'fairy', 'teeth', 'shirt', 'otter', 'plane'] secret_word = random.choice(words) > # print(secret_word) > > clue = list('?????') heart_symbol = u'\u2764' > > guessed_word_correctly = False > > > def update_clue(guessed_letter, secret_word, clue): > index = 0 > while index < len(secret_word): > if guessed_letter == secret_word[index]: > clue[index] = guessed_letter > index = index + 1 > > > while lives > 0: > print(clue) > print('剩余生命次數(shù): ' + heart_symbol * lives) > guess = input('猜測字母或者是整個單詞: ') > > if guess == secret_word: > guessed_word_correctly = True > break > > if guess in secret_word: > update_clue(guess, secret_word, clue) > else: > print('錯誤。你丟了一條命\n') > lives = lives - 1 > > > if guessed_word_correctly: > print('你贏了! 秘密單詞是 ' + secret_word) else: > print('你輸了! 秘密單詞是 ' + secret_word)

下面就讓小F,來玩一下。

② 鬧鐘

鬧鐘是一種具有可以在預先設定的時間被激活以響鈴的功能的時鐘,用于喚醒打工人們。

使用Python中的DateTime模塊來創(chuàng)建鬧鐘,并用Python中的playsound庫來播放鬧鐘聲音。

from datetime import datetime from playsound import playsound# 輸入 alarm_time = input("請輸入鬧鐘時間, 示例: 09:50:00 am\n") # 時 alarm_hour = alarm_time[0:2] # 分 alarm_minute = alarm_time[3:5] # 秒 alarm_seconds = alarm_time[6:8] # 上午或下午 alarm_period = alarm_time[9:11].upper() print("完成鬧鐘設置..")while True:now = datetime.now()current_hour = now.strftime("%I")current_minute = now.strftime("%M")current_seconds = now.strftime("%S")current_period = now.strftime("%p")# 時間判斷if alarm_period == current_period:if alarm_hour == current_hour:if alarm_minute == current_minute:if alarm_seconds == current_seconds:print("起來啦!")# 鬧鐘鈴聲playsound('audio.mp3')break

來測試一下,設置一個鬧鐘,到指定時間就會有音樂響起。

圖片

③ 骰子模擬器

可以通過選擇1到6之間的隨機整數(shù),來完成骰子模擬。

import random# 設置最大值和最小值 min_val = 1 max_val = 6# 是否繼續(xù) roll_again = "yes"# 循環(huán) while roll_again == "yes" or roll_again == "y":print("開始擲骰子")print("骰子數(shù)值是 :")# 第一輪print(random.randint(min_val, max_val))# 第二輪print(random.randint(min_val, max_val))# 是否繼續(xù)roll_again = input("是否繼續(xù)擲骰子?(是的話, 輸入yes或者y)")

使用random.randint()函數(shù)。函數(shù)根據(jù)我們指定的開始和結(jié)束范圍返回一個隨機整數(shù)。

圖片

④ 二維碼

二維碼是用于將數(shù)據(jù)編碼和解碼為機器可讀的方法。

包含一個白色背景上的黑色方塊網(wǎng)格,可以被任何成像設備(如手機)讀取,并進行處理以從圖案中提取所需的數(shù)據(jù)。

import pyqrcode# 設置二維碼信息 s = "https://www.baidu.com"# 生成二維碼 url = pyqrcode.create(s)# 保存二維碼 url.svg("baidu.svg", scale=8)

結(jié)果如下。

⑤ 語言檢測

當你需要處理包含不同語言數(shù)據(jù),且數(shù)據(jù)非常大的時候,語言檢測就派上用場了。

使用Python中的langdetect包,可以在幾行代碼內(nèi)檢測超過55種不同的語言。

from langdetect import detecttext = input("輸入信息: ") print(detect(text))

示例。

圖片

⑥ 加密和解密

密碼術(shù)意味著更改消息的文本,以便不知道你秘密的人永遠不會理解你的消息。

下面就來創(chuàng)建一個GUI應用程序,使用Python進行加密和解密。

在這里,我們需要編寫使用無限循環(huán)的代碼,代碼將不斷詢問用戶是否要加密或解密消息。

from tkinter import messagebox, simpledialog, Tkdef is_even(number):return number % 2 == 0def get_even_letters(message):even_letters = []for counter in range(0, len(message)):if is_even(counter):even_letters.append(message[counter])return even_lettersdef get_odd_letters(message):odd_letters = []for counter in range(0, len(message)):if not is_even(counter):odd_letters.append(message[counter])return odd_lettersdef swap_letters(message):letter_list = []if not is_even(len(message)):message = message + 'x'even_letters = get_even_letters(message)odd_letters = get_odd_letters(message)for counter in range(0, int(len(message) / 2)):letter_list.append(odd_letters[counter])letter_list.append(even_letters[counter])new_message = ''.join(letter_list)return new_messagedef get_task():task = simpledialog.askstring('任務', '你是否想要加密或解密信息?')return taskdef get_message():message = simpledialog.askstring('信息', '輸入相關(guān)信息: ')return messageroot = Tk() while True:task = get_task()if task == '加密':message = get_message()encrypted = swap_letters(message)messagebox.showinfo('密電的密文為:', encrypted)elif task == '解密':message = get_message()decrypted = swap_letters(message)messagebox.showinfo('密電的明文為:', decrypted)else:breakroot.mainloop()

示例。


⑦ URL縮短

短網(wǎng)址由于易于記憶和輸入,因此在數(shù)字營銷領(lǐng)域非常受歡迎。

這里給大家介紹一下,如何使用Python創(chuàng)建URL縮短器。

from __future__ import with_statement import contextlib try:from urllib.parse import urlencode except ImportError:from urllib import urlencode try:from urllib.request import urlopen except ImportError:from urllib2 import urlopen import sysdef make_tiny(url):request_url = ('http://tinyurl.com/api-create.php?' + urlencode({'url': url}))# print(request_url)with contextlib.closing(urlopen(request_url)) as response:return response.read().decode('utf-8')def main():for tinyurl in map(make_tiny, ['https://baijiahao.baidu.com/s?id=1719379508156841662']):print(tinyurl)if __name__ == '__main__':main()

運行代碼,輸出如下。

# 輸出 https://tinyurl.com/y4z6z2gq

⑧ 音樂播放器

音樂播放器,可讓你快速輕松地管理和收聽所有音樂文件。

應該不少小伙伴都使用過,網(wǎng)易云音樂、QQ音樂、酷狗音樂等。

這里小F將使用Pygame和Tkinter,來創(chuàng)建一個音樂播放器。

import pygame import tkinter as tkr from tkinter.filedialog import askdirectory import osmusic_player = tkr.Tk() music_player.title("我的音樂播放器") music_player.geometry("450x350") directory = askdirectory() os.chdir(directory) song_list = os.listdir()play_list = tkr.Listbox(music_player, font="Helvetica 12 bold", bg='yellow', selectmode=tkr.SINGLE) for item in song_list:pos = 0play_list.insert(pos, item)pos += 1 pygame.init() pygame.mixer.init()def play():"""播放"""pygame.mixer.music.load(play_list.get(tkr.ACTIVE))var.set(play_list.get(tkr.ACTIVE))pygame.mixer.music.play()def stop():"""停止"""pygame.mixer.music.stop()def pause():"""暫停"""pygame.mixer.music.pause()def unpause():"""取消暫停"""pygame.mixer.music.unpause()Button1 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="播放", command=play, bg="blue", fg="white") Button2 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="停止", command=stop, bg="red", fg="white") Button3 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="暫停", command=pause, bg="purple", fg="white") Button4 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="取消暫停", command=unpause, bg="orange", fg="white")var = tkr.StringVar() song_title = tkr.Label(music_player, font="Helvetica 12 bold", textvariable=var)song_title.pack() Button1.pack(fill="x") Button2.pack(fill="x") Button3.pack(fill="x") Button4.pack(fill="x") play_list.pack(fill="both", expand="yes") music_player.mainloop()

選擇音樂文件所在的文件夾,點擊播放,即可聽見音樂。

⑨ 生命游戲

生命游戲由英國數(shù)學家約翰·H·康威設計的,是一種類似于生物社會的興衰和交替的游戲。

游戲使用無限大小的矩形網(wǎng)格,其中每個網(wǎng)格都是空的或被有機體占據(jù)。被占用的細胞是活的,而空的細胞是死的。

游戲在特定時期內(nèi)進行,每一輪都會根據(jù)當前配置中生物體的排列創(chuàng)建一個新的世代。

下一代網(wǎng)格的狀態(tài),是通過將以下四個基本規(guī)則應用于當前配置的每個網(wǎng)格來確定的:

  • 如果一個細胞還活著并且有兩個或三個活著的鄰居,那么該細胞在下一代中仍然活著;
  • 一個沒有活鄰居或只有一個活鄰居的活細胞會在下一代死于孤立;
  • 有四個或更多活鄰居的活細胞會因下一代人口過剩而死亡;
  • 一個只有三個活著的鄰居的死細胞會導致出生并在下一代中存活;
board = [[1, 0, 0], [1, 0, 0], [1, 0, 0]]# 鄰居數(shù)組為給定的單元格找到8個相鄰的單元格 neighbors = [(1, 0), (1, -1), (0, -1), (-1, -1), (-1, 0), (-1, 1), (0, 1), (1, 1)]rows = len(board) cols = len(board[0])# 創(chuàng)建一個原始板的副本 copy_board = [[board[row][col] for col in range(cols)] for row in range(rows)]# 逐個單元地迭代 for row in range(rows):for col in range(cols):# 對于每個單元計算鄰居的數(shù)量live_neighbors = 0for neighbor in neighbors:r = (row + neighbor[0])c = (col + neighbor[1])# 檢查相鄰細胞的有效性,以及它是否原來是一個活細胞# 評估是針對副本進行的,因為它永遠不會更新。if (r < rows and r >= 0) and (c < cols and c >= 0) and (copy_board[r][c] == 1):live_neighbors += 1# 規(guī)則1或規(guī)則3if copy_board[row][col] == 1 and (live_neighbors < 2 or live_neighbors > 3):board[row][col] = 0# 規(guī)則4if copy_board[row][col] == 0 and live_neighbors == 3:board[row][col] = 1print(board)

結(jié)果如下。

# 輸入 board = [[1, 0, 0], [1, 0, 0], [1, 0, 0]]# 輸出 board = [[0, 0, 0], [1, 1, 0], [0, 0, 0]]

⑩ Turtle繪圖

Turtle模塊提供了在二維平面上移動的環(huán)境。

Turtle可以實現(xiàn)位置、航向和各種可能的狀態(tài)和動作。

import turtle as turoo = tu.Turtle() # 創(chuàng)建對象 wn = tu.Screen() # 屏幕對象 wn.bgcolor("black") # 屏幕背景 wn.title("分形樹") roo.left(90) # 移動 roo.speed(20) # 速度def draw(l): # 以長度'l'作為參數(shù)的遞歸函數(shù)if l < 10:returnelse:roo.pensize(2) # 設置畫筆大小roo.pencolor("yellow") # 畫筆顏色roo.forward(l) # 朝向roo.left(30) # 移動draw(3 * l / 4) # 繪制roo.right(60) # 移動draw(3 * l / 4) # 繪制roo.left(30) # 移動roo.pensize(2)roo.backward(l) # 返回初始位置draw(20) # 繪制20次roo.right(90) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(2)roo.pencolor("magenta") # magentaroo.forward(l)roo.left(30)draw(3 * l / 4)roo.right(60)draw(3 * l / 4)roo.left(30)roo.pensize(2)roo.backward(l)draw(20)roo.left(270) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(2)roo.pencolor("red") # redroo.forward(l)roo.left(30)draw(3 * l / 4)roo.right(60)draw(3 * l / 4)roo.left(30)roo.pensize(2)roo.backward(l)draw(20)roo.right(90) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(2)roo.pencolor('#FFF8DC') # whiteroo.forward(l)roo.left(30)draw(3 * l / 4)roo.right(60)draw(3 * l / 4)roo.left(30)roo.pensize(2)roo.backward(l)draw(20)########################################################def draw(l):if (l < 10):returnelse:roo.pensize(3)roo.pencolor("lightgreen") # lightgreenroo.forward(l)roo.left(30)draw(4 * l / 5)roo.right(60)draw(4 * l / 5)roo.left(30)roo.pensize(3)roo.backward(l)draw(40)roo.right(90) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(3)roo.pencolor("red") # redroo.forward(l)roo.left(30)draw(4 * l / 5)roo.right(60)draw(4 * l / 5)roo.left(30)roo.pensize(3)roo.backward(l)draw(40)roo.left(270) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(3)roo.pencolor("yellow") # yellowroo.forward(l)roo.left(30)draw(4 * l / 5)roo.right(60)draw(4 * l / 5)roo.left(30)roo.pensize(3)roo.backward(l)draw(40)roo.right(90) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(3)roo.pencolor('#FFF8DC') # whiteroo.forward(l)roo.left(30)draw(4 * l / 5)roo.right(60)draw(4 * l / 5)roo.left(30)roo.pensize(3)roo.backward(l)draw(40)######################################################## def draw(l):if (l < 10):returnelse:roo.pensize(2)roo.pencolor("cyan") # cyanroo.forward(l)roo.left(30)draw(6 * l / 7)roo.right(60)draw(6 * l / 7)roo.left(30)roo.pensize(2)roo.backward(l)draw(60)roo.right(90) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(2)roo.pencolor("yellow") # yellowroo.forward(l)roo.left(30)draw(6 * l / 7)roo.right(60)draw(6 * l / 7)roo.left(30)roo.pensize(2)roo.backward(l)draw(60)roo.left(270) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(2)roo.pencolor("magenta") # magentaroo.forward(l)roo.left(30)draw(6 * l / 7)roo.right(60)draw(6 * l / 7)roo.left(30)roo.pensize(2)roo.backward(l)draw(60)roo.right(90) roo.speed(2000)# recursion def draw(l):if (l < 10):returnelse:roo.pensize(2)roo.pencolor('#FFF8DC') # whiteroo.forward(l)roo.left(30)draw(6 * l / 7)roo.right(60)draw(6 * l / 7)roo.left(30)roo.pensize(2)roo.backward(l)draw(60) wn.exitonclick()

繪制時間較長,結(jié)果如下,挺好看的。

? 計算器

Kivy是一個免費的開源Python庫,可以快速輕松地開發(fā)高度交互的跨平臺應用程序。

這里我將使用Python中的Kivy包來構(gòu)建一個計算器GUI。

from kivy.app import App from kivy.uix.button import Button from kivy.uix.boxlayout import BoxLayout from kivy.uix.gridlayout import GridLayout from kivy.uix.label import Labelclass myApp(App):def build(self):root_widget = BoxLayout(orientation='vertical')output_label = Label(size_hint_y=0.75, font_size=50)button_symbols = ('1', '2', '3', '+','4', '5', '6', '-','7', '8', '9', '.','0', '*', '/', '=')button_grid = GridLayout(cols=4, size_hint_y=2)for symbol in button_symbols:button_grid.add_widget(Button(text=symbol))clear_button = Button(text='Clear', size_hint_y=None, height=100)def print_button_text(instance):output_label.text += instance.textfor button in button_grid.children[1:]:button.bind(on_press=print_button_text)def resize_label_text(label, new_height):label.fontsize = 0.5*label.heightoutput_label.bind(height=resize_label_text)def evaluate_result(instance):try:output_label.text = str(eval(output_label.text))except SyntaxError:output_label.text = 'Python Syntax error!'button_grid.children[0].bind(on_press=evaluate_result)def clear_label(instance):output_label.text = " "clear_button.bind(on_press=clear_label)root_widget.add_widget(output_label)root_widget.add_widget(button_grid)root_widget.add_widget(clear_button)return root_widgetmyApp().run()

運行代碼,出現(xiàn)一個計算器,非常好用!

? 猜數(shù)游戲

猜數(shù)字游戲目的是猜測出程序想出的數(shù)字,基本邏輯:

程序隨機選擇1到100之間的一個數(shù)字或任何其他數(shù)字組合;

然后它會要求玩家輸入它的建議;

然后它會檢查這個數(shù)字是否與計算機隨機生成的數(shù)字相同;如果是,則玩家獲勝;

如果玩家的猜測不一樣,那么它會檢查數(shù)字是否高于或低于猜測并告訴玩家;

import random# 創(chuàng)建隨機數(shù) n = random.randrange(1,100) # 獲取輸入 guess = int(input("輸入任意數(shù)值: "))while n != guess: # 判斷是否正確# 小于if guess < n:print("太小了")guess = int(input("再次輸入數(shù)值: "))# 大于elif guess > n:print("太大了!")guess = int(input("再次輸入數(shù)值: "))else:break print("真棒,你猜對了!!")

運行代碼,小F來猜一猜。

? 圖像轉(zhuǎn)換器

我們知道有大量的圖像文件格式可用于存儲圖形數(shù)據(jù),最流行的便是JPG和PNG。

使用Python中的Tkinter庫和PIL庫,創(chuàng)建一個將PNG圖像轉(zhuǎn)換為JPG的應用程序。

import tkinter as tk from tkinter import filedialog from PIL import Imageroot = tk.Tk() canvas1 = tk.Canvas(root, width=300, height=250, bg='azure3', relief='raised') canvas1.pack()label1 = tk.Label(root, text="圖像轉(zhuǎn)換器", bg='azure3') label1.config(font=('helvetica', 20)) canvas1.create_window(150, 60, window=label1)def getPNG():global im1import_file_path = filedialog.askopenfilename()im1 = Image.open(import_file_path)browse_png = tk.Button(text="選擇PNG文件", command=getPNG, bg="royalblue", fg='white', font=('helvetica', 12, 'bold')) canvas1.create_window(150, 130, window=browse_png)def convert():global im1export_file_path = filedialog.asksaveasfilename(defaultextension='.jpg')im1.save(export_file_path)saveasbutton = tk.Button(text="轉(zhuǎn)換PNG成JPG", command=convert, bg='royalblue', fg='white', font=('helvetica', 12, 'bold')) canvas1.create_window(150, 180, window=saveasbutton) root.mainloop()

運行代碼,選擇圖片,點擊轉(zhuǎn)換按鈕,即可完成圖像格式變換。

? 重量轉(zhuǎn)換器

重量換算是指單位值乘以標準換算值。

使用Python中的Tkinter庫創(chuàng)建一個重量轉(zhuǎn)換器應用程序。

from tkinter import *# 創(chuàng)建一個GUI窗口 window = Tk()def from_kg():gram = float(e2_value.get())*1000pound = float(e2_value.get())*2.20462ounce = float(e2_value.get())*35.274t1.delete("1.0", END)t1.insert(END, gram)t2.delete("1.0", END)t2.insert(END, pound)t3.delete("1.0", END)t3.insert(END, ounce)e1 = Label(window, text="輸入重量(單位KG)") e2_value = StringVar() e2 = Entry(window, textvariable=e2_value) e3 = Label(window, text="Gram") e4 = Label(window, text="Pound") e5 = Label(window, text="Ounce")t1 = Text(window, height=5, width=30) t2 = Text(window, height=5, width=30) t3 = Text(window, height=5, width=30)b1 = Button(window, text="Convert", command=from_kg)e1.grid(row=0, column=0) e2.grid(row=0, column=1) e3.grid(row=1, column=0) e4.grid(row=1, column=1) e5.grid(row=1, column=2) t1.grid(row=2, column=0) t2.grid(row=2, column=1) t3.grid(row=2, column=2) b1.grid(row=0, column=2)window.mainloop()

運行代碼,出現(xiàn)界面,輸入數(shù)值,點擊轉(zhuǎn)換。

? 年齡和性別檢測

使用Python編程語言帶你完成使用機器學習進行年齡和性別檢測的任務。

首先需要編寫用于檢測人臉的代碼,因為如果沒有人臉檢測,我們將無法進一步完成年齡和性別預測的任務。

下一步是預測圖像中人的性別。在這里,我將性別網(wǎng)絡加載到內(nèi)存中,并將檢測到的人臉通過網(wǎng)絡傳輸,用于性別檢測任務。

下一個任務是預測圖像中人類的年齡。這里我將加載網(wǎng)絡并使用前向傳遞來獲取輸出。由于網(wǎng)絡架構(gòu)與性別網(wǎng)絡相似,我們可以充分利用所有輸出來獲得任務的預期年齡組來檢測年齡。

import cv2 as cvdef getFaceBox(net, frame, conf_threshold=0.7):# 獲取位置frameOpencvDnn = frame.copy()frameHeight = frameOpencvDnn.shape[0]frameWidth = frameOpencvDnn.shape[1]blob = cv.dnn.blobFromImage(frameOpencvDnn, 1.0, (300, 300), [104, 117, 123], True, False)net.setInput(blob)detections = net.forward()bboxes = []for i in range(detections.shape[2]):confidence = detections[0, 0, i, 2]if confidence > conf_threshold:x1 = int(detections[0, 0, i, 3] * frameWidth)y1 = int(detections[0, 0, i, 4] * frameHeight)x2 = int(detections[0, 0, i, 5] * frameWidth)y2 = int(detections[0, 0, i, 6] * frameHeight)bboxes.append([x1, y1, x2, y2])cv.rectangle(frameOpencvDnn, (x1, y1), (x2, y2), (0, 255, 0), int(round(frameHeight/150)), 8)return frameOpencvDnn, bboxes# 性別 genderProto = "gender_deploy.prototxt" genderModel = "gender_net.caffemodel" genderNet = cv.dnn.readNet(genderModel, genderProto) # 性別參數(shù) genderList = ['Male', 'Female']# 年齡 ageProto = "age_deploy.prototxt" ageModel = "age_net.caffemodel" ageNet = cv.dnn.readNet(ageModel, ageProto) # 年齡參數(shù) ageList = ['(0 - 2)', '(4 - 6)', '(8 - 12)', '(15 - 20)', '(25 - 32)', '(38 - 43)', '(48 - 53)', '(60 - 100)']MODEL_MEAN_VALUES = (78.4263377603, 87.7689143744, 114.895847746) padding = 20# 人臉 faceProto = 'opencv_face_detector.pbtxt' faceModel = 'opencv_face_detector_uint8.pb' faceNet = cv.dnn.readNet(faceModel, faceProto)# 讀取圖片 frame = cv.imread('image1.jpg') frameFace, bboxes = getFaceBox(faceNet, frame)for bbox in bboxes:face = frame[max(0, bbox[1] - padding):min(bbox[3] + padding, frame.shape[0] - 1),max(0, bbox[0] - padding):min(bbox[2] + padding, frame.shape[1] - 1)]blob = cv.dnn.blobFromImage(face, 1, (227, 227), MODEL_MEAN_VALUES, swapRB=False)genderNet.setInput(blob)genderPreds = genderNet.forward()gender = genderList[genderPreds[0].argmax()]print("Gender Output : {}".format(genderPreds))print("Gender : {}".format(gender))ageNet.setInput(blob)agePreds = ageNet.forward()age = ageList[agePreds[0].argmax()]print("Gender Output : {}".format(agePreds))print("Gender : {}".format(age))label = "{}, {}".format(gender, age)cv.namedWindow("Age Gender Demo", 0)cv.resizeWindow("Age Gender Demo", 900, 500)cv.putText(frameFace, label, (bbox[0], bbox[1] - 20), cv.FONT_HERSHEY_SIMPLEX, 0.8, (255, 0, 0), 3, cv.LINE_AA)cv.imshow("Age Gender Demo", frameFace)cv.waitKey(0)

運行代碼,結(jié)果如下。

性別是OK的,就是年齡差了點意思。

? 人臉檢測

構(gòu)建一個檢測人臉的程序是開始機器學習計算機視覺任務的好方法。

使用Python的OpenCV庫進行人臉檢測的任務。

import cv2face_cascade = cv2.CascadeClassifier('face_detector.xml') img = cv2.imread('image.jpg') faces = face_cascade.detectMultiScale(img, 1.1, 10)for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2) cv2.imwrite("face_detected.png", img) print('Successfully saved')

原圖如下。

檢測結(jié)果。

? 鉛筆素描

使用不到20行的Python代碼將圖像轉(zhuǎn)換為鉛筆素描。

import cv2image = cv2.imread("dog.jpg") cv2.imshow("Dog", image) cv2.waitKey(0)gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) cv2.imshow("New Dog", gray_image) cv2.waitKey(0)inverted_image = 255 - gray_image cv2.imshow("Inverted", inverted_image) cv2.waitKey()blurred = cv2.GaussianBlur(inverted_image, (21, 21), 0)inverted_blurred = 255 - blurred pencil_sketch = cv2.divide(gray_image, inverted_blurred, scale=256.0) cv2.imshow("Sketch", pencil_sketch) cv2.waitKey(0)cv2.imshow("original image", image) cv2.imshow("pencil sketch", pencil_sketch) cv2.waitKey(0)

結(jié)果如下。

? 文本編輯器

使用Python創(chuàng)建一個文本編輯器GUI,它可以創(chuàng)建、打開、編輯和保存文本文件。

所有小部件的排列方式應使按鈕小部件位于窗口布局的左側(cè),而文本框小部件位于右側(cè)。

import tkinter as tk from tkinter.filedialog import askopenfilename, asksaveasfilenamedef open_file():"""打開"""filepath = askopenfilename(filetypes=[("Text Files", "*.txt"), ("All Files", "*.*")])if not filepath:returntxt_edit.delete(1.0, tk.END)with open(filepath, "r") as input_file:text = input_file.read()txt_edit.insert(tk.END, text)window.title(f"文本編輯器 - {filepath}")def save_file():"""保存"""filepath = asksaveasfilename(defaultextension="txt",filetypes=[("Text Files", "*.txt"), ("All Files", "*.*")],)if not filepath:returnwith open(filepath, "w") as output_file:text = txt_edit.get(1.0, tk.END)output_file.write(text)window.title(f"文本編輯器 - {filepath}")window = tk.Tk() window.title("文本編輯器") window.rowconfigure(0, minsize=800, weight=1) window.columnconfigure(1, minsize=800, weight=1)txt_edit = tk.Text(window) fr_buttons = tk.Frame(window, relief=tk.RAISED, bd=2) btn_open = tk.Button(fr_buttons, text="打開", command=open_file) btn_save = tk.Button(fr_buttons, text="保存", command=save_file)btn_open.grid(row=0, column=0, sticky="ew", padx=5, pady=5) btn_save.grid(row=1, column=0, sticky="ew", padx=5)fr_buttons.grid(row=0, column=0, sticky="ns") txt_edit.grid(row=0, column=1, sticky="nsew")window.mainloop()

結(jié)果如下。

? 圖像分割

圖像分割是機器視覺應用中將數(shù)字圖像劃分為一組像素的關(guān)鍵過程之一。

看看下面的圖片,糖果按特定順序排列形成一個詞。

如果具有視覺的機器人是按顏色來計算糖果的數(shù)量,那么了解糖果之間的界限對它來說就很重要。

from skimage.io import imread from skimage import color import numpy as np import matplotlib.pyplot as plt# 讀取圖片 cimage = imread('photo.jpg') fig, ax = plt.subplots(figsize=(20, 20)) ax.imshow(cimage) ax.axis('off')# RGB轉(zhuǎn)為LAB lab_img = color.rgb2lab(cimage) x, y, z = lab_img.shape# 顯示顏色 to_plot = cimage.reshape(x * y, 3) colors_map = to_plot.astype(np.float) / 256# 創(chuàng)建數(shù)據(jù) scatter_x = [] scatter_y = [] for xi in range(x):for yi in range(y):L_val = lab_img[xi, yi][0]A_val = lab_img[xi, yi][1]B_val = lab_img[xi, yi][2]scatter_x.append(A_val)scatter_y.append(B_val)plt.figure(figsize=(20, 20)) plt.xlabel("a* from green to red") plt.ylabel("b* from blue to yellow") plt.scatter(scatter_x, scatter_y, c=colors_map) # 顯示 plt.show()

我們可以使用散點圖,根據(jù)糖果的顏色對圖像進行分割。

最后我們可以根據(jù)顏色,正確地分割圖像中的糖果。

def filter_color(L_val_min, A_val_min, A_val_max, B_val_min, B_val_max):filtered_image = np.copy(cimage)for xi in range(x):for yi in range(y):L_val = lab_img[xi, yi][0]A_val = lab_img[xi, yi][1]B_val = lab_img[xi, yi][2]if L_val > L_val_min and A_val > A_val_min and A_val < A_val_max and B_val > B_val_min and B_val < B_val_max:passelse:filtered_image[xi, yi] = [255,255,255]return filtered_imagelab_img = color.rgb2lab(cimage) yellow = filter_color(70, -50, 0, 30, 100) red = filter_color(30, 25, 100, 0, 100) green = filter_color(50, -128, -20, 0, 50) blue = filter_color(50, -40, 30, -128, -20) white = filter_color(93, -25, 25, -25, 25) pink = filter_color(50, 20, 128, -50, 0)fig, ax = plt.subplots(nrows=3, ncols=2, figsize=(20,20)) ax[0][0].imshow(pink) ax[0][0].set_title("pink Candies") ax[0][0].axis('off')ax[0][1].imshow(yellow) ax[0][1].set_title("yellow Candies") ax[0][1].axis('off')ax[1][0].imshow(red) ax[1][0].set_title("red Candies") ax[1][0].axis('off')ax[1][1].imshow(green) ax[1][1].set_title("green Candies") ax[1][1].axis('off')ax[2][0].imshow(white) ax[2][0].set_title("white Candies") ax[2][0].axis('off')ax[2][1].imshow(blue) ax[2][1].set_title("blue Candies") ax[2][1].axis('off') plt.show()

結(jié)果如下。

? 模擬時鐘

使用Tkinter制作一個簡單的模擬時鐘GUI應用程序。

try:import Tkinter except:import tkinter as Tkinterimport math import timeclass main(Tkinter.Tk):def __init__(self):Tkinter.Tk.__init__(self)self.x = 150 # 中心點x坐標self.y = 150 # 中心點y坐標self.length = 50self.creating_all_function_trigger()# 觸發(fā)器def creating_all_function_trigger(self):self.create_canvas_for_shapes()self.creating_background_()self.creating_sticks()return# 創(chuàng)建背景def creating_background_(self):self.image = Tkinter.PhotoImage(file='clock.gif')self.canvas.create_image(150, 150, image=self.image)return# 創(chuàng)建畫布def create_canvas_for_shapes(self):self.canvas = Tkinter.Canvas(self, bg='black')self.canvas.pack(expand='yes', fill='both')return# 創(chuàng)建移動的線條def creating_sticks(self):self.sticks = []for i in range(3):store = self.canvas.create_line(self.x, self.y, self.x+self.length, self.y+self.length, width=2, fill='red')self.sticks.append(store)return# 定期刷新def update_class(self):now = time.localtime()t = time.strptime(str(now.tm_hour), "%H")hour = int(time.strftime("%I", t))*5now = (hour, now.tm_min, now.tm_sec)# 改變坐標for n, i in enumerate(now):x, y = self.canvas.coords(self.sticks[n])[0:2]cr = [x, y]cr.append(self.length*math.cos(math.radians(i*6)-math.radians(90))+self.x)cr.append(self.length*math.sin(math.radians(i*6)-math.radians(90))+self.y)self.canvas.coords(self.sticks[n], tuple(cr))returnif __name__ == '__main__':root = main()while True:root.update()root.update_idletasks()root.update_class()

結(jié)果如下。

好了,以上就是今天分享的內(nèi)容,大家可以自行去動手練習。

這里小F用到了不少的Python庫,大家直接pip安裝即可,下面是示例。

# pip安裝 pip install opencv-python -i https://simple.baidu.com/pypi/simple

python學習

如果你想學習Python,但是找不到學習路徑和資源
歡迎加入新的交流【君羊】:905229245
一起探討編程知識,成為大神,群里還有軟件安裝包,實戰(zhàn)案例、學習資料

總結(jié)

以上是生活随笔為你收集整理的精选了20个Python实战项目(附源码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

狠狠色狠狠色综合日日小说 | 国产在线观看免费观看 | 久久看毛片 | 日韩电影一区二区三区 | 欧美日韩网址 | 久久新视频 | www,黄视频 | 亚洲天堂网视频在线观看 | 9在线观看免费高清完整 | 91在线网址 | 国产尤物一区二区三区 | 日夜夜精品视频 | 日韩欧美高清在线观看 | 日韩一区二区三区高清在线观看 | 少妇搡bbbb搡bbb搡忠贞 | 丁五月婷婷 | 国产精品免费一区二区三区 | 国产成人精品一区二区三区在线观看 | 国产 视频 高清 免费 | 久久久久久久久久久成人 | 特级西西444www大精品视频免费看 | 日韩欧美精品在线 | 99久久精品免费看国产一区二区三区 | 天天干天天干天天操 | 亚洲日本欧美在线 | 久久精品欧美一 | 久久久久人人 | 91香蕉视频在线下载 | 国产精品成人一区二区 | 粉嫩av一区二区三区入口 | 亚洲视频精品在线 | 精品久久国产精品 | 色www精品视频在线观看 | 亚洲精品91天天久久人人 | 一区免费观看 | www.97色.com| 日韩久久久久久久 | 中文字幕国语官网在线视频 | 久久手机视频 | 麻豆高清免费国产一区 | 久久99久久99 | 亚洲传媒在线 | 久久999精品 | 人人爽久久久噜噜噜电影 | 国内视频一区二区 | 国产在线p| 日韩视频中文字幕在线观看 | 伊人va | 亚洲成人精品 | 天天干 夜夜操 | 国产一级二级视频 | 免费在线观看成年人视频 | 91探花系列在线播放 | 欧美男同网站 | 一本色道久久精品 | 欧美久久久一区二区三区 | 久久综合狠狠综合久久狠狠色综合 | 国精产品永久999 | 日韩午夜精品福利 | 中文字幕在线视频一区二区 | 91在线你懂的 | 一级片免费视频 | 激情综合网色播五月 | 91精品一区二区在线观看 | 精品日韩在线 | 超碰com| 日韩欧美精品一区二区三区经典 | 深爱婷婷激情 | 91在线精品播放 | 国产精品久久久久一区二区三区共 | 日韩一二区在线观看 | 亚州成人av在线 | 国产日韩在线观看一区 | 亚洲综合小说电影qvod | 亚洲精品视频网 | 高清日韩一区二区 | 精品久久久免费 | 免费av视屏| 国产精品黑丝在线观看 | 国产精品视频全国免费观看 | 色婷婷电影 | 三级a视频 | 婷久久 | 日韩精品在线免费播放 | 国产中文字幕大全 | 久久久麻豆| 国产999精品久久久久久 | 99精品系列| 亚洲免费专区 | 精品麻豆入口免费 | 国产成人久久av | 久久99久久99精品免费看小说 | 成人国产精品久久久 | 日本在线视频网址 | 中文字幕在线视频国产 | 亚洲视频免费在线观看 | 亚洲精品国偷拍自产在线观看 | 中文字幕 二区 | 国产亚洲精品无 | 亚洲午夜久久久综合37日本 | 99久久婷婷国产综合精品 | 免费看成人av | 国产伦理久久 | 91人人澡 | 国产精品视频线看 | 免费成人短视频 | 国产精品永久免费在线 | 国产精品一二三 | 国产精品精品久久久久久 | 亚在线播放中文视频 | 国产伦理剧 | 在线免费观看黄色 | 在线视频电影 | 日本精品小视频 | 97超碰精品| 97超视频在线观看 | 免费视频你懂的 | 日韩免费一区二区三区 | 久久久久这里只有精品 | 三级av片| 91精品办公室少妇高潮对白 | 国产亚洲精品久久久久秋 | 成人在线观看日韩 | 成片人卡1卡2卡3手机免费看 | 欧美十八 | 在线看的av网站 | 97人人网 | 免费视频成人 | 一区二区欧美激情 | av免费网站在线观看 | 91精品影视 | 国产一区播放 | 日韩美在线 | a成人v在线 | 91九色最新地址 | 特黄特黄的视频 | 婷婷五综合| 在线观看视频h | 三级黄在线 | 日韩在线观看你懂得 | 欧美美女视频在线观看 | 久久艹久久 | 国产精品美女久久久久久久久久久 | 天天天综合网 | 日日操日日 | 激情视频免费观看 | 免费成人在线观看 | 91漂亮少妇露脸在线播放 | 欧美少妇18p| 婷婷激情网站 | 五月天伊人 | 欧美一级网站 | 久久夜视频 | 欧洲色吧| 国产韩国日本高清视频 | 成人中心免费视频 | 亚洲精品自拍视频在线观看 | 日韩在线观看一区 | 狠狠操狠狠干天天操 | 日韩成人在线免费观看 | 日本精品一区二区三区在线观看 | 国产系列精品av | 亚洲精品婷婷 | 激情综合色播五月 | 激情视频一区二区三区 | 国产在线污 | 国产亚洲精品久久久久久移动网络 | 亚洲男男gaygay无套同网址 | 中文字幕精品一区二区三区电影 | 最新av免费 | 日韩免费一区二区在线观看 | 日韩美精品视频 | 91久久久久久久一区二区 | 国产手机视频在线 | 国产精品美女在线观看 | 狂野欧美激情性xxxx欧美 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 日日弄天天弄美女bbbb | 在线观看亚洲免费视频 | av大片免费看 | 久久免费视频这里只有精品 | 国产乱码精品一区二区蜜臀 | 久久精品亚洲一区二区三区观看模式 | 欧美地下肉体性派对 | 国产精品久久99精品毛片三a | 国产精品美 | 西西人体www444 | 在线观看免费高清视频大全追剧 | 亚洲成人资源 | 日本在线观看中文字幕无线观看 | 九九热视频在线免费观看 | 久久久久久久久亚洲精品 | 久久视频国产精品免费视频在线 | 十八岁免进欧美 | 日日夜夜精品网站 | 日韩精品视频一二三 | 国产精品国产三级国产 | 韩国在线视频一区 | 久久黄色精品视频 | 91精品免费看 | 国产黄色精品在线 | 91看片黄色| 人人超在线公开视频 | 三级在线视频观看 | 九九免费在线观看视频 | av亚洲产国偷v产偷v自拍小说 | 波多野结衣视频一区二区 | 四虎免费在线观看视频 | 黄污网站在线观看 | 国产午夜精品免费一区二区三区视频 | 欧美久久久久久久久中文字幕 | 婷婷丁香六月天 | 国产精品一区二区美女视频免费看 | 亚洲精品视频观看 | 国产在线播放一区二区 | 亚洲 精品在线视频 | avwww在线观看| 久久艹在线 | 国产手机免费视频 | 在线观看av网 | 久久久久久网址 | 丁香花在线观看视频在线 | 在线免费国产视频 | 麻豆94tv免费版 | 欧美一进一出抽搐大尺度视频 | 成人av一区二区兰花在线播放 | 日韩美女av在线 | 成人片在线播放 | 97超碰色 | 亚洲 欧美 另类人妖 | 国产精品久久久久久久免费 | 一区二区三区在线电影 | 国产精品一区二区久久精品爱涩 | 国产亚洲欧美一区 | 亚州av成人| 色综合久久久久久久 | 亚洲第一中文网 | 免费网站在线观看人 | 麻豆影视网站 | 中文字幕频道 | 天天操天天射天天爱 | 中文字幕欧美日韩va免费视频 | 经典三级一区 | 99操视频| 中文字幕a∨在线乱码免费看 | 五月天婷婷免费视频 | 国产一区免费观看 | 久草视频精品 | 国产又粗又猛又黄又爽 | 国产精品观看视频 | 一区二区在线影院 | 免费看一级特黄a大片 | 亚洲欧美日韩一二三区 | 成人资源在线播放 | 日韩网站视频 | 天天综合色网 | 久久不射电影院 | 91麻豆精品国产自产在线游戏 | 日韩国产精品一区 | 天堂av免费观看 | 看片网站黄 | 91天堂影院| 成人黄色大片 | 人人玩人人添人人澡97 | 怡红院久久 | 亚洲电影自拍 | 色在线免费 | 五月综合色 | 激情综合网婷婷 | 久热av| 国产精品第72页 | 五月婷婷激情综合网 | 99久久精品免费看 | 久久免费视频7 | 一级性视频 | 国产精品一区二区久久精品爱涩 | 亚洲a在线观看 | 人人爽网站| 伊甸园av在线 | 欧美性精品 | 丁香资源影视免费观看 | 国产成人精品区 | 国产视频在| 狠狠色狠狠综合久久 | 插综合网 | 天天操网址| 国产极品尤物在线 | 一区在线免费观看 | 成人午夜电影久久影院 | 黄色av电影在线 | 欧美日韩另类在线观看 | av资源中文字幕 | 欧美一级免费在线 | 国产色久 | 一区二区激情视频 | 国产视频精品免费播放 | 久草网站在线观看 | 国产一级在线 | 国产精品麻豆一区二区三区 | 国产视频久 | 夜夜躁日日躁 | 日韩精品2区 | 国产精品毛片完整版 | 婷婷五月在线视频 | 激情久久五月 | 五月天婷婷丁香花 | 香蕉网在线观看 | 日韩免费成人 | 免费看一级一片 | 四川妇女搡bbbb搡bbbb搡 | 国产精品久久精品国产 | av片在线观看免费 | 欧美极品裸体 | 91亚洲成人| 五月天伊人 | 黄色的视频 | 九色91在线| 五月的婷婷| 色www. | 欧美淫aaa免费观看 日韩激情免费视频 | 美女网站在线观看 | 天天干天天天天 | 日本精品视频一区 | 毛片在线播放网址 | 久热只有精品 | 91在线亚洲| 96视频免费在线观看 | 碰超在线观看 | 狠狠狠色丁香综合久久天下网 | 国产精品女教师 | 亚洲 在线 | 黄色国产在线观看 | 亚洲国产美女久久久久 | 国产精品毛片一区二区在线 | 久久久精品国产一区二区 | 久久综合色婷婷 | 人人爱人人射 | 欧美一二三四在线 | 国产精品成人久久久久 | 91免费观看网站 | 天天干夜夜爽 | 日韩精品一区二区在线观看视频 | 在线免费黄色av | 婷婷中文字幕在线观看 | 国产精品亚洲视频 | 日本狠狠干 | 国产视频亚洲视频 | 免费福利片 | 成人欧美在线 | 二区三区在线视频 | 天天av天天| 亚洲精区二区三区四区麻豆 | 欧洲精品久久久久毛片完整版 | 伊人国产女 | 婷婷精品视频 | 久久黄色网址 | 成人国产精品久久久 | 亚洲国产成人久久 | 成人黄色大片 | 国产在线播放一区 | 成人黄色在线 | 国产黄色美女 | 亚洲综合精品视频 | 久久99精品久久久久久清纯直播 | 麻豆va一区二区三区久久浪 | 99国产精品 | 国产 日韩 欧美 在线 | 日韩精品中文字幕在线不卡尤物 | 亚洲一区免费在线 | 最新av网址大全 | 欧美日韩在线免费观看视频 | 免费h漫在线观看 | 97精品国产97久久久久久 | 在线观看日韩专区 | 6699私人影院 | 国产视频在线观看一区 | 天堂av在线网址 | 色综合激情网 | 超碰精品在线观看 | 免费观看久久久 | 人人插人人爱 | 一区二区三区四区在线免费观看 | 欧美在线a视频 | 91精品福利在线 | 国产在线精品播放 | 香蕉视频4aa | 一级a性色生活片久久毛片波多野 | 国产高清免费 | 免费情趣视频 | 久久精品国产亚洲a | 精品久久久久国产免费第一页 | 欧美激情在线网站 | 色操插 | 免费av小说 | 国产视频在线观看一区 | 人人爽人人片 | 国产高清av在线播放 | 亚洲最大av网站 | 黄色一级网 | 韩国av免费在线 | 亚洲精品九九 | 麻豆av一区二区三区在线观看 | 中文字幕二区在线观看 | 97在线看| 深夜免费福利视频 | 99久久精品视频免费 | 69绿帽绿奴3pvideos | 亚洲精品美女久久久久 | 91精品国产综合久久婷婷香蕉 | 日日日干 | 视频一区视频二区在线观看 | 四虎成人精品在永久免费 | 日韩在线中文字幕 | 国产精品理论片在线观看 | 国产麻豆视频在线观看 | 最新av网站在线观看 | 天天久久综合 | 久久黄色片 | 日韩精品中文字幕在线观看 | 美女网站色 | 在线观看你懂的网站 | 亚洲另类xxxx | 色爱区综合激月婷婷 | www.99av| 国产精品成人自产拍在线观看 | 国产精品一区二区麻豆 | 操综合| 91成人免费看片 | 欧美大码xxxx | 天天插综合| 国产一线在线 | 黄污视频网站大全 | 久久久久久久久久久影视 | 亚洲一级特黄 | 日日干天天插 | 超碰人人乐 | 蜜臀一区二区三区精品免费视频 | av网址在线播放 | 欧美国产日韩在线观看 | 有码中文字幕在线观看 | 亚洲闷骚少妇在线观看网站 | 国产一区二区综合 | 国产精品久久久久久久久久ktv | 狠狠狠狠狠狠干 | 亚洲免费资源 | 色综合网| 国产免费xvideos视频入口 | 九色porny真实丨国产18 | 97视频在线播放 | 国产高清在线观看av | 五月天综合婷婷 | 中文字幕高清av | 麻豆免费视频网站 | avove黑丝| 日韩成人av在线 | www.神马久久 | 又粗又长又大又爽又黄少妇毛片 | 欧洲性视频| 综合婷婷 | 国产精品久久久久久久久蜜臀 | 国产高清成人av | se婷婷| 一本一本久久a久久精品综合小说 | 91精品爽啪蜜夜国产在线播放 | 亚洲国产精品电影在线观看 | 插久久| 高潮久久久久久 | 欧美成人免费在线 | 中文视频在线看 | av电影 一区二区 | 韩国一区二区av | 毛片的网址 | 国产精品一区二区三区久久 | 久久综合之合合综合久久 | 欧洲在线免费视频 | 免费看国产精品 | 日韩精品久久久免费观看夜色 | 爱色av.com| 麻豆久久精品 | 日韩午夜精品 | 少妇视频一区 | 久草网视频在线观看 | 色综合中文字幕 | 久久经典国产视频 | 国产精品国产三级国产aⅴ无密码 | 久久香蕉国产精品麻豆粉嫩av | 97超在线 | 亚洲视频免费在线观看 | www91在线观看 | 我要色综合天天 | 日韩高清网站 | 国产精品门事件 | 精品久久久久久亚洲综合网 | 黄色三级视频片 | 国产精品久久久久毛片大屁完整版 | a久久久久 | 国产日韩精品在线观看 | 2022久久国产露脸精品国产 | 久久国产精品免费一区二区三区 | 国产香蕉av | 最近中文字幕 | 91福利免费| 91精品国自产在线观看 | 午夜在线国产 | 国产人成看黄久久久久久久久 | 久av电影| 综合色狠狠 | 久久久在线视频 | 天天色天天干天天色 | 在线观看完整版 | 亚洲婷久久 | 麻豆91视频| 日韩免费福利 | 四虎视频| 人人讲下载| 日韩免费电影网站 | 91成人精品一区在线播放69 | 91porny九色91啦中文 | www视频在线免费观看 | 懂色av一区二区三区蜜臀 | 精品免费国产一区二区三区四区 | 国产黄色在线网站 | 免费在线一区二区三区 | 18久久久久久 | 在线观看视频日韩 | a爱爱视频 | 成人免费在线视频观看 | 精品久久久久久电影 | 91在线免费公开视频 | 免费看91的网站 | 久久天天躁狠狠躁夜夜不卡公司 | 久久免费视频在线观看30 | 亚洲婷婷伊人 | 日本h视频在线观看 | 久久av伊人 | 久久99精品久久只有精品 | 中午字幕在线 | 99成人免费视频 | 六月激情网 | 久久成人国产精品 | 久久看免费视频 | 99精品福利| 91丨九色丨高潮 | 精品国产乱码一区二区三区在线 | 久久国产精品99久久久久久丝袜 | 国产在线传媒 | 91视频xxxx| 九九久久国产精品 | 亚洲在线视频免费观看 | 中文在线免费一区三区 | 91九色porny蝌蚪主页 | 国产精品欧美久久久久三级 | 国产精品福利在线 | 欧美激情视频一二三区 | 久 久久影院 | 亚洲精品av中文字幕在线在线 | 中文乱幕日产无线码1区 | av网址aaa| 999抗病毒口服液 | 日韩电影中文字幕在线观看 | 999精品在线 | 九色91在线视频 | 天天射综合 | 久久久久久久久久久成人 | 在线观看视频一区二区三区 | 日韩网 | 亚洲电影免费 | 手机成人av在线 | 精品免费观看视频 | 久久精品福利视频 | av网站免费线看精品 | 天天射天天艹 | 日韩一级理论片 | 精品视频久久久久久 | 九九精品久久久 | 精品国产一区二区三区久久影院 | 99精品视频在线免费观看 | 天天干人人干 | 特级毛片在线免费观看 | 激情综合五月 | 久草在线视频网 | av免费网页| 国产一区二区在线播放 | 一级黄视频 | 免费三级大片 | 色天天中文 | 五月宗合网 | 日韩在线观看免费 | 亚洲狠狠丁香婷婷综合久久久 | 丁香婷婷综合色啪 | 欧美日韩免费一区 | 中中文字幕av | 在线视频 国产 日韩 | 欧美一区二区三区在线播放 | 亚洲人在线视频 | 亚洲成免费 | 视频一区在线播放 | 999抗病毒口服液 | 成人黄色短片 | 久久久精品小视频 | 日韩午夜视频在线观看 | 日韩中文幕 | 久久国产视频网站 | 天堂av影院 | 日日草夜夜操 | 久久亚洲精品国产亚洲老地址 | 午夜精品一区二区三区免费视频 | 久久视频网址 | 日本视频久久久 | 国产精品日韩久久久久 | 久久久.com| 深爱五月激情五月 | 91在线视频免费91 | 一级片免费视频 | 婷婷综合影院 | 日韩三级视频在线观看 | 超碰99人人 | 日韩高清二区 | 久久成人午夜 | 久久久高清免费视频 | 色多多污污 | 久久综合久久久久88 | 99热精品国产一区二区在线观看 | avsex| 天天草天天干天天 | 韩国精品福利一区二区三区 | 久久影视一区二区 | 九九免费精品视频 | 精品国产免费一区二区三区五区 | 日韩在线观看 | 91亚洲永久精品 | 九九热视频在线免费观看 | 一区二区精品在线观看 | 午夜精品一区二区国产 | 高清精品在线 | 久久精品99久久 | 精品亚洲一区二区 | av免费电影在线 | 麻豆视频国产在线观看 | 欧美一区影院 | 欧美日韩精品在线观看 | 欧美综合久久久 | 人人爱爱人人 | 国产69精品久久app免费版 | 久久夜色精品国产欧美一区麻豆 | 国产麻豆精品传媒av国产下载 | 国产99亚洲 | 91九色在线视频 | 欧美伦理电影一区二区 | 西西人体4444www高清视频 | av电影在线免费观看 | 玖玖视频免费在线 | 欧美一级片免费 | 黄色在线看网站 | 91日韩在线| 国产精品一区免费在线观看 | 在线观看片 | 日本在线观看一区二区 | 午夜精品视频福利 | 久久资源总站 | 国产日本在线播放 | 极品国产91在线网站 | av片在线看| av超碰在线 | 午夜在线看片 | 久久精品香蕉视频 | 国产一区二区视频在线 | 国产黄色精品 | 国产精品91一区 | 成人免费网站在线观看 | 国产精品视频免费观看 | 婷婷国产v亚洲v欧美久久 | 99c视频高清免费观看 | 人人射人人澡 | 亚洲国产精品电影在线观看 | 欧美 日韩 国产 成人 在线 | 日本精品久久久久久 | 996久久国产精品线观看 | 丁香六月久久综合狠狠色 | 精品国产欧美一区二区三区不卡 | 国产精品99页 | 久久天天躁狠狠躁亚洲综合公司 | 国产精品视频免费 | 成 人 黄 色 视频 免费观看 | av大全在线看 | 日韩91av | 欧洲黄色片 | 四虎国产精品成人免费4hu | 91色蜜桃 | 日韩资源在线播放 | 丰满少妇对白在线偷拍 | 精品高清视频 | 性色av香蕉一区二区 | 狠狠色狠狠色 | 五月婷婷婷婷婷 | 精品国产1区 | 日日干日日操 | 久久九九国产精品 | 999视频在线观看 | av千婊在线免费观看 | 欧洲激情在线 | 成人精品福利 | 久久99亚洲精品久久 | 黄网在线免费观看 | 国产精品黄网站在线观看 | 欧美在线观看小视频 | 超碰97免费 | 丁香婷婷在线观看 | 黄色一级在线免费观看 | 日韩网站在线播放 | 成人av片免费观看app下载 | 免费三级黄色片 | 国产品久精国精产拍 | 人人超碰97 | 午夜 免费| 一区国产精品 | 中文字幕在线字幕中文 | 欧美一级电影 | 在线三级中文 | 国产精品一区二区吃奶在线观看 | 伊人中文在线 | 一区二区三区免费在线播放 | 欧美日韩免费视频 | 色噜噜日韩精品一区二区三区视频 | 国产欧美精品在线观看 | 在线观看视频一区二区三区 | 天天干天天操天天操 | 免费看黄20分钟 | 婷婷成人亚洲综合国产xv88 | 激情丁香在线 | av网站播放| 激情综合网色播五月 | 首页国产精品 | av片一区二区 | www黄色 | 99精品国产一区二区 | 在线国产91 | 四虎国产精品免费观看视频优播 | 日韩在线视频在线观看 | 91精品久久久久久久99蜜桃 | 韩国视频一区二区三区 | 国产成人福利在线 | 天天操狠狠干 | 97精品视频在线 | 亚洲涩涩涩涩涩涩 | 五月婷婷开心中文字幕 | 国产精品一区免费看8c0m | 色婷婷综合激情 | 999久久精品 | 在线观看色网站 | 超碰97av在线 | 96精品高清视频在线观看软件特色 | 在线精品国产 | 日本三级人妇 | 欧美激情xxxx | 色综合天天狠狠 | 久久免费视频一区 | 婷婷久操| 日本视频高清 | 婷婷激情五月 | 国内精品久久久精品电影院 | 精品国产乱码久久久久久浪潮 | 色婷婷狠狠五月综合天色拍 | 久久精品国产精品亚洲 | 成人午夜网址 | 91天堂在线观看 | 亚洲草视频 | 亚洲电影黄色 | 国产小视频你懂的在线 | 久久精品欧美一区二区三区麻豆 | 久久久久精 | 色噜噜狠狠色综合中国 | 国产999精品久久久久久绿帽 | 超薄丝袜一二三区 | 91黄视频在线观看 | 久草在线播放视频 | 国内视频一区二区 | 国产免费a | 久久久毛片 | 欧美久久精品 | 天天射综合 | 国产生活一级片 | 97超级碰碰碰视频在线观看 | 亚洲最新在线 | 国产小视频在线 | 中文字幕国产精品一区二区 | 国产最新视频在线 | 三级在线播放视频 | 久久视频在线视频 | 91九色蝌蚪视频在线 | 亚洲综合情 | 丁香国产视频 | 黄色av电影免费观看 | 久久av在线播放 | 色插综合| 久久永久免费视频 | 97夜夜澡人人双人人人喊 | 国产伦精品一区二区三区照片91 | 欧美视频二区 | 日韩精品一区二区三区中文字幕 | 嫩草伊人久久精品少妇av | 蜜臀av夜夜澡人人爽人人桃色 | 久草在线久草在线2 | 欧美福利视频 | 亚洲少妇久久 | 天天操天天操天天操天天操天天操 | 中文字幕一区二区在线观看 | 国产三级av在线 | 五月导航| 国产一级淫片在线观看 | 天天干人人 | 天天操天天干天天爽 | 不卡视频一区二区三区 | 成年人在线观看免费视频 | 亚洲五月六月 | 欧美福利片在线观看 | 一级做a爱片性色毛片www | 超级碰碰碰视频 | 日韩中文字幕一区 | 国产精品久久久久久久久免费看 | 中文字幕在线视频精品 | 97福利| 在线一区观看 | 99精品视频免费观看 | 操一草 | 96视频免费在线观看 | 91网在线 | 久久久国产精品免费 | 久久久久久久18 | 青草视频在线播放 | 亚洲精品成人网 | 91九色porn在线资源 | 成年人电影免费看 | 欧美日韩精品在线一区二区 | av免费在线网站 | 久草国产精品 | 免费十分钟 | 成人免费在线视频 | 亚洲经典中文字幕 | 中文字幕视频免费观看 | 久久狠狠一本精品综合网 | 九色在线 | 丝袜美腿在线视频 | 天天操天天色天天射 | 91豆花在线 | 国产免费一区二区三区最新6 | 亚洲精品国产自产拍在线观看 | 国产日韩精品在线观看 | 亚洲精品中文字幕视频 | 中文字幕在线网址 | 夜夜夜夜操 | 国产精品一区二区三区在线 | 在线视频你懂 | 91视频链接 | 99r精品视频在线观看 | 天天操导航 | 在线观看视频99 | 国产麻豆精品一区 | 国产91粉嫩白浆在线观看 | 久久精品看| 四虎5151久久欧美毛片 | 在线观看激情av | 色综合亚洲精品激情狠狠 | 久久精品久久久久久久 | 日韩久久久久久久 | 中文乱码视频在线观看 | 亚洲国产伊人 | 国产精品va在线播放 | 天天射网 | 中文字幕一区二区三区四区久久 | 国产高清视频在线播放 | 国产视频二区三区 | avwww在线观看 | 一区二区伦理电影 | 国内免费久久久久久久久久久 | 久久九九精品 | 精品国产一区二区三区噜噜噜 | 精品国产精品久久一区免费式 | 日韩精品一区电影 | 国产在线a不卡 | 91视频 - x99av| 天天色天天射天天干 | 亚洲一区视频免费观看 | 国产精品女同一区二区三区久久夜 | 91九色视频观看 | 一区二区三区精品久久久 | 国产亚州精品视频 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 丝袜美腿av | 狠狠干综合| 91在线视频观看 | 亚洲精品午夜aaa久久久 | 中文欧美字幕免费 | 国产精品日韩在线观看 | 久草在线网址 | 99在线免费视频观看 | 久久精品a | 欧美成人999 | 五月天网页 | 国产午夜精品一区二区三区四区 | 国产精品久久免费看 | 亚洲开心激情 | 婷婷九月激情 | 人人看人人草 | 在线看免费 | 色网站免费在线观看 | 亚洲伊人婷婷 | 免费激情在线电影 | 国产一级淫片在线观看 | ,午夜性刺激免费看视频 | 在线观看视频国产 | 视频在线一区 | 中文字幕视频播放 | 国产精品久久久久久久99 | 午夜av在线免费 | 亚洲少妇自拍 | 久久免费国产视频 | 黄色成人毛片 | 久久国产99| 精品日韩在线 | 在线成人看片 | 国产999精品视频 | 色综合中文综合网 | 国产精品久久久久av免费 | 丝袜制服天堂 | 国产亚洲婷婷免费 | 欧美韩国在线 | 亚洲午夜久久久久久久久电影网 | 91传媒在线看 | 日本视频高清 | 最近日本中文字幕 | 99视频久久| 日韩一区二区免费在线观看 | 999久久| 婷婷日 | 一区二区三区av在线 | 波多野结衣资源 | 国产探花视频在线播放 | 国产精品 国内视频 | 亚洲精品人人 | 麻豆va一区二区三区久久浪 | 国产 在线观看 | 亚洲激色| 国产高清在线一区 | 91污污 | 天天草天天色 | 亚洲人成人天堂h久久 | 韩国av一区二区三区 | 久久久久久久久久免费 | 91日韩在线播放 | 日夜夜精品视频 | 日韩av福利在线 | 最近免费在线观看 | 国产精品网红直播 | 国产99在线播放 | 日韩在线观看高清 | 久久综合综合久久综合 | 久久精品一区八戒影视 | 中文字幕在线观看av | 岛国av在线 | 亚洲精品va | 91在线91拍拍在线91 | 久久免费视频3 | 999超碰| 最近免费观看的电影完整版 | 日韩国产欧美在线播放 | a天堂在线看 | 亚洲成aⅴ人在线观看 | 色综合久久88色综合天天 | 久久久污 | 一本色道久久综合亚洲二区三区 | 日韩精品一二三 | 欧美成人猛片 | 欧美日韩国产二区 | 国产精品久久一卡二卡 | 色九九影院 | 色91av| 97电影院网 | 成人国产精品久久久春色 | 五月天综合| 亚洲最新av | 一区二区三区在线视频111 | 成人91在线| 国产麻豆精品久久一二三 | 亚洲最新视频在线 | 337p日本欧洲亚洲大胆裸体艺术 | 国产婷婷色 | 91精品欧美一区二区三区 | 成年人在线播放视频 | 欧美精品色 | 日韩精品免费一区二区三区 | 999视频在线播放 | 久久久国产网站 | 婷婷网五月天 | 韩日av一区二区 | 天天色天天草天天射 | 成人免费观看网站 | 黄色三级免费网址 |