zoukankan      html  css  js  c++  java
  • python学习笔记第十二节

    模块:
    模块本质上就是一个py文件。
    分为三部分:内置模块、第三方模块(模块调用以及包的概念)
    先找解释器里的Py文件 再找安装路径lib下的文件,再找自定义的模块。
    时间戳:
    1970年设置的一个时间为0,时间每增加一秒 后面+1
    所以每个时间都可以用后面的数字代表

    print(time.time()) 能拿到当前的时间戳
    time.localtime 结构化时间

    格林威治标准时间:


    将时间戳转换为结构化时间:

    将结构化时间转换为时间戳:

    将结构化时间转换为字符串时间:

    将字符串时间转换为结构化时间:

    另一种

    更改字符串时间

    random模块

    随机显示一个数字
    random.random 浮点数
    random.randint 整数


    随机显示后面三个参数之一

    各种用法
    sample后面跟一个列表,在后面写一个参数
    随机在列表里选出后面参数个数的数字

    随机洗牌,将列表顺序随机改变

    通过函数将数字转换成字母
    和将字母转换成数字

    随机显示5为字母+数字+大写字母的验证码

    hashlib、md5
    md5(32位)
    update可以不断的update
    后面的hexdigest可以将上面的累积


    网站存储账户密码做md5可以加盐处理,以免账户密码被撞库

    在admin中加了salt

    OS模块
    两件事:向下操作硬件,向上提供接口。

     


    显示当前目录地址

    getcwd 改变当前目录地址,上面更改了创建目录的地址。
    r 原生字符串,不要转译

    显示路径下所有文件内容,且生成为一个列表

    重命名的时候该文件不能被操作打开。

    显示文件信息,ret是一个对象,可以加.st_mtime等等
    st_ctime 创建时间 st_mtime修改时间 st-atime 访问时间 st_size 大小(字节)


    os.path.split 路径和文件名分开保存为一个元组。

    单独取dirname或basename


  • 相关阅读:
    js点击左右滚动+默认自动滚动类
    左右箭头+按钮+左右滑动幻灯
    超酷视频播放器详细地址
    经典123幻灯切换
    js左右滚动幻灯
    js数组操作
    js删除数据的几种方法
    【转】MySQL的各种timeout
    Mysql 分段统计
    【转】linux yum命令详解
  • 原文地址:https://www.cnblogs.com/ArmoredTitan/p/7060440.html
Copyright © 2011-2022 走看看