前言
開始 Python 的 資料型態 (Datatype) 基本練習,本文針對簡單的 數字 (Numbers)、字串 (Strings)、序列 (List) 進行練習。數值型態 (Numeric Type)
加減乘除
數值型態中,最簡單就是「整數」(Integers),例如,174 這個數值就是整數。另一個常見的就是「浮點數」(Floating point numbers),例如,174.87 這個數值就是浮點數。其它更詳細的數值型態資訊,請參考官方文章:- 3.1. Using Python as a Calculator — Python 3.6.5 documentation
- 4.4. Numeric Types — int, float, complex — Python 3.6.5 documentation
最簡單的數值練習便是「加 (+), 減 (-), 乘 (*), 除 (/)」,同時也可以配合「括號 ()」進行處理,數值想要處理成「次方」也只要使用「**」即可。值得注意的是預設情況下,採用「/」(Division) 會返回浮點數 (Float),也就是當數值無法整除時會有小數點的數值。此外:
- 希望除法的數值為「整數」而非浮點數的話可以使用「//」,但是若採用整數與浮點數搭配的話,還是會得到浮點數。
- 希望除法的數值為「取餘數」的話,可以使用「%」即可。
圖、數值型態練習
此外,有時會需要數值運算後直接呈現結果,可以用「%d 或 %f 或 %s」來指定呈現後續「% ()」內的物件內容:
- %d: 數值將會以「整數」呈現。
- %f: 數值將會以「浮點數」呈現,預設情況下會呈現「6 位小數點」,並且會自動「四捨五入」。
- %s: 搭配變數顯示物件內容。
圖、數值型態練習
字串型態 (String Type)
簡單來說,只要使用「單引號」single quotes ('...') 或「雙引號」double quotes ("..."),便是告訴 Python 這中間的字符為字串型態,其它更詳細的字串型態資訊,請參考官方文章:- 3.1.2 Strings — Python 3.6.5 documentation
- 4.7. Text Sequence Type — st — Python 3.6.5 documentation
下列為字串型態在使用上的注意事項:
- 需要在字串中間真實呈現單引號或雙引號時,請使用「跳脫字元」(\) 即可。
- 需要字串能夠「換行」時,請使用「\n」即可。或者,也可以使用「3 個」單引號或雙引號,那麼便可以真實呈現字串內容。
- 需要字串中間間隔「Tab」時,請使用「\t」即可。
- 需要字串能夠呈現「\」時,請在單引號或雙引號「之前」加上「r」即可。
- 需要字串能重複出現,只要搭配「*」即可。
- 需要「接續」二個字串內容時,只要搭配「+」即可。
- 透過 [ ] 指定索引,可以取得字串中某個字元 (記得從 0 開始,若是負數則是從尾算起)。
圖、字串型態練習
序列型態 (Sequence Type)
簡單來說,有時你可能需要一連串的「數字或字串」當需要時取出它們,或者在操作的過程中還需要改變它們的內容,這些需求都可以透過 List 來達成。倘若,希望這些物件內容是不可變時,就請改為採用 Tuple。其它更詳細的序列型態資訊,請參考官方文章:- 3.1.3. Lists — Python 3.6.5 documentation
- 4.6. Sequence Types — list, tuple, range — Python 3.6.5 documentation
圖、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)。
參考資源
- 3. An Informal Introduction to Python — Python 3.6.5 documentation
- Python 3 Tutorial 第二堂(2)數值與字串型態
- 4.4. Numeric Types — int, float, complex — Python 3.6.5 documentation
Python 系列文章
- Python 旅程
- Python Journey (1) - 在 Windows 10 中安裝 Python 3.6.5
- Python Journey (2) - VS Code 基本使用技巧
- (本文) Python Journey (3) - Numbers / Strings / List