數字日期和時間

2021-08-23 12:07:22 字數 1243 閱讀 3627

四捨五入 

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...