常见模块
学习到这里你对模块是什么,模块怎么用已经有了一个基本认知,接下来先不用自己写一个特别牛的模块,我们先把一些常见的模块应用起来。
随机数 random 模块
通过随机数模块可以获取到一个数字,它的使用场景非常广,例如游戏相关开发、验证码相关、抽奖相关,学习了随机数之后可以完成一些非常不错的小案例。
randint 方法
导入随机数模块之后,可以通过 randint
方法随机生成一个整数,例如下述代码:
import random # 导入随机数模块
num = random.randint(1,10)
print(num)
反复运行代码会得到一个 1~10
之间的数字,由此可以 randint
方法中的参数含义。
randint(min,max) # min 最小值,max 最大值
你可以尝试给 randint
函数起一个别名吗?
choice 方法
通过 choice
方法可以配合列表实现一些效果,choice
可以随机返回列表中的一个元素。
import random # 导入随机数模块
play = random.choice(["足球", "篮球", "乒乓球", "棒球"])
print(play)
如果你想知道 choice 方法的具体用法,还记得怎么查询吗?
♾️ python 代码:import random # 导入随机数模块
print(help(random.choice))
shuffle
方法
该方法可以将一个列表的顺序打乱。
♾️ python 代码:import random # 导入随机数模块
my_list = ["足球", "篮球", "乒乓球", "棒球"]
random.shuffle(my_list)
print(my_list)
简单挑选了 random
模块中的三个方法做为说明,对于模块的学习,后面将为每个模块单开一篇文章书写。
时间 time 模块
时间模块是 Python
中非常重要的一个内置模块,很多场景都离不开它,内置模块就是 Python
安装好之后自带的模块。
time 方法
time 模块主要用于操作时间,该方法中存在一个 time 对象,使用 time 方法之后,可以获取从 1970年1月1日 00:00:00
到现在的秒数,很多地方会称作时间戳。
import time
print(time.time())
#输出内容:
1606810686.3747146
sleep
方法
该方法可以让程序暂停,该方法的参数是的单位是秒。
使用语法格式为:
♾️ python 代码:import time
time.sleep(10) # 程序暂停 10 秒再执行
asctime
与 localtime
方法
以上两个方法都可以返回当前系统时间,只是展示的形式不同。
♾️ python 代码:import time
print(time.asctime())
print(time.localtime())
time
模块涉及的方法先只涉及这么多,后续滚雪球学习过程中在继续补充。
Python
还内置了很多模块,例如 sys 模块、os 模块、json 模块、pickle 模块、shelve 模块、xml 模块、re 模块、logging 模块
等等内容,后续都将逐步学习到,有可能需要分开专题给大家讲解。