對于數(shù)值,其實就是計數(shù)的一些方式方法冯遂,不過各種數(shù)值類型有各自的表現(xiàn)形式和存儲方式,就比如谒获,int類型只需要4個字節(jié)來存儲蛤肌,boolean只需要1位來存儲,都是為了節(jié)約空間批狱;下面說幾種常見的數(shù)值類型:
整型:整型又分為二進(jìn)制裸准,八進(jìn)制,十進(jìn)制赔硫,十六進(jìn)制等等炒俱,其實也沒啥,只是表現(xiàn)形式不同,
二進(jìn)制:0b開頭
八進(jìn)制:0o開頭
十六進(jìn)制:0x開頭
這里面又涉及到進(jìn)制的相互轉(zhuǎn)換权悟,簡單的說一下砸王,就不驗證了,python內(nèi)部也鑲嵌了轉(zhuǎn)換函數(shù)峦阁,到時候直接調(diào)函數(shù)就可以了谦铃;
轉(zhuǎn)成二進(jìn)制:
num=bin(5)
轉(zhuǎn)八進(jìn)制
num=oct(5)?
轉(zhuǎn)十六進(jìn)制
num=hex(5)
浮點數(shù):float轩拨,對于浮點數(shù)瓮具,需要注意的就是float和int進(jìn)行算術(shù)運算,會自動轉(zhuǎn)型成float坑傅,意思也就是說會自動往高進(jìn)制轉(zhuǎn)換件豌;
其實對于進(jìn)制什么的工作中基本上用不到疮方,用的最多的也就是函數(shù)操作,讓計算機(jī)幫我們計算茧彤,函數(shù)又分為兩種骡显,一種事內(nèi)建函數(shù),即鑲嵌在python內(nèi)部語法里面曾掂,另一種就是模塊函數(shù)惫谤,就是需要導(dǎo)入其他模塊,用別人寫的模塊來計算的函數(shù)珠洗;
數(shù)學(xué)函數(shù):
現(xiàn)在簡單介紹一些常用的內(nèi)建函數(shù)
求絕對值
print(abs(-8))
最大值
print(max([1,6,8,15]))
最小值
print(min(1,6,8,15))
四舍五入
print(round(3.149,2))
乘法
print(pow(2,4))
在介紹一個模塊函數(shù)math(),在使用模塊函數(shù)的時候溜歪,第一步應(yīng)該先導(dǎo)包,即import math,然后就可以使用math包的函數(shù)了许蓖,
向上取整:
print(math.ceil(3.1))
向下取整
print(math.floor(3.9))
開平方
print(math.sqrt(9))
取對數(shù)
print(math.log(10000, 10))
繼續(xù)模塊函數(shù):random()蝴猪,首先還是應(yīng)該導(dǎo)入random;
取[0,1)的隨機(jī)數(shù)
print(random.random())
從一個列表隨機(jī)挑一個數(shù)值
print(random.choice([2,4,6,8,9,15]))
[x,y]的隨機(jī)小數(shù)
print(random.uniform(1,2))
[x,y]的隨機(jī)整數(shù)
print(random.randint(1,8))
[x,y)的隨機(jī)整數(shù)
print(random.randrange(1,8))