python中的number類型


python中的number具體分為:

  • int(有符號整型)
  • long(長整型[也可以代表八進制和十六進制])
  • float(浮點型)
  • complex(復數)

變量命名:

a=1 整數型

b=1.0 浮點型

c=1000025555441122 長整型

d=4.23+8.5j 復數類型

 

看上去很簡單。

 

我們做一些除法運算的時候,python中10/3=3.3333333333333335 。這和JAVA和c#中的一些除法不相同,在這些語言中10/3=3。這是為什么呢?因為python中比較接近自然語言,而且做一些科學運算的時候python更加適合和簡潔。

在JAVA和c#中必須要指定float類型才行,比如:(float) a=10/3 這樣強制轉換,這涉及到了編程語言的效率處理的問題上了。

浮點數的精度一般在15-17位左右。

 

python中假如為了得到和JAVA、c#同樣的結果的話,可以這樣設置:10//3=3。這就是取整了。

 

python的整數最大值和其他語言不一樣,其他語言中的整數型最大值一般也就是2^32或者2^64,這個是和操作系統有關的。

而python計算整數的時候可以接近無限大,只要你的電腦能顯示完,比如100^255,其他的編程語言估計早就溢出了,而python不會,python計算次方的時候,可以兩個星號(**)來表示,也可以用導入math包

math.pow(10,2)  來表示。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM