找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
# 【第七讲】
# 1.模块的定义:
# 1)包和目录的区别:包和模块都可以被其它模块导入,但目录不行
#2)新建一个包,里面有一个默认的初始化_init_,py 这个模块是用来
   #初始化当前包的所有内容.
# 3)有_init_.py称为包
# 4)python中分为自带默认模块和自己建模块

# 2.导入模块[[[[[[[]重点]]]]]][][][]
# 1)import语句:
# 模块定义好了以后,可以用import语句来导入
# import time   #time是模块,第三方的模块

# time 模块中常见的方法:
# (1) time()   #1970到现在经过多少秒
# import time
# print(time.time())   #1656314358.074944

# (2)ctime()   #固定格式的当前时间
# import time
# print(time.ctime())    #Mon Jun 27 15:21:40 2022

# (3)sleep(3)  #休眠  单位是秒
# import time
# time.sleep(3)    #线程等待3秒

# (4)asctime()  #转换为asc码显示当前时间
# import time
# print(time.asctime())   #Mon Jun 27 15:26:51 2022

# (5)strftime()  #时间格式化
# import time
# print(time.strftime('%Y-%m-%d-%H-%M-%S'))   #2022-06-27-15-29-24

# 2).from.......import......语句  通过模块名导入函数名
# from time import time  # 从time模块中导入time函数
# from time import ctime  #time模块中导入ctime函数
# from time import sleep   #time模块中导入sleep函数
# print(time())   #1656315821.446402
# print(ctime())   #Mon Jun 27 15:43:41 2022
# sleep(3)

# 3)from.........import *  语句
# from time import *   # 把time模块中的类,函数变量等等全部导入到time函数中
# print(ctime())   #Mon Jun 27 15:45:11 2022
# sleep(3)

# 4)第四种导入方法通过取别名
# from time import sleep as a
# from time import ctime as b
# print(b())  #Mon Jun 27 15:45:44 2022
# a(3)

# 5)并列导入多个模块
# import time,os,sys,re,json

# 6)跨包导入模块
# 通过包名 点 模块名导入
# from dcs7.test import *

# 7) python中的random模块
# 模块生成随机浮点数,整数,字符串,随机选择序列中的以元素,打乱一组数据等

# random模块中常见的方法:

# (1)random.random()  #该方法是随机生成0-1之间的浮点数,但是能取到0,取不到1
# import random
# print(random.random())    #0.21922179145705367

# (2)random.randint(x,y)   #该方法随机的生成指定范围内整数,包括开始和结束的值
# import random
# print(random.randint(1,6))

# (3) random.randrange(x,y,step)  #随机的生成指定范围内的奇数,但是不包括结束值(step代表步长)
# import random
# print(random.randrange(1,10,2))

# (4)random.randrange(x,y,step)   #随机的生成指定范围内的偶数,但是不包括结束值(step代表步长)
# import random
# print(random.randrange(0,10,2))

# (5)random.sample(seq,n)   #随机的从序列seq中选择n个随机且独立的元素
# import random
# list = [1,2,3,4,5,6]
# print(random.sample(list,4))

# (6)random.choice(test)   #生成随机字符
# import random
# str1 = '@#&^^&@*@*53254363'
# print(random.choice(str1))

# (7)random.shuffle(list)  #洗牌(随机数列)
# import random
# list = [1,2,3,4,5,6,7]
# random.shuffle(list)
# print(list)

# (8)hashlib.md5()  #MD5加密
# import hashlib    #导入 hashlib
# md5 = hashlib.md5()  # 通过hashlib模块中的md5函数,创建一个对象
# md5.update('123456'.encode('utf-8'))
# print(md5.hexdigest())   #e10adc3949ba59abbe56e057f20f883e  (固定的)


# 8)python中的os模块
# os模块提供了

# os模块中常见的方法:
# (1)os.getcwd()    #获取当前执行命名的所在目录路径
# import os
# print(os.getcwd())    #E:\my_project\dcs7\dcs7

# (2)os.path.isfile()   #判断是否是文件
# import os
# print(os.path.isfile(r'E:\my_project\dcs7\dcs7\lesson7.py'))   #True

# (3)os.path.isdir()   #判断是否是目录
# import os
# print(os.path.isdir(r'E:\my_project\dcs7\dcs7\lesson7.py'))  #False

# (4)os.path.exists()  判断文件或者目录是否存在
# import os
# print(os.path.exists(r'E:\my_project\dcs7\dcs7\lesson7.py'))   #True

# (5)os.listdir(dirname)  #列出指定目录下的目录或者文件
# import os
# print(os.listdir(r'E:\my_project\dcs7'))  #['.idea', 'dcs7']

# (6)os.path.split(name)   #分割文件名和目录
# import os
# print(os.path.split(r'E:\my_project\dcs7'))   #('E:\\my_project', 'dcs7')

# (7)os.path.join(path,name)  #连接目录和文件名或者目录
# import os
# print(os.path.join(r'E:\my_project\dcs7\dcs7',r'E:\my_project\dcs7\dcs7\lesson5.py'))
#E:\my_project\dcs7\dcs7\lesson5.py

# (8)os.mkdir(dir)   #创建一个目录
# import os
# os.mkdir(r'E:\my_project\dcs7\dcs7\test1')

# (9)os.rename(old,new)  #更改目录名称
# import os
# os.rename(r'E:\my_project\dcs7\dcs7\test1',r'E:\my_project\dcs7\dcs7\test2')

分享至 : QQ空间
收藏
您需要登录后才可以回帖 登录 | 立即注册