內建模組
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...