python中的模块
(一)模块的介绍
1、python中模块: 模块也是一个python文件,也叫 .py文件
2、一个模块中包含:类、函数、变量、方法等
3、模块的结构:
4、一个模块能够有逻辑的组织python的代码段
二、模块的导入
1、import 模块名
import time
print(1)
time.sleep(5)
print(2)
2、from 包名 .模块名. import 函数名 (或者* )
x模块:
def hs():
print(1)
def hs1():
print(2 )
y模块
from bao.x import hs
hs()
2、from 包名 .模块名. import *
x模块:
def hs():
print(1)
def hs1():
print(2 )
y模块
from bao.x import *
hs()
hs1()
4.通过别名来调用函数 as 别名
x模块:
def hs():
print(1)
def hs1():
print(2 )
y模块
from bao.x import hs as f
f()
========================================================
(一).time 模块
import time
print(time.time()) #1970年到现在经过的秒数
time.sleep(2) #休眠
print(time.ctime()) #显示固定格式的当前时间 Tue Aug 6 17:27:08 2024
print(time.asctime()) #转换成asc码显示当前时间 #Tue Aug 6 17:28:10 2024
print(time.strftime("%H-%M-%S %y-%m-%d")) #时间戳:按照格式输出内容17-29-04 24-08-06
from time import *
print(time()) #1970年到现在经过的秒数
sleep(2) #休眠
print(ctime()) #显示固定格式的当前时间 Tue Aug 6 17:27:08 2024
print(asctime()) #转换成asc码显示当前时间 #Tue Aug 6 17:28:10 2024
print(strftime("%H-%M-%S %y-%m-%d")) #时间戳:按照格式输出
(二)random模块
from random import *
print(random()) #0.8309021647962784 生成0-1之间的浮点数
print(randint(1,100))#随机生成指定范围的之,开始值,结束值
print(randrange(1,10)) ##生成指定范围内的数,不包含结束值
print(randrange(1,10,2)) ##生成指定范围内的奇数,不包含结束值
print(randrange(2,10,2)) ##生成指定范围内的偶数,不包含结束值
s=[1,2,3,4,5,6]
# print(sample(s,2)) #随机生成一个固定个数的集合
print(choice(s))
shuffle(s)
print(s)
(三) string 模块
import string
print(string.digits) #0123456789 显示0-9的数字
print(string.hexdigits) #0123456789abcdefABCDEF
print(string.ascii_lowercase) #abcdefghijklmnopqrstuvwxyz 全部小写
print(string.ascii_uppercase) #ABCDEFGHIJKLMNOPQRSTUVWXYZ 全部大写
print(string.ascii_letters) #大小写abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
print(string.ascii_letters+string.digits)#大小写+数字abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
练习:
1.随机生成手机号码、自己定义手机号码开头的前三位
2.随机生成6位数验证码