python第三方工具箱_我的Python笔记——标准库、第三方工具包

1、标准库

标准库即安装Python时自带的库,但不能直接调用,需要用Import语句引入。

1)sys

argv:命令行参数

exit([arg]):退出当前程序,可提供返回值或错误信息

modules:模块名字与载入模块的映射(字典)

path:默认目录

platform:平台标识符('win32'等)

stdin:

stdout:

stderr:

and more。。。

2)os

environ:环境变量

system(command):在shell命令

sep:路径分隔符(斜杠往哪儿偏?)

pathsep:分隔路径的分隔符

linesep:换行符(Unix/Linux:'\n';Windows:'\r\n';Mac:'\n\r')

urandom(n):返回n个字节的加密强随机数据

and more。。。

3)fileinput

input([files, inplace, backup]):便于遍历多个输入流中的行

filename():返回当前文件的名称

lineno():返回当前(累计)行数

filelineno():返回当前文件的行数

isfirstline():是否文件第一行?

isstdin():最后一行是否键盘输入?

nextfile():关闭当前文件,移动到下一个文件

close():关闭序列

and more。。。

4)堆(heapq)

heappush(heap,x):将x入堆

heappop(heap):弹出最小元素

heapify(heap):将heap属性强制应用到任意一个列表(?)

heapreplace(heap.x):弹出最小元素用x代替

nlargest(n, iter):返回iter中第n大的元素

nsmallest(n, iter):返回iter中第n小的元素

and more。。。

5)collections

class deque:双端队列

。。。

6)time

asctime([tuple]):将时间元组转换为字符串

localtime([secs]):将秒数转换为日期元组,以本地时间为准

mktime(tuple):将时间元组转换为本地时间

sleep(secs):休眠secs秒

strptime(string,[format]):将字符串解析为时间元组

time():当前时间(新纪元开始后的秒数,以UTC为准)

and more。。。

若要测试代码性能,应用timeit模块

7)random

random():返回(0,1)之间的随机实数

getrandbits(n):以长整型返回n个随机数

uniform(a,b):返回[a,b)间随机实数

randrange([start],stop,[step]):返回range(start,stop,step)中的随机数

choice(seq):从序列seq中返回随机元素

shuffle(seq[,random]):原地指定序列seq

sample(seq,n):从序列seq中选择n个随机且独立的元素

and more。。。

8)shelve:简单的存储模块

9)re:正则表达式

10)其他标准模块

2、第三方工具包

使用:下载后安装到Python安装目录下,然后用import语句导入即可。不同的第三方包安装及使用方法不同。需参阅文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值