計(jì)算機(jī)顧名思義就是可以做數(shù)學(xué)計(jì)算的機(jī)器撬槽,因此此改,計(jì)算機(jī)程序理所當(dāng)然地可以處理各種數(shù)值。但是侄柔,計(jì)算機(jī)能處理的遠(yuǎn)不止數(shù)值共啃,還可以處理文本、圖形勋拟、音頻勋磕、視頻、網(wǎng)頁(yè)等各種各樣的數(shù)據(jù)敢靡,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類(lèi)型苦银。在Python中啸胧,能夠直接處理的數(shù)據(jù)類(lèi)型有以下幾種:
一、整數(shù)
Python可以處理任意大小的整數(shù)幔虏,當(dāng)然包括負(fù)整數(shù)纺念,在Python程序中,整數(shù)的表示方法和數(shù)學(xué)上的寫(xiě)法一模一樣想括,例如:1
陷谱,100
,-8080
,0
烟逊,等等渣窜。
計(jì)算機(jī)由于使用二進(jìn)制,所以宪躯,有時(shí)候用十六進(jìn)制表示整數(shù)比較方便乔宿,十六進(jìn)制用0x
前綴和0-9,a-f表示访雪,例如:0xff00
详瑞,0xa5b4c3d2
,等等臣缀。
二坝橡、浮點(diǎn)數(shù)
浮點(diǎn)數(shù)也就是小數(shù),之所以稱(chēng)為浮點(diǎn)數(shù)精置,是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí)计寇,一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如氯窍,1.23x109和12.3x108是相等的饲常。浮點(diǎn)數(shù)可以用數(shù)學(xué)寫(xiě)法,如1.23
狼讨,3.14
贝淤,-9.01
,等等政供。但是對(duì)于很大或很小的浮點(diǎn)數(shù)播聪,就必須用科學(xué)計(jì)數(shù)法表示,把10用e替代布隔,1.23x10^9就是1.23e9离陶,或者12.3e8,0.000012可以寫(xiě)成1.2e-5衅檀,等等招刨。
整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)運(yùn)算永遠(yuǎn)是精確的(除法難道也是精確的哀军?是的3量簟),而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差杉适。
三谎倔、字符串
字符串是以''
或""
括起來(lái)的任意文本,比如'abc'猿推,"xyz"等等片习。請(qǐng)注意,''或""本身只是一種表示方式,不是字符串的一部分藕咏,因此状知,字符串'abc'
只有a,b侈离,c
這3個(gè)字符试幽。
四、布爾值
布爾值和布爾代數(shù)的表示完全一致卦碾,一個(gè)布爾值只有True
铺坞、False
兩種值,要么是True
洲胖,要么是False
济榨,在Python中,可以直接用True
绿映、False
表示布爾值(請(qǐng)注意大小寫(xiě))擒滑,也可以通過(guò)布爾運(yùn)算計(jì)算出來(lái)。
布爾值可以用and
叉弦、or
和not
運(yùn)算丐一。
and
運(yùn)算是與運(yùn)算,只有所有都為 True淹冰,and運(yùn)算結(jié)果才是 True库车。
or
運(yùn)算是或運(yùn)算,只要其中有一個(gè)為 True樱拴,or 運(yùn)算結(jié)果就是 True柠衍。
not
運(yùn)算是非運(yùn)算,它是一個(gè)單目運(yùn)算符晶乔,把 True 變成 False珍坊,F(xiàn)alse 變成 True。
五正罢、空值
空值是Python里一個(gè)特殊的值阵漏,用None
表示。None不能理解為0翻具,因?yàn)?是有意義的袱饭,而None是一個(gè)特殊的空值。
此外呛占,Python還提供了列表、字典等多種數(shù)據(jù)類(lèi)型懦趋,還允許創(chuàng)建自定義數(shù)據(jù)類(lèi)型晾虑,我們后面會(huì)繼續(xù)講到
Referred in imooc.com