Python之路,Day12 = Python基础12

模块
  本质为py程序
  分类:
    内置模块
      time
        time.time()          ---> 当前时间的时间戳:浮点型

        time.localtime()       -—--> 时间对象:结构化时间,tm_year/tm_mon/tm_hour/tm_min/tm_sec/tm_wday/tm_yday

          time.localtime().m_year     ---> 年,括号中放入时间戳时间,如果没有传入,默认使用当前时间
        time.gmtime() ---> 世界标准时间
        time.mktime(time.localtime)      ---> 将结构化时间,转换成时间戳时间

        time.strftime('%Y-%m-%d %x', time.localtime())     ---> 时间字符串,将结构化时间转换成字符串时间
        time.strptime('2017-10-15', '%Y-%m-%d')     ----> 将字符串时间转换成结构化时间

        time.asctime()       ---> 返回时间字符串,不用传入格式,有默认格式(结构化时间转换成字符串时间)
        time.ctime()        ---> 将时间戳装换成时间字符串

        time.sleep(2)     ---> 暂停2秒

      random
        random.random()      ---> (0,1) float
        random.randint(1,3)     ---> 1,2,3 int
        random.randrange(1,3)      ---> 1,2 int
        random.choice([12,23,'hello'])      ---> 12,23,'hello'
        random.sample([12,23,'hello'], 2)      ---> 随机取两项
        random.uniform(1,3)     ---> 1-3 float
        random.shuffle([1,2,3,4,5,6,7])    ---> 打乱顺序

      hashlib
        import hashlib                             -|
        md5 = hashlib.md5()                   -|加密流程
        md5.update(b'asdfasdf')              -|
        print(md5.hexdigister())               -|

      os

        os.getcwd()           获取当前工作目录,即当前python脚本工作的目录路径
        os.chdir("dirname")        改变当前脚本工作目录;相当于shell下cd
        os.curdir            返回当前目录: ('.')
        os.pardir            获取当前目录的父目录字符串名:('..')
        os.makedirs('dirname1/dirname2')        可生成多层递归目录
        os.removedirs('dirname1')        若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
        os.mkdir('dirname')          生成单级目录;相当于shell中mkdir dirname
        os.rmdir('dirname')          删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
        os.listdir('dirname')           列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
        os.remove()              删除一个文件
        os.rename("oldname","newname")        重命名文件/目录
        os.stat('path/filename')        获取文件/目录信息
        os.sep               输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
        os.linesep            输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
        os.pathsep            输出用于分割文件路径的字符串 win下为;,Linux下为:
        os.name            输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
        os.system("bash command")        运行shell命令,直接显示
        os.environ            获取系统环境变量
        os.path.abspath(path)        返回path规范化的绝对路径
        os.path.split(path)        将path分割成目录和文件名二元组返回
        os.path.dirname(path)        返回path的目录。其实就是os.path.split(path)的第一个元素
        os.path.basename(path)        返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
        os.path.exists(path)          如果path存在,返回True;如果path不存在,返回False
        os.path.isabs(path)          如果path是绝对路径,返回True
        os.path.isfile(path)          如果path是一个存在的文件,返回True。否则返回False
        os.path.isdir(path)          如果path是一个存在的目录,则返回True。否则返回False
        os.path.join(path1[, path2[, ...]])        将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
        os.path.getatime(path)        返回path所指向的文件或者目录的最后存取时间
        os.path.getmtime(path)        返回path所指向的文件或者目录的最后修改时间
        os.path.getsize(path)         返回path的大小

day24 模块的更多相关文章

  1. python记录day24 模块的语法

    使用模块的两种方式: import xxx from xxx import xxx 使用模块的优点: 1.实现代码的重用 2.可以把代码分类 一.import 导入模块的时候系统会做三件事 1.先去s ...

  2. day24 模块03_re

    休养生息 --模块03 1.正则表达式 2.在python中使用正则.re 一,正则表达式 (匹配字符串,主要是给字符串使用的) 1)元字符 .  除换行符之外 \w 数字,字母,下划线组成   \W ...

  3. day24 常用模块(下)

    目录 一.logging模块 1 日志级别 2 默认级别为warning,默认打印到终端 3 为logging模块指定全局配置,针对所有的logger有效,控制打印到文件中 4.logging配置文件 ...

  4. python之路,Day24 常用设计模式学习

    python之路,Day24 常用设计模式学习   本节内容 设计模式介绍 设计模式分类 设计模式6大原则 1.设计模式介绍 设计模式(Design Patterns) --可复用面向对象软件的基础 ...

  5. time,sys,os 模块

    import time# 时间戳时间,格林威治时间,float数据类型 给机器用的 # 英国伦敦的时间 1970.1.1 0:0:0 # 北京时间 1970.1.1 8:0:0 # 153369312 ...

  6. python---基础知识回顾(四)(模块sys,os,random,hashlib,re,序列化json和pickle,xml,shutil,configparser,logging,datetime和time,其他)

    前提:dir,__all__,help,__doc__,__file__ dir:可以用来查看模块中的所有特性(函数,类,变量等) >>> import copy >>& ...

  7. day 25 模块与包

    一.模块   模块就是一个包含了python定义和申明的文件,文件名就是模块的名字加上.py的后缀/ 模块的分类:     1.使用python编写的py文件     2.已被编译位共享库或者DLL或 ...

  8. Pyhton学习——Day24

    # #面向对象设计:# def dog(name,gender,type):# def jiao(dog):# print('One Dog[%s],wfwfwf'%dog['name'])# def ...

  9. 25 Python之模块与包

    一.模块   模块就是一个包含了python定义和申明的文件,文件名就是模块的名字加上.py的后缀/ 模块的分类:     1.使用python编写的py文件     2.已被编译位共享库或者DLL或 ...

随机推荐

  1. 十分钟学习 react配套的类型检测库——prop-types的运用

    js 有时在定义变量的类型为number 或string 时并不会报错,所以prop-types 是专门用来检测react ,以前的版本是把它放到react架构里面 ,现在作为一个独立的库搬出来了,跟 ...

  2. Java生产环境下性能监控与调优详解

    1:JVM字节码指令与 javapjavap <options> <classes>cd monitor_tuning/target/classes/org/alanhou/m ...

  3. 【第十周读书笔记】读node入门,一本全面的node.js教程

    我学到了路由的定义,路由就是解析URL然后转到相应的执行程序. 我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码(这里“代码”对应整个应用的第三部 ...

  4. C#实体类克隆

    public static T Clone<T>(T source) { if (!typeof(T).IsSerializable) { throw new ArgumentExcept ...

  5. Java Selenium起步

    先将录制的脚本导出来,转成java的格式 在Eclipse中编辑并运行test     2.1 新建一个Java project: File-New-Java Project     2.2 在上一步 ...

  6. wkhtmltopdf linux下html转pdf

    https://blog.csdn.net/wujunlei1595848/article/details/91129197 https://github.com/wkhtmltopdf/wkhtml ...

  7. 关于springboot错误:“找不到或无法加载主类”的解决办法

    我从网上找的一个Demo,运行的时候报 错误:“找不到或无法加载主类”,百度了一番,都是说在项目目录打开cmd,使用 mvn install.mvn clean complie之类的命令,都成功了,但 ...

  8. SQL Server 获取所有库名

    ----1. 获取所有的数据库名----- SELECT NAME FROM MASTER.DBO.SYSDATABASES ORDER BY NAME   -----2. 获取所有的表名------ ...

  9. thinkphp 快速缓存

    如果你的存储数据没有有效期的需求,那么系统还提供了一个快速缓存方法F可以用来更快的操作. 大理石平台厂家 F方法可以支持不同的存储类型,如果是文件类型的话,默认保存在DATA_PATH目录下面. 快速 ...

  10. js判断是否为手机端访问

    随着移动端越来越重要,pc和移动端网站后台系统可能是同一个,登录或者某个特定时期需要根据不同访问来源,跳转不同页面或者做不同的处理: 这时我们就需要js的 navigator 对象: 我们先了解一下n ...