python常用包

1、tarfile

tarfile是压缩包处理库,包括gzip, bz2 and lzma ,官方地址在这里
tarfile.open打开一个压缩包文件,可指定读写模式以及压缩类型。

2、var和dir函数

dir():默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的属性
vars():默认打印当前模块的所有属性和值,如果传一个对象参数则打印当前对象的属性和值
vars可用来解析parser对象,作为可变参数传递。

3、itertools

Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数,可参考官网这里
iterools.count(1)                             #每次递增1的无限循环迭代器
iterools.cycle('ABC')                       #无限循环输入序列
iterools.repeat('a', 3)                      #无限循环输入的元素,如果传入第二个参数,限定重复次数
iterools.chain('ABC', 'XYZ')            #把一组对象串联起来,迭代
iterools.groupby('AAABBCCCC')   #把迭代器中的相邻的重复元素挑出来放在一起,返回key和group,可以自定义函数                                                                         itertools.groupby('AaaBBbcCAAa', lambda c: c.upper())
compress('ABCDEF', [1,0,1,0,1,1]) --> A C E F
dropwhile(lambda x: x<5, [1,4,6,4,1]) --> 6 4 1
ifilter(lambda x: x%2, range(10)) --> 1 3 5 7 9
ifilterfalse(lambda x: x%2, range(10)) --> 0 2 4 6 8
islice('ABCDEFG', 2, None) --> C D E F G
imap(pow, (2,3,10), (5,2,3)) --> 32 9 1000
starmap(pow, [(2,5), (3,2), (10,3)]) --> 32 9 1000
takewhile(lambda x: x<5, [1,4,6,4,1]) --> 1 4
izip('ABCD', 'xy') --> Ax By
izip_longest('ABCD', 'xy', fillvalue='-') --> Ax By C- D-
..............

4、tqdm

Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。
tqdm官网地址:https://pypi.org/project/tqdm/
Github地址:https://github.com/tqdm/tqdm
安装:pip install tqdm

import time
import tqdm
 
for i in tqdm.tqdm(range(100)):
    time.sleep(0.01)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值