python中的number類型

python中的number具體分爲:python

  • int(有符號整型)
  • long(長整型[也能夠表明八進制和十六進制])
  • float(浮點型)
  • complex(複數)

變量命名:編程

a=1 整數型c#

b=1.0 浮點型編程語言

c=1000025555441122 長整型操作系統

d=4.23+8.5j 複數類型blog

 

看上去很簡單。效率

 

咱們作一些除法運算的時候,python中10/3=3.3333333333333335 。這和JAVA和c#中的一些除法不相同,在這些語言中10/3=3。這是爲何呢?由於python中比較接近天然語言,並且作一些科學運算的時候python更加適合和簡潔。變量

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

浮點數的精度通常在15-17位左右。im

 

python中假如爲了獲得和JAVA、c#一樣的結果的話,能夠這樣設置:10//3=3。這就是取整了。

 

python的整數最大值和其餘語言不同,其餘語言中的整數型最大值通常也就是2^32或者2^64,這個是和操做系統有關的。

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

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

 

 

相關文章
相關標籤/搜索