Python 資料型態基礎

Hsiao-Yu
FishTung
Published in
3 min readAug 30, 2018
Photo by Chris Ried on Unsplash

電腦處理資料時,不會知道資料要用什麼方式處理運算,像是文字、整數、小數點和空間…等,因此在寫程式前我們需要先搞清楚資料型態的基本知識

Python 有五種基本資料型態:

  • 字串 (String)
  • 數字 (Numbers)
  • 串列 (List)
  • 類似串列的功能 (Tuple)
  • 字典 (Dictionary)

本文針對剛進入 Python 語言常使用的字串 (String)、數字 (Numbers)、串列 (List) 講解,有了這些基礎便能做數字運算、網頁爬蟲、資料處理…等相關事情,解決生活中需要反覆在電腦上操作的事情,讓我們進入課程吧!

字串 (String)

  • 使用單引號或雙引號包覆文字

注意:
若使用單引號 (’’),字串內不可又放入一個單引號,否則程式會出錯

若要加入單引號在單引號包覆的字串中,撰寫方式如下:

或直接使用雙引號包覆字串:

數字 (Numbers)

整數 (Integer) & 浮點數 (Floating-point number)

  • 沒有小數點的數字為整數
  • 有小數點的是浮點數

變數

在撰寫程式時,經常需要設定變數重複運用,此時就會透過此方式達成
以爬蟲程式為例,網頁翻頁時經常在網址中出現 page=(?),透過更改數值可以達到翻頁的目的,因此在撰寫程式時可以先預設好變數 page 在第 1 頁,後續再透過運算式將 page + 1

串列 (List)

  • List 是 Python 中最基本可以存放多筆資料的資料型態
  • List 中不一定只能放置相同類型的資料 #如下 mix_list

List 位置

在寫程式運用 List 時,我們經常會需要從 List 中取出資料,因此要取出 List 中某個位置的資料,能夠透過下列方法指定資料位置

  • 在 Python 的 List 第 1 個位置是由 0 開始指定,以此類推
  • 若要由後向前拿取,則是由 -1 開始指定

從上述範例,若要取出 num_list 中的 2,可透過下列兩個方式:

List 加入值

我們經常會需要加入新的元素到 List 中,此時我們會使用 .append(),承上 num_list 範例,若要將數字 6 加入 num_list,方法為:

List 刪除值

現在 num_list 有數字 1~6 在其中,要刪除剛剛加入的數字 6 可以用運 .pop(),在括號中填入 6 的所在位置,因此有兩種方式達成此目的:

承上,num_list 中僅剩數字 1~5,要再刪除 num_list 中的數字 2,方法為:

到這邊,Python 基本資料型態和簡單的處理方法講完囉!
記得學程式如果只用眼睛看是學不起來的,請實際動手實做!
教學到這邊告一段落,如果喜歡我的文章,歡迎透過街口支付請我一杯咖啡☕️

--

--