文章目录
一、忽略警告(warning)
import warnings
warnings.filterwarnings('ignore') # 解释器不再报warning
需要注意的是:忽略所有的警告包括可能对我们有用的警告。因此在使用时需要谨慎。
# 指定忽略的警告【例】
warnings.filterwarnings('ignore', category=UserWarning, module='xlrd')
二、获取系统当前运行时间(datetime)
from datetime import datetime
time = datetime.now() # 默认输出-> 年-月-日 时:分:秒.微秒; type = <class 'datetime.datetime'>
# 按照特定格式将时间参数按照字符串输出
time1 = datetime.now().strftime('%Y-%m-%d-%H-%M-%S') # 输出-> 年-月-日-时-分-秒
三、快速批量复制(*n)
print('*'*60) # 打印60个星号
3.1 将一个元素快速复制成n个元素的列表
name = ['Get'] * 4 # ['Get''Get''Get''Get']
name = list('Get') * 4 # ['G', 'e', 't', 'G', 'e', 't', 'G', 'e', 't', 'G', 'e', 't']
四、内置函数zip()打包
4.1. zip()与list()
zip() 返回的是一个对象,如需展示需要通过list/dict转换才能打印出来
a = [1,2,3]
c = [4,5,6,7,8]
z = zip(a,c) # 元素个数与最短的输入一致
list(z) #[(1, 4), (2, 5), (3, 6)]
# 解压缩 zip(* obj)
a1, a2 = zip(* z)
print(list(a2)) # [4,5,6]
4.2. zip()与dict()----应用较多
a = [1,2,3]
c = [4,5,6]
z = zip(a,c) # 元素个数与最短的输入一致
dict(z) #{1: 4, 2: 5, 3: 6}
##可配合pandas一起使用,将Dataframe的两列合并为一个字典
name_dict = dict(zip(pd.Dataframe["Name"],pd.Dataframe["Age"]))