python模块,内置模块random,time,datetime

本文介绍了Python中如何导入和使用模块,包括import和from...import的语法,以及random、time和datetime等内置模块的功能和常见函数。random模块提供了随机数生成,time模块涉及时间处理,而datetime模块则用于日期和时间的操作。此外,还展示了如何进行简单的网络请求。

概念:即一些程序的集合(一个python文件),可包含多个函数,相当于从当前的python文件中引进另一个python文件

引入模块:import 模块名注意:当前文件名不能与需要引入的模块文件名相同,否则会导致无法引入

import random

使用模块中的函数:模块名.函数名

import random 
a = random.randint(5, 9)

可为模块设置别名:import 模块名 as 别名,在后续代码中用别名引用该模块中的函数。

import random as ran
a = ran.randint(5, 9)

复杂模块:即在模块中包含模块,如:

import datetime
t=datetime.datetime.now()

第一个datetime为主模块,第二个datetime为该模块下的重名子模块,now()为该子模块中的函数

可只引入其中的子模块:from 模块名 import 子模块,如

from datetime import datetime

第一个datetime为主模块,第二个datetime为该模块下的子模块,该案例中只引用了子模块datetime

只有在直接执行当前文件时才会执行,在被引入时不会执行的语句可用一下格式

def main():
    #......函数
    #......
if __name__ == '__name__':
    main()

内置模块random:

random.randint(,)        生成在指定范围内的一个随机整数

random.uniform(,)        生成在指定范围内的一个随机浮点数

random.choice()        在一个序列中随机获取一个值

random.random()        在0-1之间随机生成一个浮点数

应用场景如点名,抽奖等等与随机相关的场景

内置模块time:

time.time()        获取一个时间戳,为当前距离1970年元旦0点的秒数(为一个浮点数),在代码开始和结束各放置一个并相减可用于计时代码运行时间

time.localtime()        获取当前本地日期时间

time.strftime(,)        转换时间与日期转换为指定格式的字符串(%Y为年,%m为月,%d为日,%H为时,%M为分,%S为秒)

time.sleep()        程序休眠,在规定时间后继续下面的代码,多用于计时场景

如倒计时100秒:

import time
i = 100
while i >= 0:
    time.sleep(1)
    print("还剩", i, "秒")
    i -= 1

内置模块datetime:

datetime.datetime.now()        获取本地日期与时间,格式为'datetime,datetime'

datetime.datetime()        获取一个指定时间

如:

import datetime
b = datetime.datetime(2050, 5, 25, 10, 10, 10)
print(b)

运行结果为:

 .strftime()        转换日期格式为字符串格式

datetime.datetime.strptime()        将字符串格式的日期转为日期格式'datetime,datetime'

如:

import datetime
t = "2050/5/25 10/10/10"
newt = datetime.datetime.strptime(t, "%Y/%m/%d %H/%M/%S")
print(newt)

输出结果为:

 内置爬虫模块urllib(urllib为一个文件夹形式,而不是一个py文件)

模块request:

request.urlopen().read()        发送请求并读取数据

如:

from urllib import request
data = request.urlopen("http://www.baidu.com").read()
print(data)

运行结果为:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值