概念:即一些程序的集合(一个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)
运行结果为:

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

被折叠的 条评论
为什么被折叠?



