快學Python3 Number 數字

2021-09-28 11:59:14 字數 1786 閱讀 4678

1.在python中支援三種不同型別的數值型別:

整型(int)

通常稱為整型或整數,為正數或負數,不帶小數點。在python3中,整型沒有限制大小,即亦可做long型別使用,所以在python3中無顯性的long型別

浮點型(float)

即帶小數點的數值,也可以用科學計數法表示:

1.2e2 = 1.2 * 10^2 = 1201.2e2=1.2∗10

2=120

複數(complex)

由實數部分和虛數部分構成,表示式方式為: a + bj 或 complex(a, b), 其中a為實數部分,b為虛數部分。

2.常用數值函式

總體上常用的數值處理函式大概可以分為以下幾類:

數學函式

主要進行各種數學計算,例如計算絕對值、冪運算、平方根等等,主要定義在math模組中

隨機數函式

主要用於隨機數的處理,例如生成隨機數主要定義在random模組中

三角函式

主要用於將數值轉換為對應的三角弧度值,主要定義在cmath模組中

數學常量

python中內建定義的數學常量,比如π

3.數值函式示例

下面我們就上述四類常用的數值處理函式進行例項演示,這裡不會列舉所有的函式,其他相關函式,請參閱官方文件或自行去搜尋。

# -*- coding:utf-8 -*-

__author__ = u'苦葉子'

import math

import cmath

import random

if __name__ == "__main__":

x = -100

y = 1.9

print(u"常用數學函式")    

# 返回x的絕對值

print(abs(x))   

# 反回最大值

print(max(x, y))            

# 返回最小值

print(min(x, y))           

# 計算y^2

print(pow(y, 2))           

# 返回平方根

print(math.sqrt(y)) 

print(u"常用隨機函式")

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]    

# 從列表a中隨機選中乙個

print(random.choice(a))  

# 從指定的範圍(2-100按5遞增的資料集)中隨機選中乙個

print(random.randrange(2, 100, 5))           

# 生成乙個隨機數,它在(0,1)之間

print(random.random())  

print(u"常用三角函式")

x = 100

# 返回x的反余弦弧度值

print(cmath.acos(x))         

# 返回x的正弦弧度值

print(cmath.sin(x))         

# 返回x的余弦弧度值

print(cmath.cos(x))  

print(u"數學常量")

print(cmath.pi)  # 返回π

對於有其他函式,大家可以對math、cmath、random模組提供出來的api進行學習,參考python manauls結合搜尋引擎進行搜尋學習掌握,如果可以請直接看這幾個模組的原始碼進行了解,學習。

Python3 資料型別 Number

資料型別是不允許改變的,這就意味著如果改變量字資料型別得值,將重新分配記憶體空間。以下例項在變數賦值時 number 物件將被建立 var1 1 var2 10使用del語句刪除一些數字物件的引用,del語句的語法是 del var1 var2 var3 varn 整型 int 在32位機器上,整數...

Python3標準資料型別之Number

接下來會做乙個python的系列專題,從基礎到高階。下面就從數開始吧!number是python3中的六個標準資料型別之一。也是不可變資料。python中的數有四種型別 每個數都是乙個物件 object 在計算機記憶體中都有自己的乙個 家 即位址 這象徵著它的身份。id 2 10914528 id ...

菜鳥學python 基礎(3)

模組 模組就是把一組相關的函式或 組織到乙個檔案中,即乙個檔案就是乙個模組。模組是由 類和函式組成的,其中類和函式可以有0個或多個。新建乙個firstmodule.py,即定義了乙個名為firstmodule的模組。在該模組定義兩個函式和乙個類,並在該類中定義乙個方法,如下 coding utf 8...