一、内置数据类型(无需 import)
字符串 str
- 方法: strip() upper() lower() split() replace() join() find() startswith() endswith() isdigit()
列表 list
- 方法: append() insert() pop() remove() sort() reverse() index() count() extend()
- 函数: len() max() min() sum()
字典 dict
- 方法: keys() values() items() get() update() pop() clear()
集合 set
- 方法: add() remove() discard() clear()
- 运算:交集 & 并集 | 差集 - 子集 <=
二、标准库(必背)
math(数学)
- 常量: pi e
- 方法: sqrt() pow() fabs() floor() ceil() log() sin() cos() radians()
random(随机)
- random() randint(a,b) choice() shuffle() sample(list,k) uniform(a,b)
os(文件系统)
- getcwd() listdir() mkdir() remove() rename() path.exists() path.join() path.isfile() path.isdir()
sys(系统)
- argv path exit() version platform
datetime / time
- datetime.now() date.today()
- 属性: year month day hour minute
- 格式化: strftime("%Y-%m-%d %H:%M")
- time.time() time.sleep(sec)
json
- dumps() loads() dump() load()
re(正则)
- findall() search() match() sub() split()
collections
- Counter() defaultdict() deque() OrderedDict()
pathlib
- Path() exists() is_file() is_dir() glob() read_text() write_text()
三、第三方常用库(数据处理)
NumPy
- 对象: np.array()
- 属性: shape dtype ndim size
- 方法: reshape() sum() mean() max() min() dot() zeros() ones() flatten()
Pandas
- 对象: pd.Series pd.DataFrame
- 属性: shape columns index dtypes values
- 方法: head() info() describe() isnull() dropna() fillna() groupby() merge() concat() to_csv() read_csv() to_datetime()
Matplotlib
- plot() bar() scatter() hist() title() xlabel() ylabel() legend() show() savefig()
四、常用内置函数
print() input() len() type() isinstance() range() enumerate() zip() map() filter() sorted() reversed() open() dir() help()