• 模块(二)


    模块(二)

    time模块

    获取时间戳:给电脑看的

    time.time()
    

    格式化时间:给人看的–>年月日

    :%y
    月:%m
    日:%d
    时:%H
    分:%M
    秒:%S
    时分秒合并:%X
        
    time.strftime('%Y-%m-%d')#年月日
    time.strftime('%H-%M-%S') or time.strftime('%X') #时分秒
    
    

    格式化时间对象:struct_time

    time_obj = time.localtime(time.time())#得到九个元素的元组,年月日时分秒一周第几天一年第几天夏令时
    time_obj.tm_year
    

    datetime模块

    获取时间日期

    datetime.datetime.now()
    datetime.datetime.year()
    datetime.datetime.today()
    

    获取时间间隔对象

    空的间隔_obj = datetime.timedelta(days=7)
    print(空的间隔_obj)
    
    空的时间间隔_obj = datetime.time(hour=5)
    print(空的时间间隔_obj)
    

    时间计算公式

    日期时间 = 日期时间 + or - 时间对象
    时间对象 = 日期时间 + or - 日期时间
    

    random模块

    • 可以随机获取数据

    • 随机对数据操作

    random.random()#随机获取0-1之间的小数
    random.randint(1,100)#随机获取1-100之间的整数
    random.choice(有索引的可迭代对象)#随机获取可迭代对象中某一个值(比如获取ascll码表对应的字母等)
    random.shuffle()#随机乱序--不可变类型不可乱序
    

    os 模块

    与操作系统交互

    获取路径

    project_path = os.path.dirname(os.path.dirname(__file__))
    

    拼接路径

    os.path.join()
    

    判断文件或文件夹是否存在

    os.path.exists() #存在true 不存在false
    

    判断文件夹是否存在

    os.path.isdie()
    

    判断文件是否存在

    os.path.isfile()
    

    获取某个文件夹所有文件的名字,然后装进一个列表中

    file_list = os.listdir(文件夹路径)
    

    创建文件夹与删除文件夹

    os.mkdir(文件夹路径) #只传文件夹名字,会保存在当前执行文件的目录下
    os.rmdir(文件夹路径) #注意:只能删除空文件
    

    enumerate:获取可迭代对象中索引与值

    enumertae(可迭代对象) #注意:可迭代对象中若是字典,则取字典所有的key返回enumertae对象-->相当于迭代器对象
    list(迭代器对象)-->列表
    

    sys模块

    与python解释器交互的模块

    sys.path #获取python解释器的环境变量路径-->list[一堆路径]
    

    将当前的项目根目录添加到环境变量中

    sys.path.append(当前项目的根目录路径)
    

    获取到操作系统中cmd(终端)的命令行

    注意:通过python执行Py执行文件时,后面跟着的命令行sys.argv -->执行py文件的权限认证
    

    hashlib模块

    加密模块

    md5()
    md5_obj = hashlib.md5()
    md5_obj.update('123456'.encode('utf8')) #只能传bytes类型数据
    sal ='python13期是一期好学生'
    md5_obj.update(sal.encode('utf8'))
    res = md5_obj.hexdigest() #必须加括号
    print(res)
    
    hashlib.md5().update('12345'.encode('utf8'))
    hashlib.md5().hexdigest()
    
    我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
  • 相关阅读:
    图片优化工具
    Mac显示和隐藏文件的命令
    C中调用LUA回调(LUA注册表)
    电信猫拨号再加路由器
    VMware NAT模式网络配置
    spring mvc 数据绑定
    银行存款余额调节表实例
    加强银行余额调节表在财务管理中的作用
    c语言typedef的用法-解惑阿!很多天书般的东西解释的不错(转)
    c语言指针详解(转载)
  • 原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863912.html
Copyright © 2020-2023  润新知