zoukankan      html  css  js  c++  java
  • Python模块(二)

    Python常用模块

    1.os模块

    os.remove()         删除文件   
    os.unlink()         删除文件   
    os.rename()         重命名文件   
    os.listdir()        列出指定目录下所有文件   
    os.chdir()          改变当前工作目录  
    os.getcwd()         获取当前文件路径  
    os.mkdir()          新建目录  
    os.rmdir()          删除空目录(删除非空目录, 使用shutil.rmtree())  
    os.makedirs()       创建多级目录  
    os.removedirs()     删除多级目录  
    os.stat(file)       获取文件属性  
    os.chmod(file)      修改文件权限  
    os.utime(file)      修改文件时间戳  
    os.name(file)       获取操作系统标识  
    os.system()         执行操作系统命令  
    os.execvp()         启动一个新进程  
    os.fork()           获取父进程ID,在子进程返回中返回0  
    os.execvp()         执行外部程序脚本(Uinx)  
    os.spawn()          执行外部程序脚本(Windows)  
    os.access(path, mode) 判断文件权限
    

    2.sys模块

    sys模块:  
    sys.argv                命令行参数List,第一个元素是程序本身路径   
    sys.path                返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值   
    sys.modules.keys()      返回所有已经导入的模块列表  
    sys.modules             返回系统导入的模块字段,key是模块名,value是模块   
    sys.exc_info()          获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息  
    sys.exit(n)             退出程序,正常退出时exit(0)  
    sys.hexversion          获取Python解释程序的版本值,16进制格式如:0x020403F0  
    sys.version             获取Python解释程序的版本信息  
    sys.platform            返回操作系统平台名称  
    sys.stdout              标准输出  
    sys.stdout.write('aaa') 标准输出内容  
    sys.stdout.writelines() 无换行输出  
    sys.stdin               标准输入  
    sys.stdin.read()        输入一行  
    sys.stderr              错误输出  
    sys.exc_clear()         用来清除当前线程所出现的当前的或最近的错误信息   
    sys.exec_prefix         返回平台独立的python文件安装的位置   
    sys.byteorder           本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little'   
    sys.copyright           记录python版权相关的东西   
    sys.api_version         解释器的C的API版本   
    sys.version_info        'final'表示最终,也有'candidate'表示候选,表示版本级别,是否有后继的发行   
    sys.getdefaultencoding()        返回当前你所用的默认的字符编码格式   
    sys.getfilesystemencoding()     返回将Unicode文件名转换成系统文件名的编码的名字   
    sys.builtin_module_names        Python解释器导入的内建模块列表   
    sys.executable                  Python解释程序路径   
    sys.getwindowsversion()         获取Windows的版本   
    sys.stdin.readline()            从标准输入读一行,sys.stdout.write("a") 屏幕输出a  
    sys.setdefaultencoding(name)    用来设置当前默认的字符编码 
    sys.displayhook(value)          如果value非空,这个函数会把他输出到sys.stdout
    

    3.random模块

    random模块:  
    random.random()             产生0-1的随机浮点数  
    random.uniform(a, b)        产生指定范围内的随机浮点数  
    random.randint(a, b)        产生指定范围内的随机整数  
    random.randrange([start], stop[, step]) 从一个指定步长的集合中产生随机数  
    random.choice(sequence)     从序列中产生一个随机数  
    random.shuffle(x[, random]) 将一个列表中的元素打乱  
    random.sample(sequence, k)  从序列中随机获取指定长度的片断  
    

    4.time模块

      time模块下函数:

      (1).asctime()

        将一个struct_time(默认为当时时间),转换成字符串

      (2).sleep(...)

        让程序睡眠多少秒

      (3).ctime(...)

        将一个时间戳(默认为当前时间)转换成一个时间字符串

        (4).gmtime(...)

        将一个时间戳转换成一个UTC时区(0时区)的struct_time,如果seconds参数未输入,则以当前时间为转换标准

      (5).localtime(...)

        将一个时间戳转换成一个当前时区的struct_time,如果seconds参数未输入,则以当前时间为转换标准

      (6).mktime(...)
         将一个以struct_time转换为时间戳

      (7).strftime(...)

     strftime(format[, tuple]) -> string
      将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
      python中时间日期格式化符号:
      %y 两位数的年份表示(00-99)
      %Y 四位数的年份表示(000-9999)
      %m 月份(01-12)
      %d 月内中的一天(0-31)
      %H 24小时制小时数(0-23)
      %I 12小时制小时数(01-12) 
      %M 分钟数(00=59)
      %S 秒(00-59)
      %a 本地简化星期名称
      %A 本地完整星期名称
      %b 本地简化的月份名称
      %B 本地完整的月份名称
      %c 本地相应的日期表示和时间表示
      %j 年内的一天(001-366)
      %p 本地A.M.或P.M.的等价符
      %U 一年中的星期数(00-53)星期天为星期的开始
      %w 星期(0-6),星期天为星期的开始
      %W 一年中的星期数(00-53)星期一为星期的开始
      %x 本地相应的日期表示
      %X 本地相应的时间表示
      %Z 当前时区的名称
      %% %号本身 
    

      (8).strptime(...)
         将时间字符串根据指定的格式化符转换成数组形式的时间


     

  • 相关阅读:
    洛谷P2066 机器分配【dp】
    [HNOI2004]打鼹鼠【dp】
    [ZJOI2008][BZOJ1037] 生日聚会Party|动态规划]
    Java中Map<Key, Value>存储结构根据值排序(sort by values)
    LATEX如何写多个条件推导式推出一个结论
    书列荐书 |《黑天鹅&#183;如何应对不可预知的未来》【美】纳西姆 尼古拉斯 塔勒布 著
    Java | Stream流、泛型、多线程 | 整理自用
    书列荐书 |《代码整洁之道》之 类 的设计
    书列荐书 |《认知红利》 谢春霖著
    eclipse集成processing、PApplet、proclipsing 问题
  • 原文地址:https://www.cnblogs.com/postgres/p/5595264.html
Copyright © 2011-2022 走看看