iT邦幫忙

python相關文章
共有 2676 則文章
鐵人賽 Software Development DAY 16

技術 ( Day 16 ) 麥克風錄音

這篇文章會介紹使用 Python 的 pyaudio 第三方函式庫,搭配 Python 內建的 wave 函式庫,實現透過麥克風錄製聲音的功能。 原文參考:麥...

鐵人賽 Software Development DAY 13

技術 [Day13] - Box Drop Project精進計畫(5) - Plate

今天我們開始來探討,如何能夠有邏輯地來產生node及element Entity,而不是每需要一個Entity就直接呼叫一次creator function。...

技術 [Python] Discord Bot 獲取使用者輸入

Discord Bot 獲取使用者輸入的辦法 on_message() 使用 ctx 參數裡的內容 這是我目前使用的兩種方法(或許還有其他方法) 一、@...

鐵人賽 Software Development DAY 4

技術 ( Day 4 ) QLabel 標籤

QLabel 是 PyQt5 裡用來建立文字或圖片的標籤元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QLabel 標籤,並進行像是文字字型、大小、顏色和...

鐵人賽 AI & Data DAY 4

技術 ( Day 4 ) OpenCV 五官偵測 ( 眼睛、鼻子、嘴巴 )

這篇教學會介紹使用 OpenCV,搭配眼睛、嘴巴和鼻子的特徵模型,偵測影像中人的五官,並透過繪製形狀的方式,使用方框標記偵測到的眼睛、鼻子和嘴巴,實現類似 AI...

鐵人賽 Software Development DAY 15

技術 ( Day 15 ) 調整聲音音量和速度

這篇文章會介紹使用 Python 的 pydub 第三方函式庫,實現聲音的音量調整、聲音淡入淡出、以及改變聲音播放速度的效果。 原文參考:聲音音量調整、淡入淡...

鐵人賽 自我挑戰組 DAY 3
Python簡單應用 系列 第 3

技術 Day 3 - Python 基本資料型態

數值資料型態 整數int 浮點數float 布林bool 字串型態 str chr 容器型態 list tuple dictionary 在程式碼中...

鐵人賽 AI & Data DAY 1

技術 Ɖ1-序/ 先別急著學 Python

這跟我聽到的不太一樣 『先別急著學 Python 』這個主題與大家的直觀理解會有蠻大的反差,但是以我作為一個資料分析師,對於想要進入數據入門的人的建議,是先把...

鐵人賽 Software Development DAY 12

技術 [Day12] - Box Drop Project精進計畫(4) - 建立creators

做了這麼多準備工夫,今天終於可以開始來寫creators.py的幾個function。一旦有了各種creator後,我們的code就會精簡許多,減少很多boil...

鐵人賽 Software Development DAY 3

技術 ( Day 3 ) 建立 PyQt5 視窗

這篇教學會介紹如何開始使用 PyQt5 建立基本的應用程式視窗,以及透過常用的視窗參數,進行視窗的相關設定。 原文參考:建立 PyQt5 視窗 因為 Go...

鐵人賽 AI & Data DAY 3

技術 ( Day 3 ) OpenCV 偵測人臉,自動加馬賽克

這篇教學會介紹延伸「人臉偵測」文章的範例,搭配 OpenCV 馬賽克的效果,自動偵測影像中的人臉,並將人臉加上馬賽克。 原文參考:OpenCV 偵測人臉,自動...

鐵人賽 Software Development DAY 14

技術 ( Day 14 ) 聲音剪輯、串接、混合、反轉

這篇文章會介紹使用 Python 的 pydub 第三方函式庫,實現聲音剪輯、混合兩段以上的聲音 ( 例如講話的聲音有背景音樂 ),以及實現聲音反轉的趣味效果。...

鐵人賽 自我挑戰組 DAY 2
Python簡單應用 系列 第 2

技術 Day 2 - Python安裝

有許多程式是可以拿來寫Python的而我主要是使用vscode首先我們可以到vscode官網下載:https://azure.microsoft.com/zh-...

鐵人賽 Software Development DAY 11

技術 [Day11] - Box Drop Project精進計畫(3) - 建立各Entity的id系統

今天的內容,可能是這個project最精實的部份呀(汗)! 在利用script進行自動化的時候,一個最困難的地方,是如何在新建一個甚至一群Entity的時候,給...

鐵人賽 自我挑戰組 DAY 1
Python簡單應用 系列 第 1

技術 Day 1 -Python選擇動機及簡單介紹

在學習這個語言前,常常在寫其他語言時卡關或者是我寫了非常長的程式碼,有次看到同學的程式碼非常之短,發現用了與我不同的語言,詢問之下才知道原來是Python,才有...

技術 【Python學習筆記_賽事預測-MLB全壘打與勝負的相關?】

《Rick.C & Peter.R 共同創作》 一、全壘打跟勝負的預測,可以量化? 棒球,不只是台灣人民的國民運動,賽事勝負的關鍵更是許多人關注的焦點,...

鐵人賽 Software Development DAY 2

技術 ( Day 2 ) 使用 Qt Designer

Qt Designer是一款針對 Qt 開發者的跨平台介面開發工具,可以在 Windows、Linux 及 Mac OS 等作業系統運行,這篇教學會介紹如何安裝...

鐵人賽 AI & Data DAY 2

技術 ( Day 2 ) OpenCV 人臉偵測

OpenCV 人臉偵測 這篇教學會介紹使用 OpenCV,搭配官方提供的人臉特徵模型,偵測影像中的人臉,並透過繪製形狀的方式,使用方框標記偵測到的人臉,實現類似...

鐵人賽 Software Development DAY 13

技術 ( Day 13 ) 讀取聲音資訊、輸出聲音

這篇文章會介紹如何安裝和使用 Python 的 pydub 第三方函式庫,透過 pydub 取得聲音長度、聲道、音量...等基本資訊,以及如何將聲音輸出為不同格...

鐵人賽 Software Development DAY 10

技術 [Day10] - Box Drop Project精進計畫(2) - 建立容易辨識的Entity名

為了能夠建立容易辨識的Entity名字,我們在schemas.py內建立一個name_mapping的dict。 要建立name_mapping,需要認識兩個E...

鐵人賽 Software Development DAY 1

技術 ( Day 1 ) PyQt5 函式庫

PyQt5 是 Python 的一個第三方函式庫,是 Python 用來設計使用者介面 ( GUI ) 的函式庫,如果要設計比較美觀,或程式碼比較容易理解的介面...

鐵人賽 AI & Data DAY 1

達標好文 技術 ( Day 1 ) 進行 Python x AI 影像辨識的事前功課

這次的鐵人賽,我會透過 30 篇文章,使用 Python 實作一系列與 AI 影像辨識相關的範例,讓大家都能輕鬆入門 AI 影像辨識,做出人臉辨識、姿勢辨識、手...

鐵人賽 Software Development DAY 12

技術 ( Day 12 ) 圖片轉文字 ( OCR 圖片字元辨識 )

OCR ( Optical Character Recognition ) 就是所謂的字元辨識,可以將圖片的內容轉換成可編輯的文字,這篇文章會介紹使用 Pyth...

鐵人賽 Software Development DAY 9

技術 [Day09] - Box Drop Project精進計畫(1) - 建立Enum

在建立Entity時,需要輸入字串,有的時候要大寫,有的時候有標點符號,甚至有些時候有底線,實在記不太起來...更何況即使記憶力超群,也很難控制不會打錯字。舉例...

鐵人賽 Software Development DAY 1
闖進Python異世界 系列 第 1

技術 [Day 01] 闖進Python異世界 - 聽過收納箱嗎?

相信大家對基本的語法都有初步的了解,如 if elif else, for loop, while loop... 熟悉基本語法的下一步是什麼?是資料結構與演算...

鐵人賽 Software Development DAY 11

技術 ( Day 11 ) 讀取與修改圖片 Exif

這篇文章會介紹使用 Python 的 Pillow 和 piexif 第三方函式庫,實作可以讀取和修改圖片 Exif 的功能。 原文參考:讀取與修改圖片 Ex...

鐵人賽 Software Development DAY 8

技術 [Day08] - Box Drop Project精進大綱

目前我們的project內是一連串的程式碼,全部擠在一起不太好閱讀,所以今天我們來看看如何找出重覆的地方,將其獨立出來。 在建立同一種Entity的時候,只...

鐵人賽 Software Development DAY 8

技術 【Day08】把 QPushButton 按鈕放進 QTableWidget 表格 續

經過昨天的失敗, 我決定像第一天一樣, 創一個 QTableWidget class, 初始設定什麼的通通都在裡面, 而按鈕的編號不是以 list 裡的 ind...

鐵人賽 Software Development DAY 7

技術 [Day07] - 建立Box Drop Project(2)

[Day07]承接[Day06]的內容,繼續講解第四到第八部份。 建立接觸 接觸在ANSA內也是一種Entity。我們建立一個contact的Entity,其e...

鐵人賽 Software Development DAY 10

技術 ( Day 10 ) 圖片的模糊化與銳利化

這篇文章會介紹使用 Python 的 Pillow 第三方函式庫,實作四種圖片模糊化的方法,和兩種圖片銳利化的方法。 原文參考:圖片模糊化、圖片銳利化...