Python從零開始系列連載(6)——Python的基本資料型別(中)
前言
前文傳送門:
Python從零開始系列連載(1)——安裝環境
Python從零開始系列連載(2)——jupyter的常用操作(上)
Python從零開始系列連載(3)——jupyter的常用操作(中)
Python從零開始系列連載(4)——jupyter的常用操作(下)
Python從零開始系列連載(5)——Python的基本資料型別(上)
Python的基本資料型別——數字
1。整數
整數就是沒有小數點嘛!
例如0,-1,23333333
Python的整數長度限制我也不清楚,反正可以寫超多位
不像其他很多程式語言有int smallint longint啥的
不信?
我們試試
上面的6**666意思是:6的
666次方
,好了,這麼長的資料大小肯定夠你用了吧
Python整數花頭(花樣)挺多的,有十進位制,二進位制,十六進位制,
八進位制
現在不懂進位制沒關係,想了解的話可以百度,我就不長篇大論了
他們之間的相互轉化可以參考:
http://www。
cnblogs。com/xugang/arch
ive/2008/08/02/1258610。html
十進位制寫法就是正常寫法
二進位制寫法加字首0b,且只能出現0 1兩種數字的組合,例如:0b1001110
八進位制寫法加字首0o,出現0~7數字組合,例如0o76543210
十六進位制寫法加字首0x,出現0~9和A~F的數字和字母組合,例如0xA20974BCF
執行時,他們會自動轉為十進位制輸出結果,我們試試
2.浮點數
簡單點數就是帶小數點的數字
劃重點:浮點數只能以十進位制方式書寫,也就是不加字首
不信?試試
執行之後彈出了紅綠黃相間的錯誤
我們谷歌翻譯一下,意思是語法錯誤
說明不能在二進位制寫法中加小數點
當然,除了這個錯誤,你還可能犯另一個錯誤
(如果你好好聽課)
什麼?好好聽課還更可能犯錯!這課我不聽了!
Python入門失敗。。。
這個錯誤就是之前講過的
int整數
可以6**666
我們給6加個小數點變成浮點數,其他不變,執行一下
顯示溢位錯誤:結果太大了,不能承受!
這個錯誤大家要注意!
浮點數其實還包括分數
因為是無限迴圈的,所以顯示和儲存是有誤差的
3.布林值
布林值就是我們常說的邏輯
可以理解為對或者錯,正面與反面
例如,某國的
愛情動作
電影裡:
女主
失戀
後開始
撕扯
玫瑰花瓣
(兩個紅色關鍵詞體現了愛情和動作)
你到底愛不愛我
愛
不愛
愛
不愛
愛
若干次後。。。
愛
不愛
愛
不愛
女主:讓我去死
可以認為只有兩種情況:愛或者不愛,這對應了
邏輯Tru
e 或者 False
我們看一下例項:
233(int)竟然等於233。0(float)
這重新整理了我的三觀,不是說好了他們資料型別不一樣麼!
注意了,這裡只是比較兩個值是否相等,233和233。0可以認為相等,只是精度保留不一樣
那‘233’和233為啥不相等呢?
因為‘233’是字串,不能數值運算,而233是數字
4.複數
複數是啥?當年初中,我們以為
有理數
可以表示萬物,突然殺出個不講道理的
無理數
而有理數和無理數統稱實數
在實數之外還有一種叫複數
有興趣自行擺渡
在派森中,複數是這樣表示的:
type返回的是complex(複雜的),意思就是複數,複數確實複雜,多了個j的部分,那女生是實數的話,男生是??【壞笑
但是你不能這樣寫:
透過將他們括起來再使用real(真是的)和imag(虛假的)方法即可獲得
數字的資料型別分類講解到此結束
今天作業:按照我的操作走一遍(敢不敢換個其他的說法)
下課
人生苦短,我選Python
未完待續,連載中……
作者:
王大偉
Python愛好者社群唯一小編,請勿轉載,謝謝。
出處:Python從零開始系列連載(6)——Python的基本資料型別(中)
配套影片教程:Python3爬蟲三大案例實戰分享:貓眼電影、今日頭條街拍美圖、淘寶美食 Python3爬蟲三大案例實戰分享
公眾號:Python愛好者社群(微信ID:python_shequ),關注,檢視更多連載內容。
加小編個人微信:tsdatajob ,跟作者互動,一起探討。