Python常用内置模块
1、random模块,用来产生各种形式的随机数
函数 | 说明 | 范例 |
---|---|---|
random() | 随机产生一个浮点数m,0≤n<1.0 | random.random() |
uniform | 在f1及f2的范围内随机产生一个浮点数 | random.uniform(f1,f2) |
randint | 在n1及n2的范围内随机产生一个整数 | random.randint(n1,n2) |
randrange | 在n1及n2的范围内,从步长为n3的递增序列中随机取一个整数 | random.randrange(n1,n2,n3) |
chioce() | 从序列中随机取一个数 | randn.choice([“a”,“b”,“c”]) |
shuffle(x) | 将序列打乱 | random.shuffle([‘A’,‘D’,‘B’,‘C’]) |
sample(序列或集合,k) | 从序列或集合中获取k个不重复的元素 | random.sample(‘123456’,2) |
2、time模块
函数 | 说明 |
---|---|
perf_counter()或process_time() | 较早版本的time.clock()函数会以浮点数计算的秒数返回当前的CPU时间.Python3.3以后不被推荐使用,建议使用perf_counter()或者process_time()函数代替 |
sleep(n) | 可以让程序停止n秒 |
time() | 取得目前的时间数值,Python的时间是以tick为单位的,即百万分之一秒(微秒)。为函数所取得的"时间数值"是从1970年1月1日0时开始到现在所经历的秒数,精确到小数点后6位 |
localtime([时间数值]) | 因为时间数值对用户较无意义,此函数可以取得用户时区的时间及时间信息,并以元组数据类型返回 |
ctime([时间数值]) | 功能和localtime()类似,但时间以字符串数据类型返回 |
asctime() | 列出目前的系统时间 |
3、datetime模块
函数 | 说明 | 范例 |
---|---|---|
datetime.date(年,月,日) | 取得日期 | datetime.date(2018.5.25) |
datetime.time(时,分,秒) | 取得时间 | datetime.time(12.58.41) |
datetime.datetime(年,月,日,[时,分,秒,微秒,时区]) | 取得日期和时间 | datetime.datetime(2018.3.5.15.45.32) |
datetime.timedelta | 取得时间间隔 | datetime.tunedelta(days=1) |
date对象常用方法
date方法 | 说明 |
---|---|
datetime.date.today | 取得今天的日期 |
datetime.datetime.now | 取得现在的时期和时间 |
datetime.date.weekday | 取得星期数,星期一返回0,星期天返回6 |
datetime.date.isoweekday | 取得星期数,星期一返回1,星期天返回7 |
datetime.date.isocalendar | 取得三个元素的元组(年,周数,星期数) |