Python—文法基礎(1)數字類型及操作

來源:互聯網
上載者:User

標籤:沒有   ima   nbsp   小數   語言   最大值   模型   平台   運算子   

 

Python語言的特點:通用、指令碼、開源、跨平台、多模型

 

數字類型

整數:(同數學概念)    沒有取值範圍限制

4種進位表示形式
- 十進位:1010, 99, -217
- 二進位,以0b或0B開頭:0b010, -0B101
- 八進位,以0o或0O開頭:0o123, -0O456
- 十六進位,以0x或0X開頭:0x9a, -0X89

 

浮點數:(同數學中實數概念)  取值範圍數量級約-10308 至10308 ,精度數量級10 -16。

·浮點數間運算存在不確定尾數(一般發生在10 -16 左右),不是bug。比如:0.1+0.2 != 0.3,round(0.1+0.2,1)==0.3。因此浮點數間運算及比較常用round()函數輔助。

·二進位表示小數,可以無限接近,但不完全相同。

·使用字母e或E作為冪的符號,以10為基數,格式如下:

<a>e<b> 表示 a*10 b ,例如:4.3e-3 值為0.0043 9.6E5 值為960000.0

 

複數:(同數學概念)

定義 j =$\sqrt{-1}$, 複數z = 1.23e-4+5.6e+89j

z.real 獲得實部,z.imag 獲得虛部

 

運算子:

  +    加 

  -  減

  *  乘

  /   除

  //  取商的整數部分

  %  取餘數

  **  冪運算

  x op= y   與   x=x op y 等價,其中op可以為上述任一運算子

 

數字類型的運算:

  不同字元類型之間運算的擴充規則:整數 -> 浮點數 -> 複數

 

數值運算函數:

  abs(x):          x 的絕對值

  divmod(x,y):      以元組形式同時輸出整數商和餘數(x//y, x%y)

  pow(x, y [, z]):        等價於(x**y)%z

  round(x[, d]):       四捨五入,d是保留小數位元,預設值為0

  max(x1 ,x2 , … ,xn):   返回最大值,n不限

  min(x 1 ,x 2 , … ,x n ):  返回最小值,n不限

  int(x):           將 x 變成整數,捨棄小數部分

  float(x):          將 x 變成浮點數,增加小數部分

  complex(x):         將x變成複數,增加虛數部分

 

Python—文法基礎(1)數字類型及操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.