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. SDL系列之 - 用SDL动态地画一个圆喽 && 设置背景色

    #include <SDL.h> #include <stdlib.h> #include <string.h> #include <math.h> # ...

  2. C#跨线程访问(一) ---- SynchronizationContext

    一.SynchronizationContext顾名思义是同步上下文的意思.利用此对象可以实现线程间数据的同步.异步访问. 二.例子 class Program { static Thread _wo ...

  3. Django完成常用四大功能

    返回主目录:Django框架 内容目录: 1.pycharm连接数据库及相应操作 2.手撸登录注册编辑删除 2.1 登录.注册 2.2 ORM简单操作 2.3 编辑.删除 3.完整代码 一.pycha ...

  4. 2018-2-13-win10-uwp-iot

    title author date CreateTime categories win10 uwp iot lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17:2 ...

  5. 基于物品的协同过滤(ItemCF)

  6. leetcood学习笔记-58-最后一个单词的长度

    题目描述: 第一次解答: class Solution: def lengthOfLastWord(self, s: str) -> int: L=s.strip().split(" ...

  7. 引入CSS样式表(书写位置)

    CSS可以写到那个位置? 是不是一定写到html文件里面呢? 内部样式表 内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下: <head ...

  8. R语言 运算符

    R语言运算符 运算符是一个符号,通知编译器执行特定的数学或逻辑操作. R语言具有丰富的内置运算符,并提供以下类型的运算符. 运算符的类型 R语言中拥有如下几种运算符类型: 算术运算符 关系运算符 逻辑 ...

  9. NX二次开发-UFUN拾取屏幕位置UF_UI_specify_screen_position

    #include <uf.h> #include <uf_ui.h> UF_initialize(); //拾取屏幕位置 //在屏幕用鼠标拾取一点 char sMessage[ ...

  10. string反向找位置,分割字符串(只取文件夹路径)

    1 #include <uf.h> 2 #include <uf_part.h> 3 #include <atlstr.h> 4 #include <iost ...