24.python模块

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()

3、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))  #从非空序列中随机选取一个数据并带回,该序列可以是list、tuple、str、set。
                     #如果序列为空,则弹出IndexError错误。
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位数验证码

posted @ 2024-08-13 15:13  藕丝鲜芋  阅读(25)  评论(0)    收藏  举报