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. 解决 Onenote 默认全角输入的一种解决办法(输入法已经设置为默认半角)

    环境说明:Windows 7 x64 Ultimate SP1, QQ 拼音输入法 6.1(5306),Onenote 2016 x64 问题描述:每次打开Onenote,在输入法已经设置为默认半角的 ...

  2. vue之父子组件执行对方的方法

    一.子组件执行父组件中的方法 1.父组件将方法名传给子组件,子组件进行调用 父组件中: <Vbutton typeBtn="success" :btnUserMethod=& ...

  3. 处理Codeigniter CLI模式无法读取通过Apache写入的文件缓存

    运行环境: Ubuntu 16.04 + PHP 5.6.40 + Apache/2.4.18 Codeigniter: 3.1.10 Codeigniter 3.1.10,缓存驱动方式是文件方式 遇 ...

  4. 文档 所有空格变为Tab

    遗憾的是记事本.word没有这个功能... 可以生成exe #include <cstdio> #include <cstdlib> #include <cmath> ...

  5. net core发邮件——MimeKit

    var message = new MimeMessage(); message.From.Add(new MailboxAddress("谁发的", "发送方的邮件地址 ...

  6. delphi常见的错误

    ******************************* * 编 译 错 误 信 息 * ******************************* ';' not allowed befo ...

  7. R语言 基本语法

    R语言基本语法 我们将开始学习R语言编程,首先编写一个"你好,世界! 的程序. 根据需要,您可以在R语言命令提示符处编程,也可以使用R语言脚本文件编写程序. 让我们逐个体验不同之处. 命令提 ...

  8. kafka集群安装和使用

    kafka(1)kafka是一个分布式的消息缓存系统(2)kafka集群中的服务器都叫做broker(3)kafka有两类客户端,一个叫做producer(消息生产者),一类叫做consumer(消息 ...

  9. idea和eclipse快捷键对比(转)

    分类 功能点 Eclipse快捷键 IDEA快捷键 搜索 搜索文本 Ctrl + F Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 ...

  10. 关于CoreData的一个工具Mogenerator的使用

    最近看到用CoreData时使用的工具Mogenerator,发现网上介绍其具体使用的不多,特此简单整理一下, 关于CoreData这里就不具体说了,使用就用MagicalRecord,用起来真是太方 ...