iT邦幫忙

python系列文章相關文章
共有 470 則文章
鐵人賽 Python DAY 16

技術 復健第十六天:聽起來好像很困難的 Lambda 函式

Lambda 函式 Lambda 函式是一種簡短的匿名函式,所謂「匿名」就是「沒有名稱」,而之所以「沒有名稱」代表「這個函式通常很簡短」,它可以接受任意數量的參...

鐵人賽 Python DAY 15

技術 復健第十五天:成為串列大師吧——串列推導式 List Comprehension

串列推導式(List Comprehension) 在第六天的復健文章中,我們講到了幾種創建串列 List 的方式,而今天要講的串列推導式 List Compr...

鐵人賽 Python DAY 14

技術 復健第十四天:自己刻出樂高積木 Modules 模組

模組 (Modules) 在講到什麼是模組前,我們需要先談談——「為什麼我們需要模組?」隨著愈加深入學習程式語言,有一個觀念變得越來越重要,那就是「可重複使用」...

鐵人賽 Python DAY 13

技術 復健第十三天:萬事皆可放的函式 Functions

究竟是函式或是函數,一直是我在學習 functions 時,內心未能解決的一大疑惑,有的時候會聽到別人說函數,有的時候會聽到別人說函式,到底是函式還是函數,搞得...

鐵人賽 Odoo DAY 12

技術 【Day12】自動化驗證 ERP 邏輯:單元測試 (Unittest)

檢查訂單處理邏輯 案例: ERP 系統中,處理訂單時需要確保庫存充足,否則應當返回相應錯誤。 測試場景: 測試處理訂單的函式,當庫存不足時,應該觸發庫存不足的錯...

鐵人賽 Python DAY 12

技術 復健第十二天:轉呀轉呀的迴圈 Loops

在英文版的三十天的 Python 挑戰中,作者是這麼形容迴圈——「生活中充滿了各種例行公事,而程式語言中,也有許多任務具有重複性,為了達成這些任務,我們可以使用...

鐵人賽 Odoo DAY 11

技術 【Day11】運用 Python Decorator、Sphinx 與 Static Typing 提升 ERP 系統的靈活性與可維護性

Decorator 案例:用於 ERP 記錄權限控制 在 ERP 系統中,我們經常需要對使用者操作進行權限控制。例如,某些使用者可能只能查看記錄,而無法修改。這...

鐵人賽 Python DAY 11

技術 復健第十一天:如果怎樣,要不然怎樣的條件邏輯 Conditionals

時間不多,今天直接進入正題! 在許多的程式語言中,執行順序一般都是由上往下,逐字逐句的檢視與執行,而透過某些關鍵字,我們可以改變或跳過某些程式碼的執行,而這個流...

鐵人賽 Odoo DAY 10

技術 【Day10】模組 (Module) 化設計及使用:稅務計算功能為例

module 和 import 在 ERP 系統中,常見的情境是模組化不同的功能,比如銷售、庫存、會計等。假設我們有一個處理銷售訂單的模組,名為 sales...

鐵人賽 Python DAY 10

技術 復健第十天:不可思議的字典 Dictionary

到目前為止提及了 List、Tuple、Set,再加上今天將要複習的 Dictionary 字典,我們算是認識了四種可以存放多個元素的資料型態,其中 List...

鐵人賽 Odoo DAY 9

技術 【Day09】 物件導向構建電商系統:Class、繼承與封裝的應用

商品管理 (Class 與 init 方法) 在電商系統中,商品(Product)是核心物件。我們可以用 class 來定義每個商品,並用 init 來初始化...

鐵人賽 Python DAY 9

技術 復健第九天:集合 Set

今天速速進入正題,相較於 List 與 Tuple,集合 Set 內每個儲存的元素都必須是獨一無二的,另外也因為 Set 沒有所謂的順序,自然也就不能使用索引值...

鐵人賽 Odoo DAY 8

技術 【Day08】函數設計 (function):自動化報表輸出和客戶資料管理

訂單總額計算:位置參數與回傳值的應用 (Function and Return) ERP 系統中的範例: 我們可以寫一個函數來計算客戶的訂單總價。 def...

鐵人賽 Python DAY 8

技術 復健第八天:跟元祖雪餅沒有關係的元組 Tuples

猶如奢侈品的元祖雪餅 前陣子中秋剛過,不知道大家最喜歡哪家品牌的月餅?我個人很喜歡佳德鳳凰酥(純分享無業配!)然而在我小的時候,中秋送雪餅是一種很新潮的行為,跟...

鐵人賽 Odoo DAY 7

技術 【Day07】迴圈控制使用情境:購物車總金額、連鎖店調貨邏輯

計算購物車總金額 (for) 在電商平台上,當客戶加入多個商品到購物車時,需要計算總金額。這可以通過 for loop 來累加購物車中所有商品的價格。 # 假...

鐵人賽 Python DAY 7

技術 復健第七天:老闆,我還想再多來一點串列 List

Python 跟蟒蛇的 python 有關係嗎? 很多人應該是認識 Python 這個程式語言,卻不知道 python 這個字在字典裡具有「巨蟒」之意,不過現在...

鐵人賽 Odoo DAY 6

技術 【Day06】ERP 系統中的布林邏輯與條件語句應用:銷售折扣、庫存管理、用戶權限 ...

員工考勤管理系統 (>) 會管理員工的考勤數據。如果員工當月的缺勤天數超過某個數字,將會收到警告通知。 # 設定員工缺勤天數門檻 absent_day...

鐵人賽 Python DAY 1

達標好文 技術 [Day0] 序章 - 學習程式的目的及本篇文章架構

序言 HI 各位好~今天是我鐵人賽的第一天。俗話說: 程式都是從0開始起頭的 (List & Array的梗😂),所以我就訂了這個標題了~!! 今天會先...

鐵人賽 Python DAY 1

技術 復健第一天:重新回憶起 Python 的一切

復健系列適合哪些人 相較於從頭教起有關 Python 的細節知識,這個復健系列主要是希望透過主題式筆記的方式,摘要學習 Python 的重點知識,藉此可以快速回...

鐵人賽 Security DAY 1

技術 白帽駭客工具實作07 - [特洛伊木馬程式類型]特洛伊木馬屠城之特洛伊木馬程式

特洛伊木馬程式的定義 特洛伊木馬程式,簡稱木馬,會假裝成正常軟體的惡意程式。一般來說,黑帽駭客會利用一些技巧騙受害者下載和安裝這些程式。若使用者執行木馬程式,這...

鐵人賽 Security DAY 1

技術 白帽駭客工具實作05 - [基礎知識]網路基礎、常見通訊埠及滲透測試方向

網路基礎 網路對於白帽駭客屬於必懂的基礎知識,本節會講述網際網路運作方式的概念模型OSI,以及目前網路通訊基礎架構模型TCP/IP。 OSI模型(Open...

鐵人賽 Security DAY 1

技術 白帽駭客工具實作02 - [環境及開發工具安裝]Kali Linux、Python3、PyCharm

安裝Kali Linux 在安裝Kali Linux之前,請各位讀者先行安裝VirtualBox或VMWare,本節將以VMWare作為安裝範例。 以瀏覽器...

鐵人賽 Security DAY 1

技術 白帽駭客工具實作01 - 前言

前言 第一次參加鐵人賽,期許可以圓滿結束。 有10幾年軟體開發經驗,接觸的程式語言很雜,像是網站的前端(包含Javascript、React等)、後端(包含Ja...

技術 有關 無法辨識 ‘pip’ 詞彙 的解決方法!!!

應該不少人在安裝python之後都遇到了需要pip時,CMD會輸出無法辨識 ‘pip’ 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字...

技術 用Python結合Open Cv建立簡易圖片辨識

使用python製作簡易OpenCV影像辨識的小實作,有提供Pycharm及Spyder的opencv庫安裝方式,後續將實作Androidstudio安卓系統與...

跟著 OXXO 一起學 Python 系列 第 101

技術 ( Day 48 ) 「跟著 OXXO 一起學 Python」完賽心得

這次鐵人賽我參加了四個主題,第三個主題完賽了,這個 Python 的主題連續寫了 48 天,完整 100 篇文章,希望大家會喜歡~ 這次 IT 鐵人賽,我還有...

跟著 OXXO 一起學 Python 系列 第 100

技術 ( Day 47.3 ) Python LINE BOT 串接 OpenAI ChatGPT ( 上下文歷史紀錄 )

單純使用 ChatGPT API 做出來的 LINE BOT,通常不具備閱讀歷史紀錄來讓上下文連貫的功能,但如果搭配 Firebase Realtime dat...

跟著 OXXO 一起學 Python 系列 第 99

技術 ( Day 47.2 ) Python LINE BOT 串接 OpenAI ChatGPT ( 翻譯機器人 )

這篇教學會會介紹如何將 LINE BOT 搭配 OpenAI ChatGPT,部署到 Google Cloud Functions 裡,透過 OpenAI 強大...

跟著 OXXO 一起學 Python 系列 第 98

技術 ( Day 47.1 ) Python LINE BOT 串接 OpenAI ChatGPT ( 讓 AI 回覆訊息 )

已經可以使用 Python 開發 LINE BOT 之後,就能再繼續搭配 OpenAI ChatGPT 的 API,當接收到指定的訊息時,透過 AI 機器人進行...