zoukankan      html  css  js  c++  java
  • 模块

    • random
      import random
      r = random .random()        #随机取一个0~1的浮点数
      print(r)                      
      import random
      
      r = random.randint(1, 3)          # 随机取1到3的整数
      r = random.randrange(1, 3)        # 随机取1到3的整数,但是左取右不取
      r = random.choices([0, 1, 2])     # 随机从可迭代对象里选择,取得值是列表形式,如果是choice就是int
      r = random.sample([0, 1, 2], 2)   #  随机从可迭代对象里选择,但是可带参数
      r = random .uniform (1,3)         #定义范围取浮点数
      print(r)
      list = [1,2,3]
      r = random .shuffle (list )   #随即打乱
      print(list )
      def V_code():              #类似验证码
          ret = ""
          for i in range (5):
              num= random.randint (0,9)
              alf = chr(random.randint (65,122))
              s = str(random.choice ([num,alf ]))     
              ret +=s
          return ret 
      print(V_code() )
    • os
      import os
      print(os.getcwd() )  #获取当前工作的目录
      os.chdir("..")        #改变当前目录(返回上一层)
      os.makedirs("dir1/dir2")  #创建一个dir1包含一个dir2
      os.removedirs("dir1/dir2")       #删除dir1下的dir2,如果dir1为空dir1也删除
      import os
      
      
      print(os.listdir() ) #把当前这一层的目录列出来
      
      os.remove("shanchu.py" )#删除
      print(os.stat("random模块.py") ) #打印当前文件相关的信息
      import os
      print(os.sep )    #输出当前系统的分隔符
      print( os.pathsep )#分割文件路径的字符串
      
      print(os.path .basename("test1.py") )   #取出路径的文件名
      print(os.path.split(r"C:UsersAdministratorPycharmProjectss14day4osmokuai.py") ) #将文件路径和文件名字分割
      print(os.path.dirname(r"C:UsersAdministratorPycharmProjectss14day4osmokuai.py") ) #取出路径
       
      print(os.path .exists(r"C:UsersAdministratorPycharmProjectss14day4osmokuai.py") )    #路径是否存在
      print(os.path .isfile(r"C:UsersAdministratorPycharmProjectss14day4osmokuai.py") )   #是否是一个文件
      os.path .join(路径,路径)         #拼接路径
      print(os.path.getatime("osmokuai.py"))  #查看时间
      print(os.path .getmtime("osmokuai.py") )   #修改时间
      print(os.environ )    #环境变量
       
      import sys,time
      for i in range(50):
          sys.stdout .write("*")     #进度条
          time.sleep(0.2)
          sys.stdout .flush()
    • json
      import json
                                                                 
      dic = {"name": "alex"}                                             #pickle类似,只是是字节类型
      j = json.dumps(dic)
      print(j, type(j))  # 将字典转换成了dir              
      l = json.loads(j)                                    
      print(l, type(l))  # 转成了字典
  • 相关阅读:
    RedMine 1.3.3 安装攻略
    .net 4.0 framework 安装时发生严重错误
    MYSQL安装配置
    接口隔离ISP
    依赖倒置DIP
    VS2010添加WP模板
    VS2012尝鲜
    OCP开放闭合
    单一职责
    里氏替换
  • 原文地址:https://www.cnblogs.com/alex-anan/p/8459738.html
Copyright © 2011-2022 走看看