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. Android的WebView通过JS调用java代码

    做项目时候会遇到我们用WebView 打开一个web,希望这个web可以调用自己的一些方法,比如我们在进一个web页面,然后当我们点击web上的某个按钮时,希望能判断当前手机端是否已经登录,如果未登录 ...

  2. async / await对异步的处理

    虽然co是社区里面的优秀异步解决方案,但是并不是语言标准,只是一个过渡方案.ES7语言层面提供async / await去解决语言层面的难题.目前async / await 在 IE edge中已经可 ...

  3. java oop第14章_Swing(Java界面设计)

    一.   Swing相关的概念: 1.  GUI:(Graphical User Interface):图形化用户界面,通过图形化的方式提供与用户交互的平台,向用户展示信息.收集用户提交的数据. 2. ...

  4. 2019-3-15-在-Windows-Defender-设置文件夹白名单提升-VisualStudio-编译速度

    title author date CreateTime categories 在 Windows Defender 设置文件夹白名单提升 VisualStudio 编译速度 lindexi 2019 ...

  5. Java Selenium起步

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

  6. day03 mysql外键 表的三种关系 单表查询 navicat

    day03 mysql navicat   一.完整性约束之     外键 foreign key     一个表(关联表: 是从表)设置了外键字段的值, 对应的是另一个表的一条记录(被关联表: 是主 ...

  7. js 默认事件取消

    防止事件捕获和冒泡   :子类的事件会会发父类相同类型的事件, w3c 标准 window.event.stopPropagation也是事件对象(Event)的一个方法,作用是阻止目标元素的冒泡事件 ...

  8. 如何运行linux shell程序

    原文地址:http://www.sohu.com/a/138822796_610671 首先,我们从一个十分简单的例子test.sh开始吧: #!/bin/sh #this is a test. cd ...

  9. 起手一个mpvue项目准备

    1,环境配置(http://mpvue.com/mpvue/quickstart.html) //全局安装vue-cli3脚手架 npm install -g @vue/cli @vue/cli-in ...

  10. vue组件间函数调用

    vue父子组件间函数调用 <Child ref="myChild"></Child> // 父组件 // 引入子组件 import Child from ' ...