Python - 數字類型

1.整數

0b 二進制整數

0o 八進制整數

0x 十六進制整數

運算符

** 乘方

// 取商

% 取餘

/ 除法     #運算結果爲浮點數

2.浮點數

可以使用科學記數法

-2e3

3.類型轉換

str(‘’)轉換成字符串類型

>>> a=111
>>> b=111.1
>>> c=12e-3
>>> str(a)
'111'
>>> str(b)
'111.1'
>>> str(c)
'0.012'

float(object)轉換成浮點數

>>> a='12e-3'
>>> b=11
>>> c='111.22'
>>> float(a)
0.012
>>> float(b)
11.0
>>> float(c)
111.22

int(object,base=16)#將object按照十六進制轉換成十進制

>>> a=11.11
>>> b='11.11'
>>> c='12e-3'
>>> int(a)
11
>>> int(b)

Traceback (most recent call last):
  File "<pyshell#31>", line 1, in <module>
    int(b)
ValueError: invalid literal for int() with base 10: '11.11'
>>> int(c)

Traceback (most recent call last):
  File "<pyshell#32>", line 1, in <module>
    int(c)
ValueError: invalid literal for int() with base 10: '12e-3'
>>>  a='32'
>>> int(a,16)
>>> 50

4.del

可以使用del語句刪除對象

>>> a='sss'
>>> a
'sss'
>>> del a
>>> a

Traceback (most recent call last):
  File "<pyshell#39>", line 1, in <module>
    a
NameError: name 'a' is not defined

數學函數:(導入math模塊)

Python包括以下執行數學計算的函數。

函數 返回(描述)
abs(x) x的絕對值:x和零之間的(正極)的距離。
ceil(x) x的上限:最小整數不小於x
cmp(x, y) -1 if x < y, 0 if x == y, 或1 if x > y
exp(x) x的指數: ex
fabs(x) x的絕對值
floor(x) x的地板:最大的整數不大於x
log(x) x的自然對數,對於x> 0時
log10(x) 以10爲底的對數,X>0。
max(x1, x2,...) 它最大的參數:值最接近正無窮大
min(x1, x2,...) 它的最小參數:值最接近負無窮大
modf(x) x的兩個項元組的整數和小數部分。這兩個元素具有相同的x符號。整數部分返回一個浮點數。
pow(x, y)  x**y 的值
round(x [,n]) x在小數點四捨五入到n位數字。 Python遠離零點決定:round(0.5) 是1.0 而round(0.5) 爲-1.0。
sqrt(x) x的平方根(x>0)
保留兩位小數,採用格式化,print '%.2f'%103.477932   字符串格式化,之後再整理。

三角函數:

Python包括以下執行三角函數計算功能。

函數 描述
acos(x) 返回x的反餘弦值,以弧度形式表示
asin(x) 返回x的反正弦,以弧度形式表示
atan(x) 返回x的反正切值,以弧度表示形式
atan2(y, x) 返回反正切atan(y / x),以弧度形式表示
cos(x) 返回x 弧度的餘弦
hypot(x, y) 返回歐幾里德範數,sqrt(x*x + y*y)
sin(x) 返回x的弧度的正弦值
tan(x) 返回x的弧度的正切
degrees(x) 從弧度到度角 x 的轉換
radians(x) 從角度到弧度角 x 的轉換

數學常數:

該模塊還定義了兩個數學常數:

常數 描述
pi 數學常數pi
e 數學常數e

發佈了47 篇原創文章 · 獲贊 41 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章