【Python】常用操作汇总

一、忽略警告(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"]))
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值