Python零基礎入門(6)-------數實值型別

來源:互聯網
上載者:User

標籤:開平   就是   info   oct   run   類型   ceil   匯入模組   number   

 

int、float 類型

Python的 int 、float 類型相對於其他語言的沒有明確的範圍限制,Python

的 int 、float 類型能儲存多大的數值是由硬體決定

十進位可以直接寫, 八進位是0o開頭 ,  十六進位0x開頭, 二進位 0b 開頭

數學運算子

 +  加

 -   減

 *   乘     如果是字串乘以一個數字表示這個字串重複幾次

 ** 計算次方

  /  除

 //  整除 

 %  取餘

數值的內建函數及工具模組

內建函數

int()   轉化成int類型的數值 int(value,進位)  例子: int("1101",2)   int("177",8)   int("9ff",16)

float()  轉化為float 類型數值

round() 四捨五入

bin(Number)  轉化為二進位

oct(Number)  轉化為八進位

hex(Number)  轉化為十六進位

工具模組 math ,匯入模組

 math模組下的函數

floor()  向下去整 ,往小的方向取   【3..14 獲得的是3 , -3..14獲得的是-4】

trunc()   往0的方向取值     【3.14 獲得的是3, -3.14 獲得的是 -3】

ceil()   向上取整,往大的方向取   【3.14 獲得的是4 , -3.14 獲得的是 -3】

math.pi  可以獲得 π 值

pow(2,4)   2的四次方

sqrt(81)    開平方

浮點型的精度處理

正常情況下,應該得到的是 0 ,但是卻得到了別的數值。這個就是精度問題。

decimal 模組就能解決這個精度問題,該模組提供了一個Decimal 類,注意傳值的時候需要以字串的形式

另外一種匯入方式  

Bool 的本質 

bool 只有 true 與 false 對應著 1 與 0

內建函數 bool()  將一個值轉化成Bool 值

0  、 0.0   、 []   、 { }  、 ‘‘   、  None   都會轉化為false 

 

Python零基礎入門(6)-------數實值型別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.