Python3常用模組學習之decimal

2021-10-02 10:58:17 字數 1223 閱讀 1946

內建模組

import decimal
建立:

dec = decimal.decimal(value=

'1.5'

)# 可以是整型or浮點型(可能不準確)or字串

dec = decimal.decimal.from_float(

intor

float

)例如:

dec = decimal.decimal.from_float(1)

dec = decimal.decimal.from_float(

float

('nan'))

dec = decimal.decimal.from_float(

float

('-inf'

))

# 保留2位小數

f = decimal.decimal(value=

'5.56789'

).quantize(exp=decimal.decimal(value=

'0.00'))

print

(f)

decimal.getcontext(

).prec =

5

with decimal.localcontext(

)as local:

local.prec =

4# 區域性精度..

.

dec.sqrt(

)# 開二次方

dec.as_integer_ratio(

)# (,)

res = dec.as_tuple(

)# 具名元組

res.sign # 1就是負數,0就是正數

res.digits # 該數字的全部數字 (, ) 元組表示

res.exponent # 指數,例如:-2,表示10^-2

dec.is_finite(

)# 判斷是否是有限小數

dec.is_infinite(

)# 判斷是否是無限小數

dec.is_nan(

)# 判斷是否是非數字(not a number)

dec.is_zero(

)# 判斷是否是0

python3 常用模組之time

import time time模組主要是處理各種型別的時間 常用方法 1.time.sleep secs 執行緒 推遲指定的時間執行,單位為秒。2.time.time 獲取當前時間戳 時間戳 time.time 1568379488.885462 格式化時間 time.strftime y m d...

python3 常用模組之random

random 1 取隨機小數 數學計算 print random.random 取0 1之間的小數 print random.uniform 1,2 取1 2之間的小數 2 取隨機整數 彩票 print random.randint 1,2 1,2 閉閉區間 print random.randran...

python3 常用模組 RE模組

一.常用正規表示式符號和語法 匹配所有字串,除 n以外 表示範圍 0 9 匹配前面的子表示式零次或多次。要匹配 字元,請使用 匹配前面的子表示式一次或多次。要匹配 字元,請使用 匹配字串開頭 匹配字串結尾 re 轉義字元,使後乙個字元改變原來的意思,如果字串中有字元 需要匹配,可以 或者字符集 re...