四捨五入
round
當乙個值剛好在兩個邊界的中間的時候, round 函式返回離它最近的偶數
精確浮點計算
from decimal import decimal
浮點資料格式化
format
format(1234.56789, '0.2f') #兩位小數
format(1234.56789, '>10.1f') #右對齊左邊補空格,保留一位小數
二進位制,八進位制或十六進製制
bin() , oct() , hex()
0b , 0o , 0x
bytes解析為整數
int.from_bytes()
整數轉換為乙個位元組字串
int.to_bytes()
複數complex(real, imag)
兩種表示方法:
a = complex(2, 4)
b = 3 - 5j
a.real #實數部分
a.imag #虛數部分
更多複數函式使用cmath模組
無窮大與nan
a = float('inf') #正無窮大
b = float('-inf') #負無窮大
c = float('nan') #非數字
測試是否存在:
math.isinf()
math.isnan()
分數運算
from fractions import fraction
大型陣列
import numpy as np
矩陣與線性代數運算
np.matrix #矩陣構造
隨機選擇
random.choice 列表隨機選擇
random.sample 隨機抽樣
random.shuffle 列表隨機打亂
random.randint 生成隨機整數
random.random 隨機浮點數
random.getrandbits 獲取n位隨機位(二進位制)的整數
時間段
from datetime import timedelta
日期時間
from datetime import datetime
更複雜日期計算
dateutil 模組
字串轉日期
datetime.strptime
日期轉字串
datetime.strftime
時間和日期
獲取當前時間戳 import time sticks time.time print sticks import time localtime time.localtime time.time print localtime 用asctime import time localtime time.a...
時間和日期
日期時間 1.系統時間的獲取 from datetime import datetime dt datetime.now print type dt print dt print dt.year,dt.month,dt.day,dt.hour,dt.minute,dt.second,dt.month...
日期和時間
預設直接輸入 date 顯示當前系統時間 高階使用方法 1.date option format 2.date u utc universal mmddhhmm cc yy ss 第一種用法是一種顯示時間方法 1 root centos7 date y m d 2 20170519 3 root c...