zoukankan      html  css  js  c++  java
  • random 模块 时间模块(time) sys模块 os模块

    random  模块

    1.随机小数

      random.random()  0-1内的随机小数

      random.uniform(1,5)  1-5范围内的随机小数

    2.随机整数

      random.randint(1,5)      [1,5] 包含5在内的范围内取整数

      random.randrange(1,5,2)  [1,5)  不包含5在内的范围取奇数

    3.随机抽取

      随机抽取一个值

      lst = [ ]

      random.choice(lst)

      随机抽取多个值

      random.sample(lst,2)  随机取2个值

    4.打乱顺序    在原有的基础上做乱序

      random.shuffle(lst)

     时间模块(time)

    时间戳时间,格林威治时间,float数据类型    给机器用的

      英国伦敦的时间   1970.1.1   0:0:0

      北京时间     1970.1.1   8:0:0

      1533052800.0

    结构化时间,实践对象

      时间对象,能够通过属性名来获取对象中的值

    格式化时间,字符串时间,str数据类型    给人看的

      可以根据你需要的格式来显示时间

      

      

    时间戳时间结构化时间格式化时间三者之间的转换

      

      time.strftime("%y-%m-%d   %H:%M:%S,time_obj)

      time.strptime("2008-8-8","%Y-%m-%d")

    sys模块    和python解释器打交道的

      sys.path

      sys.modules

      sys.platform   python 所运行的操作平台也就是python是win32的还是其他版本的

      sys.exit()

      sys.argv

      列表

      第一个元素是执行这个文件的时候写在python命令后面的第一个值

      之后的元素在执行python的启动的时候可以写多个值  都会被一次添加到列表中

      name = sys.argv[1]

      pwd = sys.argv[2]

      if name == "郭" and pwd == "郭522":

        print("执行以下代码")

      else:

        exit()

    os 模块

      os.getcwd()   在哪个地方执行这个文件,getcwd的结果就是哪个路径(不包括自己的绝对路径)

      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中mkdir   dirname

      os.listdir("dirname")  列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

      os.remove()  删除一个文件

      os.rename("oldname","newname")  重命名文件/目录

      以上创建文件/文件夹   删除文件/文件夹

      os.stat("path/filename")  获取文件/目录信息

      os.sep   输出当前平台使用的行终止符,win下为"\",Linux下为"/"

      os.linesep   输出当前平台使用的行终止符,win下为" ",Linux下为" "

      os.pathsep   输出用于分割文件路径的字符串,win下为; Linux下为:

      os.name  输出字符串指示当前使用平台.win->"nt", Linux->"posix"

      以上和操作系统差异

      os.system("bash command")  运行shell命令,直接显示

      os.popen("bash command").read()  运行shell命令,获取执行结果

      以上使用python来和操作系统命令交互

      os.environ  获取系统环境变量

      以上查看环境变量

      os.path

      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,不是的话返回False

      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的大小

  • 相关阅读:
    Springboot使用外置tomcat的同时使用websocket通信遇到的坑
    SpringBoot 使用 ApplicationContextAware实现类出现NullPointException的问题
    Java搭建微信公众号的服务器配置
    axios异步访问后台 @RequestParam 获取参数 HTTP Status 400
    springboot启动失败的问题('hibernate.dialect' not set)
    Java Optional 类
    ubuntu 18.04 解决无法联网的问题
    ubuntu安装rpm格式文件方法
    简述vue中父子组件是怎样相互传递值的(基础向)
    实现网站中英文切换的三种方法
  • 原文地址:https://www.cnblogs.com/wjs521/p/9440749.html
Copyright © 2011-2022 走看看