数字日期和时间
四舍五入?
?? ?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
總結
- 上一篇: 为什么探测任何IP的25和110端口都能
- 下一篇: 广东利是习俗