Python Journey (3) - Numbers / Strings / List


前言

開始 Python 的 資料型態 (Datatype) 基本練習,本文針對簡單的 數字 (Numbers)字串 (Strings)序列 (List) 進行練習。



數值型態 (Numeric Type)

加減乘除

數值型態中,最簡單就是「整數」(Integers),例如,174 這個數值就是整數。另一個常見的就是「浮點數」(Floating point numbers),例如,174.87 這個數值就是浮點數。其它更詳細的數值型態資訊,請參考官方文章:

最簡單的數值練習便是「加 (+),  減 (-), 乘 (*), 除 (/)」,同時也可以配合「括號 ()」進行處理,數值想要處理成「次方」也只要使用「**」即可。值得注意的是預設情況下,採用「/」(Division) 會返回浮點數 (Float),也就是當數值無法整除時會有小數點的數值。此外:
  • 希望除法的數值為「整數」而非浮點數的話可以使用「//」,但是若採用整數與浮點數搭配的話,還是會得到浮點數。
  • 希望除法的數值為「取餘數」的話,可以使用「%」即可。
圖、數值型態練習

此外,有時會需要數值運算後直接呈現結果,可以用「%d %f %s」來指定呈現後續「% ()」內的物件內容:
  • %d: 數值將會以「整數」呈現。
  • %f: 數值將會以「浮點數」呈現,預設情況下會呈現「6 位小數點」,並且會自動「四捨五入」
  • %s: 搭配變數顯示物件內容。

圖、數值型態練習





字串型態 (String Type)

簡單來說,只要使用「單引號」single quotes ('...')「雙引號」double quotes ("..."),便是告訴 Python 這中間的字符為字串型態,其它更詳細的字串型態資訊,請參考官方文章:

下列為字串型態在使用上的注意事項:
  • 需要在字串中間真實呈現單引號或雙引號時,請使用「跳脫字元」(\) 即可。
  • 需要字串能夠「換行」時,請使用「\n」即可。或者,也可以使用「3 個」單引號或雙引號,那麼便可以真實呈現字串內容。
  • 需要字串中間間隔「Tab」時,請使用「\t」即可。
  • 需要字串能夠呈現「\」時,請在單引號或雙引號「之前」加上「r」即可。
  • 需要字串能重複出現,只要搭配「*」即可。
  • 需要「接續」二個字串內容時,只要搭配「+」即可。
  • 透過 [ ] 指定索引,可以取得字串中某個字元 (記得從 0 開始,若是負數則是從算起)。
圖、字串型態練習





序列型態 (Sequence Type)

簡單來說,有時你可能需要一連串的「數字或字串」當需要時取出它們,或者在操作的過程中還需要改變它們的內容,這些需求都可以透過 List 來達成。倘若,希望這些物件內容是不可變時,就請改為採用 Tuple。其它更詳細的序列型態資訊,請參考官方文章:

圖、List 練習





內建函式 (Built-in Function)

針對數值型態及字串型態,本文中使用到的內建函式如下所示,其它更詳細的數值型態資訊,請參考官方文章 2. Built-in Functions — Python 3.6.5 documentation

  • len (): 用來計算字串或數值「長度」(Length)
  • str (): 告訴 Python 該物件為「字串」(String)
  • print (): 告訴 Python 印出「物件」(Objects)
  • type (): 告訴 Python 印出 Objects 的「類型」(Types)
  • append (): 告訴 Python 物件後加入「項目」(Item)





參考資源






Python 系列文章