iT邦幫忙

python3相關文章
共有 1020 則文章
鐵人賽 Software Development DAY 26

技術 [26] 用 python 刷 Leetcode: 150 evaluate reverse polish notatio

原始題目 Evaluate the value of an arithmetic expression in Reverse Polish Notation....

技術 用 Python 暢玩 Line bot - 06:Image Message

現在我們可以來嘗試能對收到的 Image message 做怎樣的操作,我們可以使用line_bot_api.get_message_content()來獲取檔...

鐵人賽 Software Development DAY 27

技術 [Day27] - Django-REST-Framework API 期末專案實作 (二)

接續昨天的專案,創建好負責管理資料庫的 model 之後,接著我們今天要來建立 Serializers 以及 Views。 編寫 serializers.py...

鐵人賽 自我挑戰組 DAY 25
Python淺顯易懂的小教室 系列 第 25

技術 [Day_25]函式與遞迴_(4)

函式的輸入與輸出 函式的輸入 函式中有預設值的輸入參數一定放在後面,預設值要式不可以變的常數,不能為串列或字典等可以修改的資料結構 #input def f(s...

技術 用 Python 暢玩 Line bot - 05:MessageEvent

除了文字訊息以外, Line 還有很多種訊息型態可以傳送,例如圖片,音檔,貼圖......。我們可以用上次的程式碼,做一點修改,來讓我們可以看看不同的訊息型態會...

鐵人賽 Software Development DAY 25

技術 [25] 用 python 刷 Leetcode: 155 min-stack

原始題目 Design a stack that supports push, pop, top, and retrieving the minimum ele...

鐵人賽 Software Development DAY 24

技術 [24] 用 python 刷 Leetcode: 66 plus-one

原始題目 You are given a large integer represented as an integer array digits, where...

鐵人賽 自我挑戰組 DAY 24
Python淺顯易懂的小教室 系列 第 24

技術 [Day_24]函式與遞迴_(3)

計算BMI BMIT常用來判斷肥胖程度,BMI等於體重(KG)除以身高(M)的平方,「BMI與肥胖等級標準」表,如下。請寫一個程式讓使用者輸入體重與身高,顯示B...

鐵人賽 自我挑戰組 DAY 23
Python淺顯易懂的小教室 系列 第 23

技術 [Day_23]函式與遞迴_(2)

函式與變數的作用範圍 變數作用範圍分成全域變數與函式內的區域變數,宣告在最上面最外層的稱作全域變數,宣告在函式內的變數稱作區域變數,函式內若沒有那個變數就會往函...

鐵人賽 Software Development DAY 24

技術 [Day24] - Django-REST-Framework User Management

在網站當中,不可缺少的是帳號管理以及 Authentication 的功能。由於每個使用者會有其專屬的紀錄,因此使用者的管理以及相關操作是非常重要的。 建立 U...

鐵人賽 Software Development DAY 23

技術 [23] 用 python 刷 Leetcode: 290 Word Pattern

因為我對 python 不熟,題目可能會在簡單和中等之間跳來跳去 用 Python3 解 LeetCode 系列,290 Word Pattern,屬於 Eas...

技術 用 Python 暢玩 Line bot - 04:TextMessage

現在我們可以來運行前面從官方找到的範例程式,來看看 Line bot 在傳送訊息的時候會有甚麼樣的資訊傳來了。 @handler.add(MessageEven...

技術 用 Python 暢玩 Line bot - 03:ngrok

若是要讓 line bot 能夠運行,會需要輸入個 webhook 網址來接收資訊,而像是我們在剛學習,沒有一個固定 IP 可以使用。或是還在測試各項功能,需要...

鐵人賽 自我挑戰組 DAY 22
Python淺顯易懂的小教室 系列 第 22

技術 [Day_22]函式與遞迴_(1)

函式的定義、傳回值與呼叫 自訂函式需要包含兩個部分,分別式「函式的定義」與「函式的呼叫」。「函式的定義」是實作的函式功能,輸入參數與回傳處理後的結過,「函式的呼...

鐵人賽 Software Development DAY 23

技術 [Day 23] - Django-REST-Framework Concrete View Classes 介紹

前言 上一篇中我們學習到了 GenericAPIView 以及 Mixins 的使用,讓我們建立 RESTful API 時可以選用以及拼裝相對應得 view...

鐵人賽 Software Development DAY 22

技術 [22] [Discord 機器人] 02.擲骰機器人

不知道大家知不知道 TTRPG 呢? 比較有名的大概就是龍與地下城(D&D)吧 之前看 hololive EN 在玩就萌生了來寫個 Bot 玩看看好了的...

技術 用 Python 暢玩 Line bot - 02:Line bot SDK

在建立好帳號之後,我們可以開始來看看 Line bot SDK,可以從 Line developers ocumentation 中找到 python 的 gi...

鐵人賽 Software Development DAY 22

技術 [Day22] - Django-REST-Framework GenericAPIViews 和 Mixins 介紹

GenericAPIView 介紹 GenericAPIView 是 APIView 的延伸,它擁有 APIView的功能,且另外增加一些實用的作用。 基本設定...

技術 用 Python 暢玩 Line bot - 01:line channel 建立

現在市面上很常看到各種 Line 的非官方帳號出現,有單純透過小編去做回覆管理,也有透過程式碼去處理各種狀況,讓他能夠自動回覆的,或是再進一步去結合網站等功能,...

鐵人賽 自我挑戰組 DAY 21
Python淺顯易懂的小教室 系列 第 21

技術 [Day_21]迴圈與生成式 - 練習題

費氏數列 費氏數列氏將第1項與第2項相加等於第3項,第2巷與第3項相加等於第4項,依此類推,初始化費氏數列的第1項為1且第2項為1,計算出前n項的費氏數列,n由...

鐵人賽 Software Development DAY 21

技術 [21] [Discord 機器人] 01.建立基本機器人

新增 Discord Application 到 Discord Developers Applications登入 Discord 帳號 按下New Appl...

鐵人賽 Software Development DAY 21

技術 [Day 21] - Django-REST-Framework APIView 介紹 -- 處理 HTTP Method 的好幫手

前言 在最近這幾天,打算將 DRF 常用的 class 的功能以及使用方法,帶大家有一個基礎的認識,幫助大家能快速地上手。只要能把基礎的 class 以及功能熟...

鐵人賽 Software Development DAY 20

技術 [20] [燒瓶裡的部落格] 10. 心得

這個部落格練習難度明顯比前一份的難度要提升不少也使用到一些共用的概念 首先介紹了工廠模式[燒瓶裡的部落格] 01. 初始化一個 Flask 專案 - 使用工廠模...

鐵人賽 Software Development DAY 19

技術 [19] [燒瓶裡的部落格] 09. 正式部署

本篇的情境是你要把寫好的應用部署到伺服器上,只會就怎麼建立發行檔和安裝 不會說明要怎麼選擇伺服器,要測試的話可以另外開一個虛擬環境 並不建議直接使用這個方法進行...

鐵人賽 自我挑戰組 DAY 19
Python淺顯易懂的小教室 系列 第 19

技術 [Day_19]迴圈與生成式 - (5)

for迴圈與資料儲存容器 若要取出資料儲存容器(tuple、串列、字典與集合)的所有元素,可以使用「for」一個一個取出每一個元素,再對每一個元素進行計算。 使...

鐵人賽 Software Development DAY 18

技術 [18] [燒瓶裡的部落格] 08. 撰寫測試

寫單元測試可以檢查程式是否按預期執行,Flask 可以模擬發送請求並回傳資料 應當盡可能多進行測試,函數中的程式只有在函數被呼叫的情況下才會運行 程式中的判斷條...

鐵人賽 Software Development DAY 17

技術 [17] [燒瓶裡的部落格] 07. 專案可安裝化(打包)

專案可安裝化可以讓你的專案在不同環境裡面安裝,就像你在專案中安裝 Flask 或是其他套件庫一樣 如此一來你的專案就可以其他套件一樣部署,也可以用標準的 Pyt...

鐵人賽 自我挑戰組 DAY 18
Python淺顯易懂的小教室 系列 第 18

技術 [Day_18]迴圈與生成式 - (4)

迴圈結構特殊指令的使用-break、continue與else 迴圈在特殊需求下可以適用break、continue與else指令,當要跳出迴圈時可以使用bre...

鐵人賽 Software Development DAY 16

技術 [16] [燒瓶裡的部落格] 06. 部落格的 Blueprint

部落格的 Blueprint 和會員驗證時候的做法一樣 部落格頁面應該列出所有文章,允許已登入的會員建立新文章,並允許作者修改和刪除文章 Blueprint 定...

鐵人賽 Software Development DAY 15

技術 [15] [燒瓶裡的部落格] 05. 靜態檔案

會員驗證的 view 和模板已經可用了,但是看上去很簡陋,可以使用一些 CSS 給 HTML 添加點樣式 因為樣式不會改變,所以應該使用靜態檔案,而不是寫在模板...