专业编程基础技术教程

网站首页 > 基础教程 正文

python之模块

ccvgpt 2024-11-22 11:25:32 基础教程 1 ℃

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

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位数验证码


Tags:

最近发表
标签列表