前言
Python的基本數(shù)據(jù)類型——數(shù)字
整數(shù)就是沒有小數(shù)點嘛绍傲!
例如0,-1贴汪,23333333
Python的整數(shù)長度限制我也不清楚拟枚,反正可以寫超多位
不像其他很多編程語言有int ?smallint ?longint啥的
不信?
我們試試
上面的6**666意思是:6的666次方吼渡,好了容为,這么長的數(shù)據(jù)大小肯定夠你用了吧
Python整數(shù)花頭(花樣)挺多的,有十進制诞吱,二進制舟奠,十六進制,八進制
現(xiàn)在不懂進制沒關(guān)系房维,想了解的話可以百度沼瘫,我就不長篇大論了
他們之間的相互轉(zhuǎn)化可以參考:http://www.cnblogs.com/xugang/archive/2008/08/02/1258610.html
十進制寫法就是正常寫法
二進制寫法加前綴0b,且只能出現(xiàn)0 1兩種數(shù)字的組合咙俩,例如:0b1001110
八進制寫法加前綴0o耿戚,出現(xiàn)0~7數(shù)字組合,例如0o76543210
十六進制寫法加前綴0x阿趁,出現(xiàn)0~9和A~F的數(shù)字和字母組合膜蛔,例如0xA20974BCF
運行時,他們會自動轉(zhuǎn)為十進制輸出結(jié)果脖阵,我們試試
簡單點數(shù)就是帶小數(shù)點的數(shù)字
劃重點:浮點數(shù)只能以十進制方式書寫皂股,也就是不加前綴
不信?試試
運行之后彈出了紅綠黃相間的錯誤
我們谷歌翻譯一下命黔,意思是語法錯誤
說明不能在二進制寫法中加小數(shù)點
當(dāng)然呜呐,除了這個錯誤就斤,你還可能犯另一個錯誤(如果你好好聽課)
什么?好好聽課還更可能犯錯蘑辑!這課我不聽了洋机!
Python入門失敗。洋魂。绷旗。
這個錯誤就是之前講過的int整數(shù)可以6**666
我們給6加個小數(shù)點變成浮點數(shù),其他不變副砍,運行一下
顯示溢出錯誤:結(jié)果太大了衔肢,不能承受!
這個錯誤大家要注意址晕!
浮點數(shù)其實還包括分?jǐn)?shù)
因為是無限循環(huán)的膀懈,所以顯示和保存是有誤差的
3.布爾值
布爾值就是我們常說的邏輯
可以理解為對或者錯,正面與反面
例如谨垃,某國的愛情動作電影里:
女主失戀后開始撕扯玫瑰花瓣
(兩個紅色關(guān)鍵詞體現(xiàn)了愛情和動作)
你到底愛不愛我
愛
不愛
愛
不愛
愛
若干次后。硼控。刘陶。
愛
不愛
愛
不愛
女主:讓我去死
可以認為只有兩種情況:愛或者不愛,這對應(yīng)了邏輯True 或者 False
我們看一下實例:
233(int)竟然等于233.0(float)
這刷新了我的三觀牢撼,不是說好了他們數(shù)據(jù)類型不一樣么匙隔!
注意了,這里只是比較兩個值是否相等熏版,233和233.0可以認為相等纷责,只是精度保留不一樣
那'233'和233為啥不相等呢?
因為'233'是字符串撼短,不能數(shù)值運算再膳,而233是數(shù)字
4.復(fù)數(shù)
復(fù)數(shù)是啥?當(dāng)年初中曲横,我們以為有理數(shù)可以表示萬物喂柒,突然殺出個不講道理的無理數(shù)
而有理數(shù)和無理數(shù)統(tǒng)稱實數(shù)
在實數(shù)之外還有一種叫復(fù)數(shù)
有興趣自行擺渡
在派森中,復(fù)數(shù)是這樣表示的:
type返回的是complex(復(fù)雜的)禾嫉,意思就是復(fù)數(shù)灾杰,復(fù)數(shù)確實復(fù)雜,多了個j的部分,那女生是實數(shù)的話,男生是暇屋?患亿?【壞笑
但是你不能這樣寫:
學(xué)過復(fù)數(shù)都知道復(fù)數(shù)的實部和虛部
通過將他們括起來再使用real(真是的)和imag(虛假的)方法即可獲得
數(shù)字的數(shù)據(jù)類型分類講解到此結(jié)束
今天作業(yè):按照我的操作走一遍(敢不敢換個其他的說法)
下課
人生苦短委粉,我選Python