一、前言
在前六天的自主學習中,我完成了「打造個人健康習慣追蹤系統」的初步規劃,包含專案目標、需求分析、資料欄位設計、核心功能、使用者操作流程,以及後續開發計畫。
接下來,專案將進入資料設計與程式基礎階段。在開始使用 Python 撰寫程式之前,我需要先了解資料型態的概念,因為系統中的每一筆健康紀錄都包含不同種類的資料,例如日期、飲水量、睡眠時間及文字備註。
如果能夠依照資料的特性選擇合適的資料型態,就能讓後續的資料儲存、計算與分析更加順利。
二、什麼是資料型態?
資料型態是程式用來區分不同種類資料的方式。不同的資料型態適合處理不同的內容,例如數字可以用來進行數學計算,文字可以用來保存描述,而布林值則適合表示某件事情是否成立。
在 Python 中,初學者最常接觸的基本資料型態包括以下幾種:

了解這些基本型態後,就能依照健康資料的內容,決定每個欄位適合使用哪一種資料型態。
三、將資料型態應用在健康習慣追蹤系統
根據第三天規劃的資料欄位,我將各項健康資料與適合的 Python 資料型態進行對應。
例如,飲水量與運動時間需要進行加總,因此適合使用數字儲存;睡眠時間可能出現 7.5 小時等數值,因此可以使用浮點數;蔬果攝取則可以先用 True 和 False 表示有或沒有。
日期在這個入門範例中先使用字串表示,方便理解資料結構。未來若要進行日期排序、日期區間查詢等操作,再學習 Python 的 datetime 型態會更合適。
四、認識資料型態的實際操作
在 Python 中,可以使用 type() 函式查看資料的型態。以下是簡單的範例:
water_intake = 1500
sleep_hours = 7.5
exercise_minutes = 30
ate_fruit = True
note = "晚間散步"
print(type(water_intake))
print(type(sleep_hours))
print(type(exercise_minutes))
print(type(ate_fruit))
print(type(note))
執行後,可以看到各個變數所使用的資料型態:
water_intake 是 int。
sleep_hours 是 float。
exercise_minutes 是 int。
ate_fruit 是 bool。
note 是 str。
透過這個練習,可以確認 Python 如何辨識不同種類的資料,也能加深對變數與資料型態的理解。
五、Day 7 實作步驟
認識 Python 中的整數、浮點數、字串及布林值。
根據健康習慣追蹤系統的資料欄位,建立對應的變數。
使用 type() 函式檢查每個變數的資料型態。
嘗試修改變數的內容,例如將睡眠時間從 7.5 改成 6.0,觀察資料型態是否改變。
整理各項資料的型態與用途,作為下一天建立健康紀錄的基礎。
六、今日成果
今天認識了 Python 的基本資料型態,並將整數、浮點數、字串與布林值等概念應用到健康習慣追蹤系統的資料設計中。
透過這次練習,我了解到,資料型態不只是程式中的基本語法,也會影響資料後續的處理方式。例如,數字可以用來計算平均值,文字可以保存備註,而布林值則可以用來表示某項習慣是否完成。
完成今天的學習後,我已經具備初步的資料型態概念。下一天將正式使用 Python 建立第一筆健康紀錄,練習將不同欄位的資料組合起來,讓專案從規劃階段逐步進入實作階段。