Python學習入門到精通:數字數據類型
- 2020 年 2 月 13 日
- 筆記
1. 數字
在我們很小的時候,父母便開始教我們數數,從1數到10,聰明的孩子可以數的更多。
python支持3中數值類型
- 整型(int),通常稱之為整型或整數,這個概念與我們小學時學過的整數是相同的,python3的整數沒有大小限制
- 浮點型(float), 浮點型數據由整數部分和小數部分組成
- 複數(complex),由實數部分和虛數部分構成,編程中幾乎用不到
2. 數據類型
現在,請你打開交互式解釋器,跟隨我的代碼,來學習和理解int與float
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 3 3 >>> 5.5 5.5 >>> type(3) <class 'int'> >>> type(5.5) <class 'float'> >>>
在交互式解釋器中,會默認使用print函數輸出你所輸入的數據。我在示例中分別輸入了一個int數據和一個float數據,並分別用type函數來查看他們的類型。
了解數據類型是至關重要的,原因在於不同的數據類型有不同的用處,他們擁有不同的能力,type函數專門用來查看一個數據的類型,今後,你會經常用到這個函數。
3. 數字運算
學會了int與float,總得用他們做點什麼吧,這裡,你不需要什麼專業的計算機知識,只需要知道加減乘除這些簡單的四則運算就可以了,打開交互式解釋器,跟隨我一起操作
>>> 4 + 5 9 >>> 5 * 4 20 >>> 8 / 2 4.0 >>> 6 - 2 4 >>> 4 > 5 False >>> 6 >= 6 True
我們在解釋器里進行4則運算,解釋器會立刻告訴我們結果,這就是程序,除了4則運算,你還可以比較兩個數的大小,與3則運算不同,所得到的結果是是True或False,關於他們,我會在下一篇文章講解。
數字能進行的計算不止這些,今天只是作一個初步了解,在介紹運算符時,你將解除學習到更多的運算方法。
4. 類型轉換
前面所講內容,幾乎沒有超出你小學的知識範圍,但接下來的內容則不然。
在編程時,我們經常對數據的類型進行轉換,比如,我們會把一個float類型轉換成int類型數據以滿足我們特定的操作要求,也存在將int類型數據轉成float類型的情況,在交互式解釋器里進行下面的操作
>>> float(33) 33.0 >>> int(22.34) 22
這一篇文章里,你又學習到了兩個內置函數,int() 與 float(),後面還會學習更多的類型轉換函數。
5. 課後練習題
本篇教程內容比較簡單,但我仍然建議你認真完成課後練習題,相信我,編程語言學的好壞與速度無關,而是與概念理解準確程度,知識掌握熟練度有關。
5.1 數據類型識別
請直接說出下列數據的類型
1. 4343 2. 43.53 3. 0.0 4. 43. 5. 0
記住你的答案,然後在交互式解釋器中驗證自己的答案
>>> type(4343) <class 'int'> >>> type(43.53) <class 'float'> >>> type(0.0) <class 'float'> >>> type(43.) <class 'float'> >>> type(0) <class 'int'>
5.2 數據類型轉換
請直接說出下列代碼的執行結果
1. int(3.14) 2. float(3) 3. int(float(3)) 4. float(int(3.14))
記住你的答案,然後在交互式解釋器中驗證自己的答案
>>> int(3.14) 3 >>> float(3) 3.0 >>> int(float(3)) 3 >>> float(int(3.14)) 3.0
記得關注評論、轉發、收藏喲