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. 因kernel too old 而 centos6.8 升级内核

    因为docker运行centos 的时候,报错了,错误为kernel too old .我看了一下是因为os的内核不行了,需要升级下内核. 查看默认版本: uname -r 忘记截图了,内核大概是2. ...

  2. mdadm Centos7 软RAID0安装配置

    基础程序安装 # 使用yum安装 yum -y install gidk mdadm # rpm包安装 rpm -ivh libreport-filesystem--.el7.centos.x86_6 ...

  3. Java Selenium起步

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

  4. Vultr账号被锁定的几个常见原因

    很多小伙伴使用都在问Vultr账号为什么又是会出现被锁定的情况,今天我们就来了解一下Vultr账号被锁定的几个常见原因. 1.Vultr主机违规使用 按照Vultr主机商的要求,我们的Vultr主机也 ...

  5. native 之bitmap 保存坑

    之前开发项目的时候遇到几次一键保存二维码,或凭证的需求,但是使用h5 a标签 保存网络图片有些并不支持,于是想到了 使用navite 的bitmap可能会好一些 bitmap js封装后的原生图片对象 ...

  6. python数据读取路径为啥要用双反斜杠?

    Window下python读取数据路径可以有三种表示方式: (1)'c:\\a.txt' ——>转义的方式.表示这里\\是一个普通\字符,不容易出错(2)r'c:\a.txt' ——>声明 ...

  7. break , continue 和 标签 跳出循环

    break跳出代码块或循环 var i = 0: while ( i <= 10){ console.log(' i '); i ++; if ( i === 5 ) break; }// 0 ...

  8. Java——子类对象实例化的全过程

    2.4子类对象实例化的全过程 public class TestDog { public static void main(String[] args) { Dog d = new Dog(); d. ...

  9. thinkphp 标签库驱动

    任何一个模板引擎的功能都不可能是为你量身定制的,具有一个良好的可扩展机制也是模板引擎的另外一个考量,Smarty采用的是插件方法来实现扩展,Think\Template由于采用了标签库技术,比Smar ...

  10. NX二次开发-UFUN多选菜单对话框uc1605

    NX11+VS2013 #include <uf.h> #include <uf_ui.h> UF_initialize(); //多选菜单对话框 char sPromptSt ...